Geschafft... das erste eigene Plugin für das Bloggingtool Windows Live Writer [1] ist soeben fertig geworden.
Nachdem mir im Writer noch die Funktion fehlte formatierte Codesnippets einzufügen, wie es direkt in der hier verwendeten Software DasBlog im Editor möglich ist, hab ich mir kurzerhand den Writer SDK angesehen und ein Plugin erstellt.
Das Plugin verwendet die schöne CsharpFormat Komponente von manoli.net [2], die es erlaubt via Stylesheet die Formatierung eigenen Wünschen anzupassen.
Einen kleinen Haken hat das Plugin noch. Die einfache ContentSource von Writer filtert das Stylesheet heraus wenn man es direkt einbettet. Mit einem kleinen Workaround liess sich Writer aber doch überlisten. Wobei es normalerweise sinnvoller ist die gewünschten Styles im Theme/CSS der verwendeten Blogsoftware einzubetten. Für Blogs deren CSS man nicht selbst anpassen kann ist die Funktion aber sicherlich nützlich.
So sieht das Ganze dann aus...

Und das Ergebnis..
Ein paar Optionen können auch eingestellt werden, z.B. ein eigenes Stylesheet für den "eingebundenes stylesheet"-Modus.

Ideen zur Erweiterung gibt es auch noch, da Windows Live Writer auch SmartContentSourcen unterstützt, die zusätzliche Möglichkeiten bieten. Den Sourcecode dazu gibts bei Interesse in Kürze, inzwischen die Beta vom CodeFormatterPlugin zum Download hier [3]. Das Plugin benötigt Windows Live Writer (logisch!) und .NET Framework 2.0.
Weitere Plugins sind in Arbeit...

[1]
http://windowslivewriter.spaces.live.com/[2]
http://manoli.net/csharpformat/[3]
Download CodeFormatterPlugin
Tags: Windows+Live+Writer, Plugin, Syntax+Highlighting, .net
Geschrieben am ,