SyntaxHighlighter for Windows Live Writer
Wir haben bereits ein paar Syntax Highlighter für den Live Writer vorgestellt. Das Plugin das hier vorgestellt wird, hat noch einige nützliche Zusatzfunktionen.
Zum Plugin
Das SyntaxHighlighter Plugin fügt Programmquellcode in einen Beitrag ein und versieht ihn mit Tags für den SyntaxHighlighter (Projekt um Quellcode mithilfe von JavaScript im Web farbig anzuzeigen).
Installation
Die Installation des Plugins ist Dank dem mitgelieferten Installer überhaupt kein Problem, einfach den Installer starten und den Anweisungen folgen.
Etwas mehr Arbeit erfordert das einbinden des SyntaxHighlighters in den Blog. Dazu muss man zuerst das SyntaxHighlighter Projekt herunterladen. Im Archiv befinden sich zwei Verzeichnisse “/Scripts" und "/Styles". Diese muss man in den Hauptordner des Blogs laden. Nun muss man noch folgenden Code in den <head>-Bereich des Blogdesigns einfügen:
<link type="text/css" rel="stylesheet"
href="Styles/SyntaxHighlighter.css">
</link>
<script language="javascript" src="Scripts/shCore.js">
</script>
<script language="javascript" src="Scripts/shBrushCSharp.js">
</script>
<script language="javascript">
window.onload = function() {
dp.SyntaxHighlighter.ClipboardSwf = 'Scripts/clipboard.swf';
dp.SyntaxHighlighter.HighlightAll('code');
};
</script>
wobei "shCore.js" nötig ist und "shBrush*.js" je nach benötigter Sprache angepasst werden kann. Es können auch mehrere Sprachen importiert werden. Mehr dazu auf der Projektseite.
Jetzt muss noch der Weblog Style im Live Writer aktualisiert werden (Weblog –> Weblogeinstellungen bearbeiten –> Bearbeitung –> Vorlage aktualisieren).
Benutzung
In der rechten Toolbar erscheint nach der Installtion des Plugins ein Menüpunkt "Code einfügen…" unter "Einfügen". Diesen Menüpunkt anklicken und den Code in das erscheinende Dialogfenster einfügen. Nun noch die benötigte Sprache auswählen und Ok anklicken.
Demo
Hier noch eine kleine Demo des Syntaxhighlighters:
// Hello.cs
public class Hello
{
public static void Main()
{
// Die Welt begrüssen
System.Console.WriteLine("Hello, World!");
}
}
Es ist übrigens auch möglich, weitere Optionen einzustellen. Diese sind in der rechten Sidebar zu finden, wenn der eingefügte Code selektiert ist.
Das könnte dann so aussehen:
// Hello.cs
public class Hello
{
public static void Main()
{
// Die Welt begrüssen
System.Console.WriteLine("Hello, World!");
}
}
oder:
// Hello.cs
public class Hello
{
public static void Main()
{
// Die Welt begrüssen
System.Console.WriteLine("Hello, World!");
}
}
SyntaxHighlighter for Windows Live Writer
[rating:4.5]
- Live Writer mit Ribbon-Oberfläche (2)
Vor einiger Zeit hatte ich mal mit in die Runde geworfen, was ihr von einer Ribbon-Oberfläche à la Office 2007... - TweetMeme Plugin
Scott hat ein neues Plugin für den Live Writer veröffentlicht: TweetMeme. Dieses fügt dem Blogbeitrag einen Button mit den verlinkten... - Code aus Visual Studio in Live Writer
Wenn man einmal probiert hat Code aus Visual Studio in den Live Writer einzufügen, weiss man, dass die Formatierung des...



Hmmm irgendwie bekomm ich das bei mir nicht zum laufen. Sobald ich das Plugin installiere lässt sich mein Livewriter nicht mehr starten. Da ich live writer nach einem windows neu install eben erst installiert habe ist er jungfräulich kann also kein anderes Plugin sein was da quer schießt.
Hmm wieder deinstalliert und livewriter startet wieder.
schade
Hallo Marco
welche Version des WLW verwendest du denn? Die offizielle oder die CTP? Welche Fehlermeldung kommt den beim start des Windows Live Writers?
ciao
Ste
Geht nun, hatte erst die Version von der Page hier installiert nun kam aber gestern per windows Update ein WLW Update bei mir rein ich habe nun Version 2008 (Build 12.0.1370.325)
Damit läuft es nun.
Fehlermeldung kam vorher auch keine richtige nur das das Programm wegen einem schwerem Fehler beendet wurde.
Noch ein Nachtrag bzw. Frage. Gibt es bei dem Plugin eine Möglichkeit auch andere Codes als die im Tool vorhandenen einzufügen ? Ich poste ab und an auszüge aus Batch files oder Bash Shell scripte.
Für Syntaxhighlighter (Nicht das Plugin) ist das kein PRoblem es gibt einige zusätzlich zu installierbaren Sprachen so z.B. Lua oder eben Bash man müsste es nur der Drop Down auswahl des Plugins beibringen können.
Also ich bekomme das Teil nicht dazu mir im Blog den mit dem Live Writer Plugin erstellten Code richtig anzeigen zu lassen. Die Pfade müssten stimmen. Es werden ja nicht mal die Zeilennummern angezeigt. In der WL eigenen Vorschau schon. Hat jemand einen Tipp?
[...] wohl an der internen Version des WL. Also musste ein neuer her. Ich bin dann auf diesen gestoßen. Obwohl ich alles eingebunden habe, wie es verlangt wurde, wollte er aber keine Syntax [...]
Leider klappt das Plugin bei mir nicht wenn ich es installiert habe und den Live writer starte kommt
Ein Problem wurde von Windows Live Writer festgestellt: Die Datei oder Assembly System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden..