سانچو:Syntaxhighlight
ڏيک
{{{1}}}
| 500 "مهانگيون پارسر فنڪشن ڪالون" (مثال طور #ifexist:، PAGESIZE:، ۽ PAGESINCATEGORY:) جي سرور حد سبب، هي سانچو رڳو تڏهن صحيح نموني ڪم ڪندو جڏهن اهو استعمال ڪندڙ صفحو اڳ ۾ ئي اها حد نه اورانگهيو هجي۔ جڏهن اها حد اورانگهي ويندي، تڏهن هن سانچي يا ماڊيول کي استعمال ڪندڙ صفحو زمرو:تمام گهڻين مهانگين پارسر فنڪشن ڪالن وارا صفحا ۾ شامل ڪيو ويندو۔ (وڌيڪ ڄاڻ) |
syntaxhighlight ٽيگ جي چوڌاري هڪ سادو wrapper آهي، جيڪو نحوي نمايان ڪيل متن ڏيکارڻ لاءِ استعمال ٿيندو آهي۔ syntaxhighlight جي ابتڙ، اهو متن جيڪو اسڪرين ۾ نٿو اچي، اهو لپيٽيو ويندو۔
استعمال
[سنواريو]{{Syntaxhighlight|ڪوڊ|ٻولي}}
- ڪوڊ نحوي نمايان ڪيل بلاڪ جو مواد بڻجندو۔
- وڪي متن (wikimarkup) لاءِ
|lang=wikitextاستعمال ڪريو۔ ٻيون سپورٽ ٿيل ٻوليون هيٺ ڏنل آهن۔ - هن سانچي ۾ استعمال ٿيل
<syntaxhighlight>ٽيگ هڪ expensive parser function call آهي، تنهنڪري جيڪڏهن اهو اهڙي صفحي تي استعمال ٿئي جتي 500 يا ان کان وڌيڪ expensive parser functions هجن، ته ان صفحي تي 500هين expensive function کان پوءِ هن سانچي جا سڀ ايندڙ استعمال<code>...</code>بلاڪن جي صورت ۾ render ٿيندا (syntax highlighting کان سواءِ)۔
سپورٽ ٿيل ٻوليون
[سنواريو]- اصل مضمون جي لاءِ ڏسو mw: Extension: SyntaxHighlight#Supported_languages
| ڪوڊ | ٻولي |
|---|---|
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 (Sinclair BASIC derivative) |
مثال
[سنواريو]JavaScript مثال
[سنواريو]{{syntaxhighlight|lang=javascript|code=const elem = document.getElementById("para"); elem.style.color = "green";}}
const elem = document.getElementById("para"); elem.style.color = "green";
ٻئي صفحي مان سورس ڪوڊ کي ضروري unescaping
[سنواريو]{{syntaxhighlight|{{#invoke:DecodeEncode|decode|s={{msgnw:Template:Engvar/doc/infobox demo}}}}|lang=wikitext}}
[[:سانچو:Engvar/doc/infobox demo]]
TemplateData
[سنواريو]syntaxhighlight ٽيگ جي چوڌاري هڪ سادو wrapper جيڪو نحوي نمايان ڪيل متن ڏيکاري ٿو۔ syntaxhighlight جي ابتڙ، اهو متن جيڪو اسڪرين ۾ نٿو اچي، لپيٽيو ويندو۔
| پيراميٽر | تشريح | قِسم | اسٽيٽس | |
|---|---|---|---|---|
| code | code 1 | اهو ڪوڊ جيڪو ڏيکاريو ويندو | مواد | گهربل |
| lang | lang 2 | ڪوڊ جي ٻولي
| اسٽرنگ | تجويز ڪيل |
| border | border | بارڊر هٽائڻ لاءِ هن کي "no" تي مقرر ڪريو
| اڻڄاتل | اختياري |
نوٽ
[سنواريو]- ڪڏهن ڪڏهن انهن سانچن کي استعمال ڪندي scriptmarker ظاهر ٿيڻ بابت غلطي اچي سگهي ٿي۔ جيڪڏهن توهان کي اهو مسئلو پيش اچي، ته مهرباني ڪري پنهنجو ڪوڊ هٿرادو Wikitext ذريعي نمايان ڪريو۔