Mittwoch, 06.10.2004
Umsteiger
Als ich das Computerlogbuch eingerichtet habe, habe ich mir einige Gedanken gemacht, welche Software ich dazu verwende. Ich bin dann ziemlich schnell beim Typ Blosxom gelandet, weil dort die Einträge schlicht Textdateien sind, und ich das am besten handhaben kann (und z. B. über FTP hochladen). Das Original-Blosxom ist in Perl geschrieben, damit kenne ich mich praktisch gar nicht aus, und zu der Zeit wollte ich sowieso gerne etwas mehr Python lernen. Also habe ich schlicht den Port PyBlosxom installiert.
Nicht mehr. Heute habe ich das Computerlogbuch auf das
Original-Blosxom umgestellt, weil mir PyBlosxom ziemlich auf die
Nerven ging. Die Symptome waren halb- bis ganz-kaputte RSS-Feeds und
vor allem das extrem nervige Datumsmanagement. Wenn man nicht die
dateieigene Aktualisierungszeit verwenden wollte (wofür ich mehrere
Gründe habe), war das beste Angebot ein Plugin, mit dem alle Dateien
name-yyyy-mm-dd-hh-mm heißen mussten.
Aber das waren nur die Symptome, das Hauptproblem war die praktisch nicht vorhandene Hackbarkeit von PyBlosxom. Nachdem ich jetzt das Perl-Originial installiert habe, wurde das nur um so deutlicher. Die Perl-Version ist kompakt, der Kern passt in eine einzige Datei, und die System-Architektur sowie die Plugin-Struktur sind einfach und klar. Im Gegensatz dazu ist die Python-Version ein riesig kompliziertes Ungetüm von Basisklassen und davon spezialisierten Standardklassen.
Hinzu kommt, dass das Original-Blosxom eine wesentlich größere
Nutzerbasis hat, und somit für praktisch alle Wünsche bereits
irgendjemand ein Plugin geschrieben hat. Und falls doch nicht, fiel es
mir relativ leicht, anhand von bestehenden Lösungen meine
Wunschfunktionalität zusammenzuschneidern. An der Oberfläche merkt man
davon nicht viel, außer der neuen (ordentlichen) Permalink-Struktur
/yyyy/mm/dd/name und der Suchbox, aber hinter den
Kulissen ist alles jetzt wesentlich aufgeräumter und angenehmer als
vorher. Nicht zu vergessen vernünftig hackbar, falls nötig.
Antworten (0)
Die Diskussion ist geschlossen.
Atom 1.0
RSS 1.0
RSS 0.91