4. Mai 2012 – 19:06 | 6 Comments

Microsoft stellt die Live-Dienste ein, darunter fällt auch der Live Writer, den viele von uns zum täglichen Bloggen nutzen und lieb gewonnen haben.
Um den Live Writer zu retten, hat Live MVP und Plugin-Programmierer Scott Lovegrove …

Read the full story »
Anleitungen

Wie installiert man ein PlugIn oder wie bedient man es richtig?

Neuigkeiten

News zu neuen Plugins, Screenshots, Versionen alles was es zum Windows Live Writer wissenswertes gibt.

Plug-Ins

Die vielen PlugIns erweitern den Windows Live Writer durch viele nützliche Funktionen und Erweiterungen.

Tipps und Tricks

Nützliche Tipps wie man noch besser mit dem Windows Live Writer bloggen kann und viel Zeit sparen kann.

Tools

Externe Programme die mit dem Windows Live Writer zusammenarbeiten und praktische Arbeiten verrichten.

Home » Plug-Ins

SyntaxHighlighter for Windows Live Writer

Erstellt von on 6. April 2008 – 18:037 Kommentare

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

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...

7 Kommentare »

  • Marco sagt:

    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

  • stephan sagt:

    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

  • Marco sagt:

    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.

  • Marco sagt:

    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.

  • Jens sagt:

    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 [...]

  • Andreas sagt:

    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..