Added some magic to create list of leaflets automatically.
svn path=/trunk/; revision=10203
This commit is contained in:
parent
2d4da384b7
commit
ee3f2cb2ef
8
Makefile
Normal file
8
Makefile
Normal file
@ -0,0 +1,8 @@
|
||||
SUBDIRS := $(shell find */* -name "Makefile" | xargs --max-args=1 dirname)
|
||||
|
||||
.PHONY: subdirs $(SUBDIRS)
|
||||
|
||||
subdirs: $(SUBDIRS)
|
||||
|
||||
$(SUBDIRS):
|
||||
$(MAKE) -C $@
|
4
documents/leaflets/Makefile
Normal file
4
documents/leaflets/Makefile
Normal file
@ -0,0 +1,4 @@
|
||||
sources := $(wildcard folder.??.xhtml) $(wildcard leaflet-*.??.xhtml)
|
||||
|
||||
leaflets.en.xml: $(sources) mk-leaflets-en-xml.sh
|
||||
/bin/bash mk-leaflets-en-xml.sh $(sources)
|
13
documents/leaflets/get_h1.xsl
Normal file
13
documents/leaflets/get_h1.xsl
Normal file
@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="text" encoding="UTF-8"/>
|
||||
|
||||
<xsl:template match="h1">
|
||||
<xsl:value-of select="node()"/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
@ -1,17 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<publicationset>
|
||||
<publication type="leaflet" id="leaflet-FTF-about">
|
||||
<translation lang="de" langname="Deutsch">Über die Freedom Task Force</translation>
|
||||
<translation lang="el" langname="Ελληνικά">Σχετικά με την Ομάδα Εργασίας Ελευθερίας</translation>
|
||||
<translation lang="en" langname="English">About the Freedom Task Force</translation>
|
||||
<translation lang="it" langname="Italiano">Cos'è la Freedom Task Force</translation>
|
||||
<translation lang="nl" langname="Nederlands">De Freedom Task Force</translation>
|
||||
</publication>
|
||||
<publication type="leaflet" id="leaflet-SELF-about">
|
||||
<translation lang="el" langname="Ελληνικά">Σχετικά με το πρόγραμμα SELF</translation>
|
||||
<translation lang="en" langname="English">About the SELF project</translation>
|
||||
<translation lang="it" langname="Italiano">Cos'è il progetto SELF</translation>
|
||||
<translation lang="nl" langname="Nederlands">SELF-project</translation>
|
||||
</publication>
|
||||
</publicationset>
|
@ -1,17 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<publicationset>
|
||||
<publication type="leaflet" id="leaflet-FTF-about">
|
||||
<translation lang="de" langname="Deutsch">Über die Freedom Task Force</translation>
|
||||
<translation lang="el" langname="Ελληνικά">Σχετικά με την Ομάδα Εργασίας Ελευθερίας</translation>
|
||||
<translation lang="en" langname="English">About the Freedom Task Force</translation>
|
||||
<translation lang="it" langname="Italiano">Cos'è la Freedom Task Force</translation>
|
||||
<translation lang="nl" langname="Nederlands">De Freedom Task Force</translation>
|
||||
</publication>
|
||||
<publication type="leaflet" id="leaflet-SELF-about">
|
||||
<translation lang="el" langname="Ελληνικά">Σχετικά με το πρόγραμμα SELF</translation>
|
||||
<translation lang="en" langname="English">About the SELF project</translation>
|
||||
<translation lang="it" langname="Italiano">Cos'è il progetto SELF</translation>
|
||||
<translation lang="nl" langname="Nederlands">SELF-project</translation>
|
||||
</publication>
|
||||
</publicationset>
|
57
documents/leaflets/mk-leaflets-en-xml.sh
Executable file
57
documents/leaflets/mk-leaflets-en-xml.sh
Executable file
@ -0,0 +1,57 @@
|
||||
#!/bin/bash
|
||||
# -----------------------------------------------------------------------------
|
||||
# Script to rebuild leaflets.en.xml
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
lang_bg="Български",
|
||||
lang_ca="Català",
|
||||
lang_cs="Cesky",
|
||||
lang_da="Dansk",
|
||||
lang_de="Deutsch",
|
||||
lang_el="Ελληνικά",
|
||||
lang_en="English",
|
||||
lang_es="Español",
|
||||
lang_fi="Suomi",
|
||||
lang_fr="Français",
|
||||
lang_hu="Magyar",
|
||||
lang_it="Italiano",
|
||||
lang_ku="Kurdî",
|
||||
lang_mk="Mакедонски",
|
||||
lang_nl="Nederlands",
|
||||
lang_no="Norsk",
|
||||
lang_pl="Polski",
|
||||
lang_pt="Português",
|
||||
lang_ro="Română",
|
||||
lang_ru="Русский",
|
||||
lang_sl="Slovenščina",
|
||||
lang_sq="Shqip",
|
||||
lang_sr="Srpski",
|
||||
lang_sv="Svenska",
|
||||
lang_tr="Türkçe",
|
||||
|
||||
rm --force leaflets.en.xml
|
||||
|
||||
echo "<publicationset>" >> leaflets.en.xml
|
||||
lastfile=""
|
||||
for i in $*; do
|
||||
file=$(echo -n $i | cut --delimiter="." --fields="1")
|
||||
lang=$(echo -n $i | cut --delimiter="." --fields="2")
|
||||
thetype=$(echo -n ${file} | cut --delimiter="-" --fields="1")
|
||||
langvar="lang_${lang}"
|
||||
if [ "${file}" != "${lastfile}" ]; then
|
||||
if [ -n "${lastfile}" ]; then
|
||||
echo " </publication>" >> leaflets.en.xml
|
||||
fi
|
||||
echo -n " <publication" >> leaflets.en.xml
|
||||
echo -n " type=\"${thetype}\"" >> leaflets.en.xml
|
||||
echo " id=\"${file}\">" >> leaflets.en.xml
|
||||
fi
|
||||
echo -n " <translation" >> leaflets.en.xml
|
||||
echo -n " lang=\"${lang}\"" >> leaflets.en.xml
|
||||
echo -n " langname=\"${!langvar}\">" >> leaflets.en.xml
|
||||
xsltproc get_h1.xsl $i >> leaflets.en.xml
|
||||
echo "</translation>" >> leaflets.en.xml
|
||||
lastfile=${file}
|
||||
done
|
||||
echo " </publication>" >> leaflets.en.xml
|
||||
echo "</publicationset>" >> leaflets.en.xml
|
@ -46,6 +46,12 @@ chmod +x tools/build.sh tools/build.pl
|
||||
chmod +x cgi-bin/weborder.pl cgi-bin/stacs-register-capacity.pl
|
||||
chmod +x cgi-bin/stacs-register-workshop.pl
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
echo "$(date) Running Makefiles."
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
make --silent
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
echo "$(date) Building HTML pages."
|
||||
# -----------------------------------------------------------------------------
|
||||
|
Loading…
Reference in New Issue
Block a user