Syntax Highlighting und Code Darstellung
klimmbimm 26. Februar 2010
In vielen technischen Artikeln die man so schreibt setzt man immer wieder Code-Schnipsel oder Shell Befehle ein. Um seinen Besuchern ein möglichst einfache Orientierung im Text zu ermöglichen wäre es schön diese Stellen speziell hervorzuheben und eventuell auch noch ein Syntax Highlighting durchzuführen.
Ich habe mehrere Plugins getestet und bin schließlich bei WP-Syntax geblieben, da es extrem viele Sprachen unterstützt und als Erweiterung über das WP-Syntax Editor Integration Plugin verfügt mit Hilfe dessen man einen Button im WYSIWYG Editor bekommt. Die Codeteile werde im HTML so markiert: <pre lang="LANGUAGE" line="1"> #TESTCODE# </pre>
Die Installation beider Plugins ist denkbar einfach, da sie direkt im offiziellen Worpress Verzeichnis stehen und so über /Plugins/Installieren erreichbar sind.
Mögliche Sprachen:
abap, actionscript, actionscript3, ada, apache, applescript, apt_sources, asm, asp, autoit, avisynth, bash, bf, bibtex, blitzbasic, bnf, boo, c, c_mac, caddcl, cadlisp, cil, cfdg, cfm, cmake, cobol, cpp-qt, cpp, csharp, css, d, dcs, delphi, diff, div, dos, dot, eiffel, email, erlang, fo, fortran, freebasic, genero, gettext, glsl, gml, bnuplot, groovy, haskell, hq9plus, html4strict, idl, ini, inno, intercal, io, java, java5, javascript, kixtart, klonec, klonecpp, latex, lisp, locobasic, lolcode lotusformulas, lotusscript, lscript, lsl2, lua, m68k, make, matlab, mirc, modula3, mpasm, mxml, mysql, nsis, oberon2, objc, ocaml-brief, ocaml, oobas, oracle11, oracle8, pascal, per, pic16, pixelbender, perl, php-brief, php, plsql, povray, powershell, progress, prolog, properties, providex, python, qbasic, rails, rebol, reg, robots, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, sql, tcl, teraterm, text, thinbasic, tsql, typoscript, vb, vbnet, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xml, xorg_conf, xpp, z80
Beispielcode:
lang = bash
1 | # aptitude install mysql-server mysql-client libdbi0 libdbi0-dev libsnmp-userperl libdbd-mysql |
- Plugins
- Keine Kommentare







