Jedes Jahr muss ich mir die Erstellung der Kalender wieder in Erinnerung rufen. Deshalb stelle ich hier für mich die nötigen Schritte zusammen.
Zunächst ermittle ich die Daten der Feiertage in den verschiedenen Ländern (kalender/feiertage/
) und manchen Landesteilen (JAHR
/LANDKENNUNG
.txtkalender/feiertage/
).JAHR
/SPRACHE
_LANDKENNUNG
.txt
Als nächstes erstelle ich eine Bildauswahldatei (kalender/
) sozusagen zum Üben. Ich kopiere die Datei JAHR
/NAME
.xmlkalender/tags
als Vorlage nach kalender/
und bearbeite die Kopie. Wie kann ich jetzt den Kalender ansehen?JAHR
/NAME
.xml
Ich erstelle ich die Grunddaten mit dem Befehl ./kalender --base --langbase
und einen symbolischen Verweis
auf das Verzeichnis DOCROOT
/kal/JAHR
kalender/
. Schon kann ich den Kalender unter der relativen URL JAHR
/kal/
auf dem lokalen HTTP-Server ansehen.JAHR
/NAME
.xml
Nach den Bildauswahldateien kalender/
erstelle ich die Index-Datei JAHR
/NAME
.xmlkalender/
für das Jahr JAHR
/index.xhtml.deJAHR
und die neue Index-Datei kalender/index.xhtml.de
.
Ich lösche die existierende Datei tree.xml
, die Dateien
und den symbolischen Verweis DOCROOT
/kal/index.xhtml*
. Der Befehl DOCROOT
/kal/JAHR
./kalender --tree --kalender --index
(Skript kalender
(Quelltext)) erstellt die Dateien im Verzeichnis
.DOCROOT
/kal
Die Kalender müssen in den Haupt-Index aufgenommen werden. Ich lösche die Indexdateien
. Der Befehl DOCROOT
/index.xhtml*sitestyle/updweb --index
erstellt die deutschsprachige Haupt-Indexdatei neu.
Es fehlen die Übersetzungen der Index-Dateien
, DOCROOT
/index.xhtml.de
und DOCROOT
/kal/index.xhtml.de
. Aber erst prüfe ich in Ruhe, ob lokal in der deutschsprachigen Version alles in Ordnung ist, und korrigiere vor der Übersetzung mögliche Fehler. Dann ist es Zeit, die neuen Dateien hochzuladen, und zwar zuerst die Grunddaten DOCROOT
/kal/JAHR
/index.xhtml.de
, dann die Kalender des kommenden Jahres DOCROOT
/kal/b/JAHR
, dann die Kalender-Indexdateien DOCROOT
/kal/JAHR
, schließlich die Haupt-Indexdatei DOCROOT
/kal/index.xhtml.de.*
. Der Befehl DOCROOT
/index.xhtml.de.*localization/localize --overwrite --no_endaction index kal/index kal/
erstellt die Übersetzungen und lädt sie hoch.JAHR
/index
Jetzt sollte ich im „Begrüßungstext” der Website auf die neuen Kalender hinweisen. Ich bearbeite die Datei components/news/index.dbk
und lösche die Dateien
. Der Befehl DOCROOT
/comp/news/index.xhtml*sitestyle/updweb --comp
aktualisiert die lokale und die „richtige” Website einschließlich der Übersetzungen.
Schließlich sollte auch die Sitemap aktualisiert werden. Das erledigt der Befehl addstory/addstory --sitemapni --sitemap --uploadsm
.