Modely obsahu stránky
Appearance
Modely obsahu a obslužné programy |
---|
MediaWiki umožňuje, aby stránka mohla mít jiný typ obsahu než wikitext. V základu má vestavěnou podporu pro JavaScript, CSS, JSON a prostý text. Rozšíření mohou pomocí mechanismu ContentHandler MediaWiki přidávat nové modely obsahu pro přijímání různých formátů a řízení toho, jak jsou vykreslovány, ukládány a upravovány. |
O projektu |
Použití |
Nastavení konfigurace |
Podpora a vývoj
|
Tato stránka obsahuje informace o různých modelech obsahu stránky a jejich používání. Nemusí zde být popsáno vše, protože každé rozšíření si může vytvořit vlastní model obsahu stránky. Příslušný model obsahu stránky vždy odkazuje na interní ID, které zastupuje příslušný typ obsahu. Formát obsahu je typ MIME (Multipurpose Internet Mail Extensions) způsobů, kterými lze obsah uvádět (řadit za sebou).
Základní modely obsahu stránek
Toto jsou ovladače obsahu, které jsou součástí MediaWiki. Sloupec "content handler" se týká třídy content handler (obslužného programu obsahu) nalezené v základním úložišti MediaWiki.
Model obsahu stránky | Model obsahu stránky | Formáty obsahu | Použití |
---|---|---|---|
CssContentHandler | css | text/css | Pro stránky, které obsahují CSS, jako např. MediaWiki:Common.css |
JavaScriptContentHandler | javascript | text/javascript | Pro stránky které obsahují JavaScript, jako např. MediaWiki:Common.js |
JsonContentHandler | json | application/json | Generický model obsahu, pro data ve formátu JSON. Řada rozšíření využívá tento model obsahu pro svá nastavení. |
TextContentHandler | text | text/plain | Generický model obsahu, který zobrazuje obsah stránky jako holý text (bez interpretace formátovacích značek). Obvykle se nepoužívá, ale může se použít v případě, že stránka obsahuje kód, který znemožňuje normální editaci. |
WikitextContentHandler | wikitext | text/x-wiki | Wikitext! Výchozí nastavení pro většinu stránek. |
Modely obsahu stránek u rozšíření
Tabulka obslužných programů obsahu definovaných rozšířeními. Více na stránce Kategorie:Rozšíření pro zpracování obsahu .
Model obsahu stránky | Formáty obsahu | Rozšíření | Použití |
---|---|---|---|
Campaign | application/json | Průvodce nahráváním (Campaigns (kampaně)) | Stránka Extension:UploadWizard/Campaigns |
EntitySchema | application/json | EntitySchema | Schémata popisující, jak by měla být uspořádána data entit Wikibase |
flow-board | application/json | StructuredDiscussions | Pro stránky strukturovaných diskuzí |
GeoJson | application/json | Maps | Pro stránky GeoJson v mapách. |
JsonBook | application/json | BookManagerv2 | Archived |
JsonConfig <Customizable> |
application/json+pretty | JsonConfig | Poskytuje konfigurační systém JSON založený na wiki |
JsonSchema | application/json | EventLogging | Viz Průvodce tvoření schéma |
MassMessageListContent | MassMessage | ||
wikibase-mediainfo | application/json (výchozí), application/vnd.php.serialized | WikibaseMediaInfo | |
proofread-index | text/x-wiki (výchozí) | ProofreadPage | |
proofread-page | text/x-wiki (výchozí), application/json | ProofreadPage | |
sanitized-css | text/css | TemplateStyles | Pro vylepšené CSS styly, které používá rozšíření TemplateStyles |
Scribunto | text/plain | Scribunto | Pro moduly (v programovacím jazyce Lua) ve jmenném prostoru Module, který používá rozšíření Scribunto |
SecurePoll | application/json | SecurePoll | Pro správu voleb SecurePoll na wiki |
smw/schema | application/json | SemanticMediaWiki | Pro implementaci schématu JSON v Semantic MediaWiki (viz https://www.semantic-mediawiki.org/wiki/Help:Schema) |
syntaxhighlight | SyntaxHighlightPages | Platí SyntaxHighlight podle přípony souboru stránky. | |
tei | application/tei+xml | TEI | |
wikibase-item | application/json (výchozí), application/vnd.php.serialized | Wikibase Repository | Viz Nápověda k položkám na wikidatech |
wikibase-lexeme | application/json (výchozí), application/vnd.php.serialized | WikibaseLexeme | Viz wikidata, heslo heslo Slovníková data |
wikibase-property | application/json (výchozí), application/vnd.php.serialized | Wikibase Repository | Viz Nápověda k vlastnostem na wikidatech |