Deprecated: Function split() is deprecated in /var/www/web722/html/lemme.at/webcode/plugins/serendipity_event_metadesc/serendipity_event_metadesc.php on line 101

Syntaxhighlighter für Serendipity

Sodala, endlich hab ichs geschafft, der Syntaxhighlighter ist installiert. Wie immer, eigentlich ist es ja ganz einfach...

Installation

Hier die Schritte:

  1. Das Plugin dp.SyntaxHighlighter von der Serendipity-Homepage downloaden.
  2. Das Zip-File entpacken und ins Plugin-Verzeichnis am Server hochladen.
  3. In der S9y-Verwaltungsoberfläche den Menüpunkt "Plugins verwalten" auswählen, dann bei Ereignis-Plugins auf "Hier klicken, um Ereignis-Plugin zu installieren" klicken und das Plugin dp.Syntaxhighlighter installieren (Disketten-Symbol rechts).
  4. Die Datei index.tpl des aktuellen Templates im Texteditor des Vertrauens öffnen. In den <head>-Tag die Zeile "{serendipity_hookPlugin hook="frontend_header"}" und am Ende des <body>-Tags die Zeile "{serendipity_hookPlugin hook="frontend_footer"}" einfügen.
  5. Falls das Plugin NL2BR installiert ist, dessen Konfiguration öffnen und in das Eingabefeld "code,pre,textarea" schreiben.

Anwendung

Um auch wirklich eingefärbten Quellcode in einem Eintrag anzeigen zu können, sind ein paar Dinge notwendig:

  1. Die Quelltexte müssen von <pre>-Tags eingeschlossen sein.
  2. Die Tags müssen als name-Attribut "code" und als class-Attribut ein Kürzel der jeweilige Programmiersprache haben, etwa so: <pre name="code" class="php">. Welche Kürzel für welche Programmiersprache verwendet werden können, verrät euch Google ;-)
  3. Den eigentlichen Quelltext kopiert ihr am besten vorformatiert aus eurer Programmierumgebung in die Zwischenablage und fügt ihn in der HML-Ansicht des Editors zwischen die <pre>-Tags ein.
  4. Optionalerweise sollte der Quelltext (der dann gefärbt werden soll) keine Sonderzeichen, sondern stattdessen  HTML-Entities enthalten. Eine Möglichkeit, diese automatisch zu ersetzen bietet die PHP-Funktion htmlentities().
  5. Speichern und fertig :-)

Also das ist ein ziemliches Gewurschtel, falls es eine schönere oder bessere Möglichkeit mit Serendipity gibt, bitte posten...

Trackbacks

  1. Syntaxhighlighter f?r Serendipity

    Syntax Highlighting ist eine gute Methode um Code gut lesbar und ?bersichtlich darzustellen. Dies ist eine kleine Anleitung, was bei der Installation und Anwendung des dp.SyntaxHighlighter Plugins wichtig und n?tzlich ist.

  2. New template and syntax highlighter

    I used the "Kubrick" style as the previous design template for this blog. It was nice to read but had a drawback: it was too narrow and thus often source code was scrambled due to line breaks. I replaced the template now with one called zenlike. I think i

  3. Serendipity auf work.plaarconsult.de installiert

    domU>apt-get install serendiptity In /etc/apache2/sites-available/default Alias /serendipity/ "/usr/share/serendipity/www/" Options Indexes MultiViews FollowSymlinks DirectoryInd

Kommentare

Ansicht der Kommentare: (Linear | Verschachtelt)

    Noch keine Kommentare


Kommentar schreiben



Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss, um dieses Verfahren anzuwenden.
CAPTCHA