Vorlage:Syntaxhighlight/Doku
Dies ist eine nachgeordnete Seite der Dokumentation von Vorlage:Syntaxhighlight. Sie enthält Informationen zur Verwendung, Kategorisierung und zu anderem Inhalt, der nicht Bestandteil der originalen Vorlage-Seite ist. |
Simple wrapper around the <syntaxhighlight>...</syntaxhighlight>
tag to show syntax-highlighted text. Unlike <syntaxhighlight>
, text that does not fit on the screen will be wrapped.
Usage
[Bearbeiten]Parameters
[Bearbeiten]- lang:
Code | Language |
---|---|
4cs |
4CS |
6502acme |
MOS 6502 (6510) ACME Cross Assembler |
6502kickass |
MOS 6502 (6510) Kick Assembler |
6502tasm |
MOS 6502 (6510) TASM/64TASS |
68000devpac |
Motorola 68000 - HiSoft Devpac ST 2 Assembler |
abap |
w:en:ABAP |
actionscript |
w:en:ActionScript |
actionscript3 |
w:en:ActionScript3 |
ada |
Ada |
algol68 |
w:en:ALGOL 68 |
apache |
Apache Configuration |
applescript |
w:en:AppleScript |
apt_sources |
w:en:Apt sources |
arm |
ARM Assembler |
asm |
Assembly |
asp |
Active Server Pages (ASP) |
asymptote |
|
autoconf |
|
autohotkey |
|
autoit |
w:en:AutoIt |
avisynth |
|
awk |
|
bascomavr |
|
bash |
Bash |
basic4gl |
w:en:Basic4GL |
bf |
w:en:Brainfuck |
bibtex |
|
blitzbasic |
w:en:Blitz BASIC |
bnf |
w:en:Backus-Naur Form |
boo |
|
c |
C |
c_loadrunner |
|
c_mac |
C (Mac) |
caddcl |
AutoCAD DCL |
cadlisp |
w:en:AutoLISP |
cfdg |
CFDG |
cfm |
w:en:ColdFusion Markup Language |
chaiscript |
|
cil |
Common Intermediate Language (CIL) |
clojure |
|
cmake |
|
cobol |
w:en:COBOL |
coffeescript |
|
cpp |
w:en:C++ |
cpp-qt |
C++ (Qt toolkit) |
csharp |
C# |
css |
Cascading Style Sheets (CSS) |
cuesheet |
|
d |
D |
dcl |
|
dcpu16 |
|
dcs |
|
delphi |
Delphi |
diff |
w:en:Diff |
div |
DIV |
Code | Language |
---|---|
dos |
w:en:DOS batch file |
dot |
DOT |
e |
|
ecmascript |
|
eiffel |
Eiffel |
email |
|
epc |
|
erlang |
|
euphoria |
|
f1 |
|
falcon |
|
fo |
|
fortran |
w:en:Fortran |
freebasic |
w:en:FreeBASIC |
freeswitch |
|
fsharp |
|
gambas |
Gambas |
gdb |
|
genero |
Genero |
genie |
|
gettext |
w:en:gettext |
glsl |
OpenGL Shading Language (GLSL) |
gml |
Game Maker Language (GML) |
gnuplot |
w:en:gnuplot |
groovy |
Groovy |
gwbasic |
|
haskell |
Haskell |
haxe |
|
hicest |
|
hq9plus |
HQ9+ |
html4strict |
w:en:HTML |
html5 |
HTML5 |
icon |
|
idl |
Uno IDL |
ini |
INI |
inno |
Inno |
intercal |
w:en:INTERCAL |
io |
Io |
j |
|
java |
Java |
java5 |
Java(TM) 2 Platform Standard Edition 5.0 |
javascript |
w:en:JavaScript |
kixtart |
w:en:KiXtart |
klonec |
Klone C |
klonecpp |
Klone C++ |
latex |
w:en:LaTeX |
lb |
|
ldif |
|
lisp |
Lisp |
llvm |
|
locobasic |
|
logtalk |
|
lolcode |
w:en:LOLCODE |
lotusformulas |
|
lotusscript |
w:en:LotusScript |
Code | Language |
---|---|
lscript |
|
lsl2 |
|
lua |
Lua |
magiksf |
|
m68k |
Motorola 68000 Assembler |
make |
make |
mapbasic |
|
matlab |
MATLAB M |
mirc |
w:en:mIRC scripting language |
mmix |
|
modula2 |
|
modula3 |
|
mpasm |
Microchip Assembler |
mxml |
w:en:MXML |
mysql |
w:en:MySQL |
nagios |
|
netrexx |
|
newlisp |
|
nsis |
Nullsoft Scriptable Install System (NSIS) |
oberon2 |
|
objc |
w:en:Objective-C |
objeck |
|
ocaml |
w:en:OCaml |
ocaml-brief |
w:en:OCaml |
octave |
|
oobas |
OpenOffice.org Basic |
oorexx |
|
oracle11 |
Oracle 11 SQL |
oracle8 |
Oracle 8 SQL |
oxygene |
|
oz |
|
parasail |
|
parigp |
|
pascal |
Pascal |
pcre |
|
per |
per |
perl |
w:en:Perl |
perl6 |
|
pf |
|
php |
w:en:PHP |
php-brief |
w:en:PHP |
pic16 |
|
pike |
|
pixelbender |
Pixel Bender |
pli |
|
plsql |
w:en:PL/SQL |
postgresql |
|
povray |
Persistence of Vision Raytracer |
powerbuilder |
|
powershell |
w:en:Windows PowerShell |
proftpd |
|
progress |
w:en:OpenEdge Advanced Business Language |
prolog |
w:en:Prolog |
properties |
Code | Language |
---|---|
providex |
w:en:ProvideX |
purebasic |
|
pycon |
|
pys60 |
|
python |
Python |
q |
|
qbasic |
QBasic/QuickBASIC |
rails |
Rails |
rebol |
|
reg |
w:en:Windows Registry |
rexx |
|
robots |
robots.txt |
rpmspec |
|
rsplus |
|
ruby |
Ruby |
sas |
SAS |
scala |
Scala |
scheme |
Scheme |
scilab |
w:en:Scilab |
sdlbasic |
w:en:SdlBasic |
smalltalk |
w:en:Smalltalk |
smarty |
w:en:Smarty |
spark |
|
sparql |
|
sql |
w:en:SQL |
stonescript |
|
systemverilog |
|
tcl |
w:en:Tcl |
teraterm |
w:en:Tera Term |
text |
w:en:Plain text |
thinbasic |
w:en:thinBasic |
tsql |
w:en:Transact-SQL |
typoscript |
TypoScript |
unicon |
|
upc |
|
urbi |
|
uscript |
|
vala |
Vala |
vb |
w:en:Visual Basic |
vbnet |
w:en:Visual Basic .NET |
vedit |
|
verilog |
w:en:Verilog |
vhdl |
w:en:VHDL |
vim |
w:en:Vimscript |
visualfoxpro |
w:en:Visual FoxPro |
visualprolog |
w:en:Visual Prolog |
whitespace |
Whitespace |
whois |
|
winbatch |
w:en:Winbatch |
xml |
w:en:XML |
xorg_conf |
w:en:Xorg.conf |
yaml |
|
xpp |
w:en:Microsoft Dynamics AX |
z80 |
ZiLOG Z80 Assembler |
zxbasic |
Examples
[Bearbeiten]{{syntaxhighlight|lang=javascript|1=mw.util.addPortletLink('p-personal', '/w/index.php?title=Special:MyPage/Sandbox&action=edit&preload=Template%3AUser_sandbox%2Fpreload&editintro=Template%3AUser_sandbox', 'My sandbox', 'pt-mysandbox', 'Go to my sandbox');}}
mw.util.addPortletLink('p-personal', '/w/index.php?title=Special:MyPage/Sandbox&action=edit&preload=Template%3AUser_sandbox%2Fpreload&editintro=Template%3AUser_sandbox', 'My sandbox', 'pt-mysandbox', 'Go to my sandbox');
See also
[Bearbeiten]Die semantischen Vorlagen dienen der Kennzeichnung von Text. Der Text wird in spezielle HTML-Tags eingebettet, die die Bedeutung des Inhalts kennzeichnen. Browser, Robots und Werkzeuge für Barrierefreiheit können entsprechend darauf reagieren. Folgende semantische Vorlagen können in Wikivoyage-Artikeln eingesetzt werden:
- {{em}} – Die Vorlage kennzeichnet Text, der besonders betont werden soll. Browser stellen ihn im Regelfall kursiv dar.
- {{strong}} – Dient der starken Hervorhebung von Wörtern und Passagen. Die Darstellung erfolgt standardmäßig in Fettschrift.
In Artikeln außerhalb des Haupt- und Nachrichtennamensraums (Diskusssionen, Projekt- und Hilfeseiten) können weitere Vorlagen Anwendung finden:
- {{strongbad}} – Wie
{{strong}}
aber rot wie in dem Beispiel: „Benutze{{strongbad}}
niemals in Artikeln.“ - {{stronggood}} – Wie
{{strongbad}}
aber grün wie in dem Beispiel: „Benutze{{stronggood}}
nur außerhalb des Artikelnamensraums.“ - {{var}} – Zusammen mit {{varserif}} dient die Vorlage der Kennzeichnung und Visualisierung von Variablen bzw. Platzhaltern in Dokumentationen und Hilfetexten.
Die folgenden Vorlagen stellen lediglich eine Formatierungshilfe dar, erzeugen aber keine speziellen [X]HTML-Tags, um Inhalte maschinenlesbar eine Bedeutung zu geben.
- {{wikivar}} – Stellt Text als Magisches Wort dar und erleichtert damit die Dokumentation und Erstellung von Hilfeseiten. Beispiele:
{{PAGENAME}}
,{{DEFAULTSORT:Lastname, Firstname}}
. - {{para}} – Dient der Ausgabe von Vorlagenparametern (
|title=
) oder Parametern mit Werten (|year=2008
). - {{tlx}} and related – For displaying entire templates (with or without parameters and values) as code.
- {{tag}} – For using HTML elements ("tags") in prose (e.g. "When coding HTML
<img>...</img>
tags, always include …"). - {{code}} – For computer source code (e.g. "always include the
alt=
parameter"). (Note: to nest other templates like{{var}}
inside, use<code>...</code>
instead of{{code}}
.) - {{syntaxhighlight}} or {{sxhl}} – Wrapper for
<syntaxhighlight>...</syntaxhighlight>
, but will wrap overflowing text. - {{pre}} – For larger blocks of source code and other pre-formatted text.
- {{pre2}}, a template with similar functionality but induces optional line wrap and optional scroll bars.
- {{bq}} – For indented blocks of content, such as block quotations, examples, poems, etc.
- {{kbd}} – For indicating user input.
- {{key press}} – For indicating the input of specific keystrokes, e.g. ⎈ CtrlX.
- {{samp}} – For example output.
<syntaxhighlight>
- mw:Extension:SyntaxHighlight GeSHi