CSyntaxHighlight

Werbung
CSyntaxHighlight
CSyntaxHighlight
Die BlueSpice-Erweiterung CSyntaxHighlight ermöglicht das Hervorheben von Code-Syntax im Browser per
JavaScript.
Technischer Hintergrund
Die SyntaxHighlighter JavaScript Bibliothek von Alex Gorbatchev ist im Web sehr beliebt, da sie eine klare
und saubere Hervorhebung von Codebestandteilen ermöglicht. Das Highlighting geschieht dabei auf dem
Client.
Wo finde ich die Funktion CSyntaxHighlight?
CSyntaxHighlight besitzt kein eigenes Tag oder eine Spezialseite. Stattdessen wird es automatisch
eingebunden wenn in einem Artikel ein pre-Tag mit einer speziellen Klasse vorkommt. Die Klasse gestaltet
sich dabei nach dem Muster brush:<lang>, wobei <lang> der Name einer Programmiersprache ist.
Verfügbare Sprachen sind:
Sprache
Klassensuffix
ActionScript3
as3 / actionscript3
Bash/shell
bash / shell
ColdFusion
cf / coldfusion
C#
c-sharp / csharp
C++
cpp / c
CSS
css
Delphi
delphi / pas / pascal
Diff
diff / patch
Erlang
erl / erlang
Groovy
groovy
JavaScript
js / jscript / javascript
Java
java
JavaFX
jfx / javafx
Perl
perl / pl
PHP
php
Plain Text
plain / text
Ausgabe: 18.05.2017
Dieses Dokument wurde erzeugt mit BlueSpice
Seite 1 von 3
CSyntaxHighlight
Sprache
Klassensuffix
PowerShell
ps / powershell
Python
py / python
Ruby
rails / ror / ruby
Scala
scala
SQL
sql
Visual Basic
vb / vbnet
XML
xml / xhtml / xslt / html / xhtml
Funktionen von CSyntaxHighlight
Über die Eingabe von
<pre class="brush:php">
class MyClass extends YourClass {
public function doIt( $what = 'nothing' ){
echo 'Doing' . $what;
}
}
</pre>
wird folgende Ausgabe erzeugt:
class MyClass extends YourClass {
public function doIt( $what = 'nothing' ){
echo 'Doing' . $what;
}
}
Ausgabe: 18.05.2017
Dieses Dokument wurde erzeugt mit BlueSpice
Seite 2 von 3
CSyntaxHighlight
Das Farbschema in dem der Code hervorgehoben wied kann jeder Benutzer selbst in den
Benutzereinstellungen auswählen.
Screenshot: Auswahl des Farbschemas in den Nutzereinstellungen
Tipps zum Arbeiten
Eine ausführliche Dokumentation zu den verfügbaren Brushes finden Sie auf der offiziellen Seite von Alex
Gorbatchev.
Diese Art der Hervorhebung wird im Gegensatz zu SyntaxHighlight GeSHi von den Exportmodulen des
UniversalExport nicht berücksichtigt.
Klassisch mit MediaWiki
MediaWiki selbst bietet SyntaxHighlighting nur für CSS und JavaScript Seiten.
Ausgabe: 18.05.2017
Dieses Dokument wurde erzeugt mit BlueSpice
Seite 3 von 3
Herunterladen