lilith – yet another blog rewrite
Doch schon. Sechs Monate später als erwartet. Hatte ja dieses klitzekleine Problem, mein Projekt lilith (Backend meines Blogs) war nahezu fertig und ich kannte damals noch nicht die wunderbaren Vorteile eines Distributed Version Control Systems und damit GitHub. Nunja, die „paar” Stunden Arbeit waren weg. Aber genug geweint, jetzt gibt es endlich ein komplett remastertes lilith.
Was diese neue Version nun kann:
-
human-readable URLs. Also ich find’ Hashes eigentlich ganz hübsch. Aber irgendwie hatte er ja recht. Nun habe ich hier sowas wie
/2011/von-zeitreisen-und-informationsgeheimnissen/. Google mag das bestimmt. -
das KILLER-Feature: Hyphenation aka Automatischer Zeilenumbruch. Und zwar auf Basis vom Tex-Algorithmus samt deutschem Wörterbuch. Aber nur für die Website. Dieser behinderte Atom/RSS Standard lässt einfach mal kein
­zu. Also auch wenn die Software 0815 ist, aber Hyphenation findet ihr NICHT bei WordPress!!1 (na gut, eigentlich schon. Aber nicht default!) -
achja, erwähnte ich, dass ich von der dynamischen Generierung via CGI auf statische Files gegangen bin. Damit kann dann jeder Webserver mit seinem Caching-Modulen abgehen, wie er möchte. CGI ist einfach mal steinalt (=langsam). Und Fast-CGI ein Krampf.
-
mal wieder ein neues Post-Format, diesmal mit etwas mehr Portabilität, denn es nutzt YAML. Denn YAML hat zwar (üble) Fallstricke, aber dafür ist es rundum dokumentiert.
-
mit den human-readable URLs ändert sich (wieder einmal) alles. Ich werde die nächsten Tage interne Redirects
301verteilen, aber vor allem sollte klar sein, dass die Feeds wieder wie früher (tm) unter http://blog.posativ.org/atom/ respektive http://blog.posativ.org/rss/ erreichbar sind. -
erwähnte ich eigentlich schon, dass lilith wirklich Open Source ist und aktiv bei GitHub weiterentwickelt wird? Glaubt ihr mir nicht? Hier die URL: https://github.com/posativ/lilith
Was bleibt, ist das hässliche Design, die schlecht lesbare Schrift und der miese Content. Aber dafür mit automatischen Zeilenumbrüchen!1!