mecker. mecker. mecker.

lilith 0.1 – Initial Release

Vor ein, zwei Wochen habe ich klamm­heim­lich lilith ver­öf­fent­licht. lilith ist ein Blogsystem á la WordPress, ge­schrie­ben in Python und basiert auf reinen Text­da­tei­en. Mein Blog selbst nutzt seit Ende Juli lilith und läuft ziemlich rund, wie ich finde.

lilith ist benannt nach dem weiblichen Haupt­cha­rak­ter in Samsas Traums’ Konzept-Alben „Die Liebe Gottes“ und „Tineoidea oder: Die Folgen einer Nacht“. Letzteres ist wirklich emp­feh­lens­wert.

Features

lilith ist mit der Pro­gram­mier­spra­che Python in knapp 1100 Zeilen ge­schrie­ben. Derzeit einzig unter 2.6 getestet ist es ver­gleichs­wei­se schnell. Aufruf der Hauptseite in ca. 220 ms und Di­rekt­auf­ruf eines Beitrags in 130 ms (CGI). Ich weiß jetzt nicht genau, wie schnell WordPress ist, aber unter drei Sekunden geht da im Web für gewöhnlich nichts; allerdings weiß ich auch nicht, wie gut lilith skaliert (wird noch getestet).

Hier eine Liste der Enduser-Features:

Für „advanced“ User:

Li­zen­sie­rung und Third-Party-Code

Derzeit steht lilith unter der CDDL und verwendet folgende Module:

Weitere Ent­wick­lung

Mit Version 0.1 ist lilith stabil einsetzbar, jedoch noch zu sehr auf mein eigenes Blog zu­ge­schnit­ten. Version 0.2 ist daher in Arbeit und beinhaltet unter anderem die Mög­lich­keit, in HTML zu templaten. Generell habe ich das Ge­samt­kon­zept noch einmal stark mo­di­fi­ziert und so alle Markup-Sprachen über API-Module im­ple­men­tiert und böse „Hacks“ entfernt.

Die derzeitige Ent­wick­ler­ver­si­on enthält 300 Zeilen weniger Code und benötigt die shpaml-Bibliothek nicht mehr und ist dazu noch einmal um 80 ms schneller geworden. Mit einem Release rechne ich in der über­nächs­ten Woche.

blog comments powered by Disqus