Ich benutze emacs zur Erstellung und Bearbeitung der Bildauswahldateien (XML-Namensraum http://herbaer.de/xmlns/20151211/kalenderbilder/
) Das elisp
-Skript kalenderbilder.el
definiert einige hilfreiche Tastenkürzel.
Am Anfang steht das Gerüst einer Bildauswahldatei. Ich sehe mir Bilder der Website im Browser an. Wenn ein Bild für einen Kalender vielleicht geeignet ist, kopiere ich die URL und füge sie in einen Kommentar unter einem oder mehreren Schlagwörtern ein. Die Bildauswahldatei sieht dann zunächst etwa so aus:
<?xml version="1.0" encoding="utf-8"?> <kalenderbilder xmlns = "http://herbaer.de/xmlns/20151211/kalenderbilder/" xmlns:lt = "http://herbaer.de/xmlns/20151212/loctext/" > <t><lt:v><lt:t l="de">Schwarz</lt:t></lt:v></t> <y>2017</y> <!-- schwarz http://kleider/s200701/story.xml.de#s9_1277236_0 http://kleider/s2015w22/story.xml.de#s40_2l5sye5n_0 ... weiß http://kleider/s200701/story.xml.de#s23_2057588_0 http://kleider/s2011w27/story.xml.de#s24_1dssyfvf_1 ... --> </kalenderbilder>
Natürlich habe ich mehr Schlagwörter als nur schwarz
und weiß
, und zu jedem Stichwort viele URL zu Bildern. Am Ende der Liste unter jedem Schlagwort folgt eine Leerzeile.
Ich führe die Einfügeposition in die erste Zeile unter dem Schlagwort (hier schwarz
). Die Tastenkombination Control+c l sortiert die Zeilen bis zur nächsten Leerzeile alphabetisch. Die Tastenkombination Control+e l entfernt Zeilen, die im Block bis zur nächsten Leerzeile mehrfach vorkommen. Die Reihenfolge der ersten Zeilen einer Gruppe gleicher Zeilen bleibt erhalten. Die Tastenkombination Control+c x mischt die Zeilen bis zur nächsten Leerzeile pseudo-zufällig. Die Tastenkombination Control+c k wählt die ersten zwölf Bilder für den Kalender aus.
Ich prüfe die ausgewählten Bilder. Zeigt das Bild für Juli vielleicht Schnee oder zeigt das Bild für November hellen Sonnenschein? Ich tausche die Bilder, indem ich zu jedem Bild (m
-Element) den passenden Wert des Attributs mm
eintrage, z.B. 01
für Januar, 08
für August. Die Tastenkombination Control+c m sortiert die Bilder entsprechend.
Die Aufbereitung der Bildauswahl für den Webserver ist einfach: Der Titel wird übersetzt, das Suchmaschinen-Stichwort „Kalender
” hinzugefügt, und die Transformation add_sspi.xslt
(Text) fügt die richtige XML-Stylesheet-Verarbeitungsanweisung ein.
Die Zuordnung von Schlagwörtern zu Bildern ist zu verbessern. Ich benutze zur Auswahl der Kalenderbilder eine Textdatei (
) die so aufgebaut ist wie der oben gelistete XML-Kommentar.DATADIR
/tags