Rozšíření:SyntaxHighlight
![]() Stav rozšíření: stabilní |
|
---|---|
![]() |
|
Zavádění | Značka |
Popis | Umožňuje zvýraznění syntaxe zdrojového kódu na stránkách wiki |
Napsal(i) |
|
Nejnovější verze | průběžné aktualizace |
Zásady kompatibility | Hlavní vývojová větev zachovává zpětnou kompatibilitu. |
MediaWiki | 1.25+ |
Změny v databázi | Ne |
Composer | mediawiki/syntax-highlight |
Licence | GNU General Public License 2.0 nebo pozdější |
Zdrojový kód | README |
|
|
<syntaxhighlight> |
|
Používání veřejných wikin | 11,760 (Ranked 8th) |
Přeložte rozšíření SyntaxHighlight | |
Problémy | Otevřené úkoly · Nahlásit chybu |
Rozšíření SyntaxHighlight, dříve známé jako SyntaxHighlight_GeSHi, poskytuje bohaté formátování zdrojového kódu pomocí tagu <syntaxhighlight>
.
Je spuštěn knihovnou Pygments a podporuje stovky různých programovacích jazyků a formátů souborů.
Stejně jako značky <pre>
a <poem >
se text vykresluje přesně tak, jak byl napsán, a zachovává veškeré prázdné místo.
The SyntaxHighlight extension does not work on hardened wiki installations due to lack of proc_open
, shell_exec
and friends.
Podívejte se na stránku úkol T250763.
Tag <syntaxhighlight>
se od verze 1.39 stal mocným za 5 000 nebo nějaké jiné extrémní množství tagů zvýraznění syntaxe na jedné stránce, jako například u Wikiknih.
Increase webserver timeout value in environments in extreme cases.
(Podívejte se na stránku úkol T316858.)
Použití
Po instalaci můžete na wiki stránkách používat značky "syntaxhighlight". Například,
def quick_sort(arr):
less = []
pivot_list = []
more = []
if len(arr) <= 1:
return arr
else:
pass
je výsledkem následujícího označení wikitextu:
def quick_sort(arr):
less = []
pivot_list = []
more = []
if len(arr) <= 1:
return arr
else:
pass
Ve starších verzích (před MediaWiki 1.16) rozšíření používalo značku <source>
.
Toto je stále podporováno, ale je zastaralé. Místo toho by měl být použit <syntaxhighlight>
.
Styl
Pokud je zobrazený kód příliš velký, můžete jej upravit vložením následujícího do stránky MediaWiki:Common.css ve vaší wiki (vytvořte ji, pokud neexistuje):
/* CSS umístěné zde bude použito na všechny vzhledy */
.mw-highlight pre {
font-size: 90%;
}
Zapouzdření bloků kódu do ohraničení lze provést vložením řádku jako border: 1px dashed blue;
v sekci výše.
Kontrolu nad rodinou písem lze také uplatnit vložením řádku jako font-family: "Courier New", monospace;
do sekce výše.
Kategorie chyb zvýraznění syntaxe
Rozšíření přidává stránky, které mají špatný atribut lang
ve značce <syntaxhighlight>
do kategorie sledování.
Klíč zprávy MediaWiki:syntaxhighlight-error-category určuje název kategorie. Na této wiki je to Category:Pages with syntax highlighting errors.
Nejčastější chybou, která vede k tomu, že stránky jsou označeny touto kategorií, je značka <syntaxhighlight>
bez atributu lang
, protože starší verze tohoto rozšíření podporovaly definici $wgSyntaxHighlightDefaultLang
.
Ty mohou být obvykle buď nahrazeny <pre>
, nebo lang="bash"
nebo lang="text"
mohou být přidány ke značce.
Kategorie může být také přidána a obsah nebude zvýrazněn, pokud je více než 1000 řádků nebo více než 100 kB textu.[1]
Parametry
lang
Atribut lang="name"
definuje, jaký lexer by měl být použit.
Jazyk ovlivňuje, jak rozšíření zvýrazní zdrojový kód.
Podrobnosti o podporovaných jazycích najdete v sekci #Supported languages.
def quick_sort(arr):
less = []
<syntaxhighlight lang="python">
...
</syntaxhighlight>
Zadáním neplatného nebo neznámého názvu označíte stránku kategorií sledování. Podrobnosti naleznete v části #Syntax highlighting error category na této stránce.
line
Atribut line
umožňuje čísla řádků.
def quick_sort(arr):
less = []
<syntaxhighlight lang="python" line>
...
</syntaxhighlight>
start
Atribut start
(v kombinaci s line
) definuje číslo prvního řádku bloku kódu.
Například line start="55"
způsobí, že číslování řádků začne na 55.
def quick_sort(arr):
less = []
<syntaxhighlight lang="python" line start="55">
...
</syntaxhighlight>
highlight
Atribut highlight
určuje jeden nebo více řádků, které by měly být označeny (zvýrazněním těchto řádků jinou barvou pozadí).
Můžete zadat více čísel řádků oddělených čárkami (například highlight="1,4,8"
) nebo rozsahy pomocí dvou čísel řádků a pomlčky (například highlight="5-7"
).
start
.def quick_sort(arr):
less = []
pivot_list = []
more = []
if len(arr) <= 1:
return arr
výsledkem je
<syntaxhighlight lang="python" line start="3" highlight="1,5-7">
...
</syntaxhighlight>
inline
Verze MediaWiki: | ≥ 1.26 |
Atribut označuje, že zdrojový kód by měl být vložen jako součást odstavce (na rozdíl od vlastního bloku). Tato možnost je k dispozici od MediaWiki 1.26.
class="nowrap"
(na těch wikinách, které to podporují; viz níže) nebo style="white-space:nowrap"
.Například:
Následující lambda x: x * 2
je výraz lambda v Pythonu.
Výsledkem je:
Následující <syntaxhighlight lang="python" inline>lambda x: x * 2</syntaxhighlight> je [[w:Lambda (programming)|výraz lambda]] v Pythonu.
class
Když je použit inline
, class="nowrap"
(na těch wiki, které to podporují; ne na MediaWiki samotné) určuje, že zalomení řádků by se nemělo vyskytovat v mezerách v bloku kódu.
Například:
Bez class="nowrap"
:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxlambda x: x * 2
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
S style="white-space:nowrap"
:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxlambda x: x * 2
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
style
Atribut style
umožňuje přímé zahrnutí atributů CSS.
To je ekvivalentní uzavření bloku do tagu <div>
(nikoli <span>
).
Atribut tab‑size
nelze zadat tímto způsobem. Vyžaduje to uzavírací značku <span>
, jak je popsáno níže v části Advanced.
Například:
def quick_sort(arr):
less = []
pivot_list = []
more = []
if len(arr) <= 1:
return arr
else:
pass
Výsledkem je:
def quick_sort(arr):
less = []
pivot_list = []
more = []
if len(arr) <= 1:
return arr
else:
pass
Podporované jazyky
Pygments poskytuje podporu pro zvýrazňování syntaxe stovek počítačových jazyků a formátů souborů prostřednictvím různých "lexerů", které jsou součástí knihovny.
Ve většině případů je atribut lang=
, který se má použít s tímto rozšířením, tvořen malými písmeny v názvu jazyka.
Mnohé však mají aliasy nebo "krátká jména", jak se jim říká v dokumentaci Pygments; úplné podrobnosti viz "Available lexers".
Některé jazyky dříve podporované GeSHi byly namapovány na lexery Pygments. Podrobnosti viz SyntaxHighlightGeSHiCompat.php
.
Od ledna 2020 je úplný seznam jazyků podporovaných Pygments:
Programovací jazyky
- ActionScript
- Ada
- Agda (včetně gramotných)
- Alloy
- AMPL
- ANTLR
- APL
- AppleScript
- Assembly (různé)
- Asymptote
- Augeas
- AutoIt
- Awk
- BBC Basic
- Befunge
- BlitzBasic
- Boa
- Boo
- Boogie
- BrainFuck
- C, C++ (vč. dialekty jako Arduino)
- C#
- Chapel
- Charm++ CI
- Cirru
- Clay
- Clean
- Clojure
- CoffeeScript
- ColdFusion
- Common Lisp
- Component Pascal
- Coq
- Croc (MiniD)
- Cryptol (včetně Literate Cryptol)
- Crystal
- Cypher
- Cython
- D
- Dart
- DCPU-16
- Delphi
- Dylan (včetně řídicího panelu)
- Eiffel
- Elm
- Emacs Lisp
- Erlang (včetně shellové relace)
- Ezhil
- Factor
- Fancy
- Fantom
- Fennel
- FloScript
- Forth
- Fortran
- FreeFEM++
- F#
- GAP
- Gherkin (Cucumber)
- GLSL shadery
- Golo
- Gosu
- Groovy
- Haskell (včetně Literate Haskell)
- HLSL
- HSpec
- Hy
- IDL
- Idris (včetně Literate Idris)
- Igor Pro
- Io
- Jags
- Java
- JavaScript
- Jasmin
- Jcl
- Julia
- Kotlin
- Lasso (včetně šablonování)
- Limbo
- LiveScript
- Logtalk
- Logos
- Lua
- Mathematica
- Matlab
- Modelica
- Modula-2
- Monkey
- Monte
- MoonScript
- Mosel
- MuPad
- NASM
- Nemerle
- NesC
- NewLISP
- Nimrod
- Nit
- Notmuch
- NuSMV
- Objective-C
- Objective-J
- Octave
- OCaml
- Opa
- OpenCOBOL
- ParaSail
- Pawn
- PHP
- Perl 5
- Pike
- Pony
- PovRay
- PostScript
- PowerShell
- Praat
- Prolog
- Python (včetně konzolové relace a zpětného sledování)
- QBasic
- Racket
- Raku a.k.a. Perl 6
- REBOL
- Red
- Redcode
- Rexx
- Ride
- Ruby (včetně irb relace)
- Rust
- S, S-Plus, R
- Scala
- Scdoc
- Scheme
- Scilab
- SGF
- Shell skripty (Bash, Tcsh, Fish)
- Shen
- Silver
- Slash
- Slurm
- Smalltalk
- SNOBOL
- Snowball
- Solidity
- SourcePawn
- Stan
- Standard ML
- Stata
- Swift
- Swig
- SuperCollider
- Tcl
- Tera Term language
- TypeScript
- TypoScript
- USD
- Unicon
- Urbiscript
- Vala
- VBScript
- Verilog, SystemVerilog
- VHDL
- Visual Basic.NET
- Visual FoxPro
- Whiley
- Xtend
- XQuery
- Zeek
- Zephir
- Zig
Jazyky šablon
- Angular šablony
- Cheetah šablony
- ColdFusion
- Django / Jinja šablony
- ERB (Ruby šablony)
- Evoque
- Genshi (jazyk šablon Trac)
- Handlebars
- JSP (Java Server Pages)
- Liquid
- Myghty (the HTML::Mason základní rámec)
- Mako (nástupce Myghty)
- Slim
- Smarty šablony (šablony PHP)
- Tea
- Twig
Jiná označení
- Konfigurační soubory Apache
- Apache Pig
- BBCode
- CapDL
- Cap'n Proto
- CMake
- Csound scores
- CSS
- Řídicí soubory Debianu
- Soubory Diff
- Dockerfiles
- DTD
- EBNF
- Záhlaví e-mailů
- Extempore
- Flatline
- Gettext katalogy
- Gnuplot skripty
- Groff označení
- Hexdumps
- HTML
- HTTP relace
- IDL
- Inform
- INI-konfigurační soubory stylu
- IRC protokoly (irssi styl)
- Isabelle
- Poznámky JSGF
- JSON, JSON-LD
- Lean theorem prover
- Konfigurační soubory Lighttpd
- Linux protokol jádra (dmesg)
- LLVM montáž
- LSL skripty
- Makefiles
- MoinMoin/Trac Wiki označení
- MQL
- MySQL
- NCAR příkazový jazyk
- Nginx konfigurační soubory
- Nix jazyk
- NSIS skripty
- Notmuch
- POV-Ray scény
- Puppet
- QML
- Ragel
- Redcode
- ReST
- Roboconf
- Robot Framework
- RPM speciální soubory
- Rql
- RSL
- Scdoc
- SPARQL
- SQL, také MySQL, SQLite
- Squid konfigurace
- TADS 3
- Terraform
- TeX
- Thrift
- TOML
- Treetop gramatiky
- USD (Universal Scene Description)
- Varnish konfigurace
- VGL
- Vim Script
- WDiff
- Windows dávkové soubory
- XML
- XSLT
- YAML
- Windows Soubory registru
- ansys
- apdl
- asc
- gcode
- golang === go
- gsql
- jslt
- julia-repl
- kuin
- meson
- nestedtext
- nodejsrepl
- nt
- omg-idl
- output
- pem
- procfile
- pwsh
- smithy
- teal
- thingsdb
- ti
- wast
- wat
Lexery dříve podporované GeSHi
Níže je uveden částečný seznam jazyků, které by GeSHi mohlo zvýraznit, s přeškrtnutím jazyků, které po přechodu na Pygments již nejsou podporovány.
Lexery dříve podporované GeSHi | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Instalace
python3
) na server. Toto je změna oproti verzi dodávané s MediaWiki 1.30, která používala Python verze 2 (python
). Všimněte si, že binární soubor python3
musí být nainstalován ve spouštěcí PATH interpretu PHP.- Stáhněte soubor/y a vložte je do adresáře pojmenovaného
SyntaxHighlight_GeSHi
ve vaší složceextensions/
. - Při instalaci z Gitu spusťte Composer pro instalaci závislostí PHP zadáním
composer install --no-dev
v adresáři rozšíření. (Vyskytnou-li se nějaké komplikace, podívejte se na úkol T173141.) - Na konec vašeho souboru LocalSettings.php přidejte následující kód:
wfLoadExtension( 'SyntaxHighlight_GeSHi' );
- V Linuxu nastavte oprávnění ke spuštění pro binární soubor pygmentize. K tomu můžete použít FTP klienta nebo následující příkaz shellu:
chmod a+x /path/to/extensions/SyntaxHighlight_GeSHi/pygments/pygmentize
- Dokončeno – Přejděte na stránku Special:Version vaší wiki a zkontrolujte, zda bylo rozšíření úspěšně nainstalováno.
Instalace Vagrant:
- Pokud používáte Vagrant , instalujte s těmito parametry
vagrant roles enable syntaxhighlight --provision
Takže po instalaci z Git přejděte do adresáře obsahujícího příponu, např. $adresář a spusťte
composer install --no-dev
, nebo při aktualizaci: composer update --no-dev
.Alternativně a nejlépe přidejte řádek
"extensions/SyntaxHighlight_GeSHi/composer.json"
do souboru "composer.local.json" v kořenovém adresáři vaší wiki, jako např.
{
"extra": {
"merge-plugin": {
"include": [
"extensions/SyntaxHighlight_GeSHi/composer.json"
]
}
}
}
composer update --no-dev
. Voilà!
Konfigurace
$wgSyntaxHighlightMaxLines
and $wgSyntaxHighlightMaxBytes
(optional): For performance reasons, blobs or pages (JS, Lua and CSS pages) larger than these values will not be highlighted. (since 1.40)
- Linux
$wgPygmentizePath
(volitelné): Absolutní cesta k pygmentize balíčku Pygments. Rozšíření standardně sdružuje balíček Pygments a$wgPygmentizePath
ukazuje na přibalenou verzi, ale pokud chcete, můžete ukázat na jinou verzi. Například:$wgPygmentizePath = "/usr/local/bin/pygmentize";
.
- Windows
- Pokud hostujete MediaWiki na počítači s Windows, musíte nastavit cestu pro
$wgPygmentizePath = "c:\\Python27\\Scripts\\pygmentize.exe";
Pygmentize.exe- Pokud neexistuje
pygmentize.exe
, spusťteeasy_install Pygments
z příkazového řádku ve složceScripts
a vygenerujte soubor.
- Pokud neexistuje
Pokud používáte přibalenou binárku pygmentize (extensions/SyntaxHighlight_GeSHi/pygments/pygmentize), ujistěte se, že váš webový server má oprávnění ji spustit.
Pokud vám váš hostitel neumožňuje přidávat spustitelné soubory do vašeho webového adresáře, nainstalujte python-pygments a přidejte $wgPygmentizePath = pygmentize
do LocalSettings.php.
- Odstraňování problémů
Po aktualizaci na MediaWiki v1.26 a vyšší začali někteří uživatelé hlásit problémy s rozšířením. Mohou nastat případy, kdy některé jazyky, jako například Lua nemusí být zvýrazněny, a zapnutím debugging MediaWiki vyhodí chybu Notice: Failed to invoke Pygments: /usr/bin/env: python3: No such file or directory
.
- Zkuste nasměrovat
$wgPygmentizePath
v LocalSettings.php na externí pygmentize binární soubor.
- V prostředích sdíleného hostování s cPanel to lze provést nastavením nové aplikace Python prostřednictvím nabídky "Setup Python App" a aktivací virtuálního prostředí pro aplikaci prostřednictvím SSH (
source /virtualenv/python/3.5/bin/activate
). Poté lze do aplikace Python přidat modul Pygments [modul https://clients.temok.com/knowledgebase.php?action=displayarticle&id=524], pro který přejděte na cestu virtuálního prostředí (cd virtualenv/python/3.5/bin/
), stáhněte si a nainstalujte Pygments (./pip install Pygments
) a poté modul aktivujte přidáním "Pygments" pod "Stávající aplikace" v nabídce "Nastavení aplikace Python". Tím se vytvoří požadovaný soubor na cestě:virtualenv/python/3.5/bin/pygmentize
- V prostředích sdíleného hostování s cPanel to lze provést nastavením nové aplikace Python prostřednictvím nabídky "Setup Python App" a aktivací virtuálního prostředí pro aplikaci prostřednictvím SSH (
- Další návrhy a informace naleznete na této stránce phab:T128993.
- SELinux může také zabránit spuštění rozšíření s chybou podobnou
type=AVC msg=audit(1609598265.169:225924): avc: denied { execute } for pid=2360888 comm="bash" name="pygmentize" dev="dm-0" ino=50814399 scontext=system_u:system_r:httpd_t:s0 tcontext=unconfined_u:object_r:httpd_user_content_t:s0 tclass=file permissive=0
ve vašich audit.log. To lze povolit ssetsebool -P httpd_unified 1
- V dřívějších verzích tohoto rozšíření Windows někdy selhal s chybou _Py_HashRandomization_Init. Toto byla chyba s prostředím Windows, které nebylo předáno spouštění pythonu. Oprava byla vydána v 1.40 se zpětnými porty na 1.38 a 1.39.
Integrace VisualEditoru
Plugin umožňuje přímé úpravy pomocí VisualEditoru.
Když chce uživatel upravit sekce syntaxhighlight
, otevře se vyskakovací okno.
Aby to fungovalo, musí být VisualEditor nainstalován a nakonfigurován z nejnovější verze Git, stejně jako Parsoid.
Tato funkce nemusí fungovat se staršími verzemi Parsoid.
Další podrobnosti najdete na stránce Extension:SyntaxHighlight/VisualEditor .
Pokročilé
Na rozdíl od značek <pre>
a <code>
znakové entity HTML jako
nemusí (a neměly by) mít znak &
uvozený jako &
.
Stejně jako u tagu <pre>
, ale na rozdíl od tagu <code>
, tagy v rozsahu (jiné než jeho vlastní uzavírací tag) nemusí mít symbol <
escapován jako <
, ani wikitext nemusí být escapován tagem <nowiki>
.
Kromě toho, zatímco <pre>
předpokládá zarážky tabulátoru každých 8 znaků a vykresluje tabulátory pomocí skutečných mezer při kopírování vykresleného textu, <syntaxhighlight>
používá zarážky tabulátoru se 4 mezerami (kromě Internet Exploreru, který používá 8) a zachovává znaky tabulátoru ve vykresleném textu. Druhý jmenovaný lze změnit pomocí uzavíracího tagu <span style="-moz-tab-size: nn; -o-tab-size: nn; tab-size: nn;">
(nikoli <div>
a bez použití vlastního atributu style
).
Předpona -moz-
je vyžadována pro Firefox (od verze 4.0 do verze 90) a předpona -o-
je vyžadována pro Opera (od verze 10.60 do verze 15).[2]
(Všimněte si, že editační pole wiki předpokládá tabulátory s 8 mezerami.)
To platí pouze pro skutečně uložené stránky. Náhledy generované pomocí editačního pole nebo Special:ExpandTemplates se mohou lišit.
Související odkazy
- Pygments — Python syntax highlighter
- Rozšíření závislá na tomto:
- Extension:SyntaxHighlightPages — zvýrazní stránky na základě přípon názvu.
- Alternativní rozšíření:
- Extension:Highlightjs Integration — zvýrazňovač syntaxe, který používá knihovnu HighlightJS (zahrnuje podporu pro některé jazyky, které v Pygmentech chybí, jako je Maxima).
- Extension:GoogleCodePrettify — zvýrazňovač syntaxe, který používá knihovnu Google Code Prettify.
Poznámky pod čarou
Toto rozšíření se používá na jednom nebo více projektech Wikimedie. Pravděpodobně to znamená, že rozšíření je stabilní a funguje dostatečně dobře, aby jej mohly používat weby s tak vysokou návštěvností. Vyhledejte tento název rozšíření v konfiguračních souborech CommonSettings.php a InitialiseSettings.php Wikimedie, abyste viděli, kde je nainstalováno. Úplný seznam rozšíření nainstalovaných na konkrétní wiki lze vidět na stránce wiki Special:Version. |
Toto rozšíření je zahrnuto v následujících wiki farmách/hostitelích a/nebo balíčcích: Toto není autoritativní seznam. Některé wiki farmy/hostitelé a/nebo balíčky mohou toto rozšíření obsahovat, i když zde nejsou uvedeny. Pro potvrzení se vždy obraťte na své wiki farmy/hostitele nebo balíček. |