Predloga:Syntaxhighlight
Videz
{{{1}}}
| Zaradi strežniške omejitve na 500 »potratnih funkcij razčlenjevalnika« (#ifexist:, PAGESIZE:, and PAGESINCATEGORY:) bo ta predloga ali modul deloval pravilno samo, če stran, ki ga uporablja, ni že presegla te omejitve. Ko je omejitev presežena, se stran s to predlogo ali modulom uvrsti v kategorijo Kategorija:Strani s prevelikim številom klicev funkcije razčlenjevalnika kode. (nadaljnje informacije) |
Simple wrapper around the syntaxhighlight tag to show syntax-highlighted text. Unlike syntaxhighlight, text that does not fit on the screen will be wrapped.
Usage
[uredi kodo]{{Syntaxhighlight|code|lang}}
- code will become the contents of the syntax highlighted block.
- Use
|lang=wikitextfor Mediawiki or wikitext markup. Other supported languages are listed below. - The
<syntaxhighlight>tag used by this template is WP:EXPENSIVE, so, if used on a page with 500 or more 'expensive' parser functions, subsequent instances of this template after the 500th expensive function use on that page will always be rendered as unhighlighted<code>...</code>blocks (without syntax highlighting) instead of syntax-highlighted<syntaxhighlight>...</syntaxhighlight>blocks.
Supported languages
[uredi kodo]Ta seznam je nepopoln. Wikipediji lahko pomagate tako, da ga dopolnite. |
| 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 | ABAP |
actionscript | ActionScript |
actionscript3 | ActionScript3 |
ada | Ada |
algol68 | ALGOL 68 |
apache | Apache configuration |
applescript | AppleScript |
apt_sources | APT sources |
arm | ARM Assembler |
asm | Assembly |
asp | Active Server Pages (ASP) |
asymptote | Asymptote |
autoconf | Autoconf |
autohotkey | AutoHotkey |
autoit | AutoIt |
avisynth | AviSynth |
awk | AWK |
bascomavr | BASCOM AVR |
bash | Bash |
basic4gl | Basic4GL |
bf | Brainfuck |
bibtex | BibTeX |
blitzbasic | Blitz BASIC |
bnf | Backus–Naur form |
boo | Boo |
c | C |
c_loadrunner | C Loadrunner |
c_mac | C (Mac) |
caddcl | AutoCAD Dialog Control Language (DCL) |
cadlisp | AutoLISP |
cfdg | CFDG |
cfm | ColdFusion Markup Language |
chaiscript | ChaiScript |
cil | Common Intermediate Language (CIL) |
clojure | Clojure |
clp | Control Language Program |
cmake | CMake |
cobol | COBOL |
coffeescript | CoffeeScript |
cpp | C++ |
cpp-qt | C++ (Qt toolkit) |
csharp | C# |
css | Cascading Style Sheets (CSS) |
cuesheet | Cue sheet |
d | D |
dcl | DIGITAL Command Language |
dcpu16 | DCPU-16 |
dcs | Data Conversion System |
delphi | Delphi |
diff | Diff |
div | DIV |
dos | DOS batch file |
dot | DOT |
e | E |
ecmascript | ECMAScript |
eiffel | Eiffel |
email | Email (mbox \ eml \ RFC format) |
epc | Enerscript |
erlang | Erlang |
euphoria | Euphoria |
f1 | Formula One |
fo | FO |
fortran | Fortran |
freebasic | FreeBASIC |
freeswitch | FreeSWITCH |
fsharp | Fsharp |
gambas | Gambas |
gdb | GDB |
genero | Genero |
genie | Genie |
gettext | gettext |
glsl | OpenGL Shading Language (GLSL) |
gml | Game Maker Language (GML) |
gnuplot | gnuplot |
go | Go |
groovy | Groovy |
gwbasic | GW-BASIC |
haskell | Haskell |
haxe | Haxe |
hicest | HicEst |
hq9plus | HQ9+ |
html | HTML |
icon | Icon |
idl | Uno IDL |
ini | INI |
inno | Inno |
intercal | INTERCAL |
io | Io |
j | J |
java | Java |
java5 | Java(TM) 2 Platform Standard Edition 5.0 |
javascript | JavaScript |
jcl | Job Control Language |
kixtart | KiXtart |
klonec | Klone C |
klonecpp | Klone C++ |
latex | LaTeX |
lb | Liberty BASIC |
ldif | LDAP Data Interchange Format |
lisp | Lisp |
llvm | LLVM |
locobasic | Locomotive BASIC |
logtalk | Logtalk |
lolcode | LOLCODE |
lotusformulas | Formula language |
lotusscript | LotusScript |
lscript | LightWave 3D |
lsl2 | Linden Scripting Language |
lua | Lua |
magiksf | Magik |
m68k | Motorola 68000 Assembler |
make | make |
mapbasic | MapBasic |
matlab | MATLAB M |
mirc | mIRC scripting language |
mmix | MMIX |
modula2 | Modula-2 |
modula3 | Modula-3 |
mpasm | Microchip Assembler |
mxml | MXML |
mysql | MySQL |
nagios | Nagios |
netrexx | NetRexx |
newlisp | NewLISP |
nsis | Nullsoft Scriptable Install System (NSIS) |
oberon2 | Oberon-2 |
objc | Objective-C |
objeck | Objeck |
ocaml | OCaml |
ocaml-brief | OCaml |
ocl | Operational Control Language |
octave | Octave |
oobas | OpenOffice Basic |
oorexx | Object REXX |
oracle11 | Oracle 11 SQL |
oracle8 | Oracle 8 SQL |
oxygene | Oxygene |
oz | Oz |
parasail | ParaSail |
parigp | PARI/GP |
pascal | Pascal |
pcre | Perl Compatible Regular Expressions |
per | per |
perl | Perl |
perl6 | Raku |
pf | PF |
php | PHP |
php-brief | PHP |
pic16 | PIC assembly language |
pike | Pike |
pixelbender | Pixel Bender |
pli | PL/I |
plsql | PL/SQL |
postgresql | PostgreSQL |
povray | Persistence of Vision Raytracer |
powerbuilder | PowerBuilder |
powershell | PowerShell |
proftpd | ProFTPD |
progress | OpenEdge Advanced Business Language |
prolog | Prolog |
properties | Properties file |
providex | ProvideX |
purebasic | PureBasic |
pycon | Python |
pys60 | PyS60 |
python | Python |
q | Q |
qbasic | QBasic/QuickBASIC |
ragel | Ragel |
rails | Rails |
rebol | Rebol |
reg | Windows Registry |
rexx | Rexx |
robots | robots.txt |
rpg | RPG |
rpgii | RPG II |
rpgiii | RPG III |
rpg400 | RPG/400 |
rpgiv | RPG IV |
rpmspec | RPM Spec files |
rsplus | R |
ruby | Ruby |
sas | SAS |
scala | Scala |
scheme | Scheme |
scilab | Scilab |
sdlbasic | SdlBasic |
smalltalk | Smalltalk |
smarty | Smarty |
spark | SPARK |
sparql | SPARQL |
sql | SQL |
stonescript | StoneScript (Scripting language for ShiVa3D) |
systemverilog | SystemVerilog |
tcl | Tcl |
teraterm | Tera Term |
text | Plain text |
thinbasic | thinBasic |
tsql | Transact-SQL |
typoscript | TypoScript |
unicon | Unicon |
upc | Unified Parallel C |
urbi | URBI |
uscript | UnrealScript |
vala | Vala |
vb | Visual Basic |
vbnet | Visual Basic .NET |
vedit | VEDIT |
verilog | Verilog |
vhdl | VHDL |
vim | Vim script |
visualfoxpro | Visual FoxPro |
visualprolog | Visual Prolog |
whitespace | Whitespace |
whois | Whois |
wikitext | Help:Wikitext |
winbatch | Winbatch |
xml | XML |
xorg_conf | Xorg.conf |
yaml | YAML |
xpp | Microsoft Dynamics AX |
z80 | Zilog Z80 Assembler |
zxbasic | ZXBasic |
Examples
[uredi kodo]Inline code
[uredi kodo]{{syntaxhighlight|lang=javascript|code=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');
Necessary unescaping of source code from another page
[uredi kodo]{{syntaxhighlight|{{#invoke:DecodeEncode|decode|s={{msgnw:Template:Engvar/doc/infobox demo}}}}|lang=wikitext}}<strong class="error"><span class="scribunto-error mw-scribunto-error-15b2562e">Napaka skripta: Modul »DecodeEncode« ne obstaja.</span></strong>
TemplateData
[uredi kodo]Simple wrapper around the syntaxhighlight tag to show syntax-highlighted text. Unlike syntaxhighlight, text that does not fit on the screen will be wrapped.
| Parameter | Opis | Vrsta | Stanje | |
|---|---|---|---|---|
| code | code 1 | The code that will be displayed | Vsebina | zahtevano |
| lang | lang 2 | The language of the code
| Niz | predlagano |
| border | border | Set this to "no" to remove the border
| Neznano | neobvezno |