Abgelegt unter: Computer, Serendipity, Windows Live Writer | Tags: Computer, Serendipity, Windows Live Writer
Um Codeblöcke in Blogeinträgen vernünftig zu formatieren gibt er mehrere unterschiedliche Lösungen.
Ein häufig eingedetzter Vertreter ist das GeSHi Plugin. Problematisch hier dran ist allerdings, dass es keine direkte Untersützung für Live Writer gibt, man die GeSHi Tags also per Hand in der HTML-Ansicht eintragen muss. Ein weiteres Problem ergibt sich wenn man einen schon veröffentlichen Blogeintrag nachträglich in Live Writer bearbeitet, es gehen die Zeilenumbrüche flöten. (siehe Windows Live Writer & Serendipity)
Als Alternative bietet sich SyntaxHighlighter for Windows Live Writer an. Dies ist ein Plugin für Live Writer mit dem sich sehr komfortabel Codeblöcke verschiedenster Sprachen formatieren lassen.
Damit die Seite korrekt dargestellt wird muss auch die Serendipity Installation angepasst werden. Praktischerweise existiert ein fertiges Serendipity-Plugin: dp.SyntaxHighlighter, das man auch noch sehr komfortabel über Spartacus installieren kann, ein Klick und das wars.
Das ganze schaut dann zum Beispiel wie folgt aus (C#):
using System class Hello { static void Main() { System.Console.WriteLine("Hello World"); } }
Nachteilig daran ist, dass die Darstellung viel Gebrauch von Javascript macht, insgesamt bin ich aber sehr zufrieden mit dieser Lösung.
Ein Problem der in diesem Zusammenhang aufgetaucht ist, dass wundersamer Weise <br> Tags im Code aufgetaucht sind.
Der Schuldige ist schnell ausgemacht: das NL2BR Serendipity-Plugin. Es reicht in der Konfiguration “pre” in die Ausnahmeliste aufzunehmen, dann sieht es wie gewünscht aus.
Keine Kommentare bisher • RSS-Feed für Kommentare • TrackBack URI
Hinterlasse deinen Kommentar!


