Vorlage:Syntaxhighlight
{{{1}}}
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
Parameters
- 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
{{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
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
- Die obige Dokumentation wurde aus der Seite Vorlage:Syntaxhighlight/Doku eingefügt. (bearbeiten | Versionsgeschichte) Die Kategorien für diese Vorlage sollten in der Dokumentation eingetragen werden. Die Interwiki-Links sollten auf Wikidata eingepflegt werden.
- Liste der Unterseiten