Trac als Homepage

written by Martin Häcker on

(Zu Amy Amy Amy)

Trac als Homepage hat sich für mich ja schon bewährt. Ein Wiki, eine Versionsverwaltung, Theoretisch auch noch Bug-Tracking (deaktiviert wg. Spammern) - was will man mehr.

Naja, einen Blog. Und da fängt das Problem dann auch schon an.

Traditionell sind Blogs alle in HTML oder mit merkwürdigen Wysiwyg-Editoren die nicht richtig funktionieren oder so beschränkt sind, das man darin gar nicht alles machen kann was man will (z.B. Source-Code highlighten. Noch dazu Objective-C!)

Ausserdem will ich das mein Blog sauber mit meinem Wiki Verlinkt ist und ich die normale Wiki-Syntax zum Bloggen verwenden kann.

Das mache ich bisher mit dem TracBlogPlugin, nachdem ich früher mal mit dem SimpleBlogPlugin eher... unzufrieden war.

Leider aber ist auch das TracBlogPlugin nicht perfekt. Zwar setzt es auf das TracTags Plugin auf, das ganz excelent ist - aber leider bleiben einige schwächen.

  • History + Archiv ist mehr oder weniger nicht vorhanden
  • Kommentare gehen nicht.
    • Moderation derselben schon gleich gar nicht.
  • RSS-Feeds sind eher... nun ja, mit einigem Experimentieren kriegt man einiges hin, aber schön ist es nicht.
  • WeblogPings und Backlinks werden nicht unterstützt.
  • Blogrolls etc... alles von hand.
  • XMLRPC... Ah well.

Weiterentwickelt wurde das Plugin seit fast einem Jahr nicht mehr (ok, in den letzten Tagen passiert wieder etwas, mal schauen wie das weiter geht)

Jetzt hatte ich mir schon überlegt [vielleicht selber Hand anzulegen], da stellt sich heraus, das schon jemand anderes deutlich entnervt war und das Plugin FullBlog entwickelt hat.

Pro:

  • Feeds++
  • Kategorien (mit TracTags Unterstützung?)
  • Kommentare + Spamfilterung!
  • XMLRPC support

Cons:

  • Seiten sind nicht im normalen Wiki-Namespace (Aber man kann wohl hin und her linken)
  • Ich kann also nicht alle bestehenden Postings direkt übernehmen
  • Der Code malt (da er keine normalen Wiki-Seiten verwendet) direkt in der Datenbank herum. Gnah.

Mehr hab ich mir noch nicht angesehen. Aber eine vernünftige Blog-Integration für Trac wäre Gold wert. Will schließlich heute jeder haben, einen Blog. Ah well.

Eye in the Sky Projektideen:

  • Endlich mehr Blogging Features hier im Trac
  • Mehr Release Management Unterstützung
    • Upload von neuen Releases
    • App-Cast auto-generieren - mit Wiki-Seite für die Change-Notes
  • Buildserver wäre ein Traum - geht aber nicht solange ich auf Linux hoste und für den Mac Entwickle.

Diesen Freitag 17:00 Uhr treff ich mich mit Felix und Felix in der Freitagsrunde und wir werden mal weiter beraten was wir mit Trac weiter machen. Wer Trac Hacken mag oder schon tut und dazukommen mag ist natürlich herzlich eingeladen. :)