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.

Parameters

Bearbeiten
  • lang:
CodeLanguage
4cs4CS
6502acmeMOS 6502 (6510) ACME Cross Assembler
6502kickassMOS 6502 (6510) Kick Assembler
6502tasmMOS 6502 (6510) TASM/64TASS
68000devpacMotorola 68000 - HiSoft Devpac ST 2 Assembler
abapw:en:ABAP
actionscriptw:en:ActionScript
actionscript3w:en:ActionScript3
adaAda
algol68w:en:ALGOL 68
apacheApache Configuration
applescriptw:en:AppleScript
apt_sourcesw:en:Apt sources
armARM Assembler
asmAssembly
aspActive Server Pages (ASP)
asymptote
autoconf
autohotkey
autoitw:en:AutoIt
avisynth
awk
bascomavr
bashBash
basic4glw:en:Basic4GL
bfw:en:Brainfuck
bibtex
blitzbasicw:en:Blitz BASIC
bnfw:en:Backus-Naur Form
boo
cC
c_loadrunner
c_macC (Mac)
caddclAutoCAD DCL
cadlispw:en:AutoLISP
cfdgCFDG
cfmw:en:ColdFusion Markup Language
chaiscript
cilCommon Intermediate Language (CIL)
clojure
cmake
cobolw:en:COBOL
coffeescript
cppw:en:C++
cpp-qtC++ (Qt toolkit)
csharpC#
cssCascading Style Sheets (CSS)
cuesheet
dD
dcl
dcpu16
dcs
delphiDelphi
diffw:en:Diff
divDIV
CodeLanguage
dosw:en:DOS batch file
dotDOT
e
ecmascript
eiffelEiffel
email
epc
erlang
euphoria
f1
falcon
fo
fortranw:en:Fortran
freebasicw:en:FreeBASIC
freeswitch
fsharp
gambasGambas
gdb
generoGenero
genie
gettextw:en:gettext
glslOpenGL Shading Language (GLSL)
gmlGame Maker Language (GML)
gnuplotw:en:gnuplot
groovyGroovy
gwbasic
haskellHaskell
haxe
hicest
hq9plusHQ9+
html4strictw:en:HTML
html5HTML5
icon
idlUno IDL
iniINI
innoInno
intercalw:en:INTERCAL
ioIo
j
javaJava
java5Java(TM) 2 Platform Standard Edition 5.0
javascriptw:en:JavaScript
kixtartw:en:KiXtart
klonecKlone C
klonecppKlone C++
latexw:en:LaTeX
lb
ldif
lispLisp
llvm
locobasic
logtalk
lolcodew:en:LOLCODE
lotusformulas
lotusscriptw:en:LotusScript


CodeLanguage
lscript
lsl2
luaLua
magiksf
m68kMotorola 68000 Assembler
makemake
mapbasic
matlabMATLAB M
mircw:en:mIRC scripting language
mmix
modula2
modula3
mpasmMicrochip Assembler
mxmlw:en:MXML
mysqlw:en:MySQL
nagios
netrexx
newlisp
nsisNullsoft Scriptable Install System (NSIS)
oberon2
objcw:en:Objective-C
objeck
ocamlw:en:OCaml
ocaml-briefw:en:OCaml
octave
oobasOpenOffice.org Basic
oorexx
oracle11Oracle 11 SQL
oracle8Oracle 8 SQL
oxygene
oz
parasail
parigp
pascalPascal
pcre
perper
perlw:en:Perl
perl6
pf
phpw:en:PHP
php-briefw:en:PHP
pic16
pike
pixelbenderPixel Bender
pli
plsqlw:en:PL/SQL
postgresql
povrayPersistence of Vision Raytracer
powerbuilder
powershellw:en:Windows PowerShell
proftpd
progressw:en:OpenEdge Advanced Business Language
prologw:en:Prolog
properties
CodeLanguage
providexw:en:ProvideX
purebasic
pycon
pys60
pythonPython
q
qbasicQBasic/QuickBASIC
railsRails
rebol
regw:en:Windows Registry
rexx
robotsrobots.txt
rpmspec
rsplus
rubyRuby
sasSAS
scalaScala
schemeScheme
scilabw:en:Scilab
sdlbasicw:en:SdlBasic
smalltalkw:en:Smalltalk
smartyw:en:Smarty
spark
sparql
sqlw:en:SQL
stonescript
systemverilog
tclw:en:Tcl
teratermw:en:Tera Term
textw:en:Plain text
thinbasicw:en:thinBasic
tsqlw:en:Transact-SQL
typoscriptTypoScript
unicon
upc
urbi
uscript
valaVala
vbw:en:Visual Basic
vbnetw:en:Visual Basic .NET
vedit
verilogw:en:Verilog
vhdlw:en:VHDL
vimw:en:Vimscript
visualfoxprow:en:Visual FoxPro
visualprologw:en:Visual Prolog
whitespaceWhitespace
whois
winbatchw:en:Winbatch
xmlw:en:XML
xorg_confw:en:Xorg.conf
yaml
xppw:en:Microsoft Dynamics AX
z80ZiLOG 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