ContentHandlers
Appearance
Content Modellen en Handlers |
---|
MediaWiki staat naast wikitext andere content types voor pagina's toe. Het zorgt door interne ondersteuning voor JavaScript, CSS, JSON en gewone tekst. Een extensie kan het MediaWiki's ContentHandler mechanisme gebruiken om een content model toe te voegen voor het accepteren van verschillende formaten en het bepalen hoe iets wordt opgebouwd, opgeslagen en bewerkt. |
Over |
Gebruik |
Configuratie instellingen |
Ondersteuning en ontwikkeling
|
Deze pagina bevat informatie over verschillende ContentModellen en hun implementaties. Het kan onvolledig zijn omdat elke extensie zijn eigen ContentModel kan toevoegen. ContentModel verwijst naar de interne ID die dat type vertegenwoordigt. Het formaat is het mime-type van manieren waarop de inhoud kan worden weergegeven (geserialiseerd) in.
Kern ContentHandlers
Dit zijn de ContentHandlers die zijn opgenomen in MediaWiki. De kolom "ContentHandler" heeft betrekking op een ContentHandler class die in de MediaWiki core repository staat.
ContentHandler | Content Model | Content format(en) | Gebruik |
---|---|---|---|
CssContentHandler | css | text/css | Voor bestanden die CSS bevatten, zoals MediaWiki:Common.css |
JavaScriptContentHandler | javascript | text/javascript | Voor bestanden die JavaScript bevatten, zoals MediaWiki:Common.js |
JsonContentHandler | json | application/json | Een generiek model dat informatie opslaat in de JSON formaat. Veel ContentHandlers van extensies bouwen hierop voort. |
TextContentHandler | text | text/plain | Een algemeen model dat platte tekst weergeeft (geen opmaak). Het is niet bedoeld om direct te worden gebruikt, maar het kan wel. |
WikitextContentHandler | wikitext | text/x-wiki | Wikitekst! De standaardinstelling op de meeste pagina's. |
Extensie ContentHandlers
Tabel met ContentHandlers gedefinieerd door extensies. Zie ook Categorie:ContentHandler extensies .
Content Model | Content format(en) | Extensie | Gebruik |
---|---|---|---|
Campaign | application/json | UploadWizard (Campagnes) | Zie Extension:UploadWizard/Campaigns |
EntitySchema | application/json | EntitySchema | Schema's om te beschrijven hoe de gegevens van Wikibase-entiteiten moeten worden gerangschikt |
flow-board | application/json | StructuredDiscussions | Voor Gestructureerde discussie-pagina's |
GeoJson | application/json | Maps/nl | Voor GeoJson pagina's in kaarten. |
JsonBook | application/json | BookManagerv2 | Archived |
JsonConfig <Customizable> |
application/json+pretty | JsonConfig | Biedt een wiki-gebaseerd JSON-configuratiesysteem |
JsonSchema | application/json | EventLogging/nl | Zie Logging, het aanmaken van een schema |
MassMessageListContent | MassMessage | ||
wikibase-mediainfo | application/json (standaard), application/vnd.php.serialized | WikibaseMediaInfo | |
proofread-index | text/x-wiki (standaard) | ProofreadPage | |
proofread-page | text/x-wiki (standaard), application/json | ProofreadPage | |
sanitized-css | text/css | TemplateStyles | Voor opgeschoonde CSS bedoeld voor gebruik met TemplateStyles |
Scribunto | text/plain | Scribunto | Voor Scribunto (Lua) modules in de namespace Module |
SecurePoll | application/json | SecurePoll | Voor het beheren van SecurePoll-verkiezingen op wiki |
smw/schema | application/json | SemanticMediaWiki | Voor het implementeren van een JSON schema in Semantic MediaWiki (zie https://www.semantic-mediawiki.org/wiki/Help:Schema) |
syntaxhighlight | SyntaxHighlightPages | Past SyntaxHighlight toe per pagina bestandsextensie. | |
tei | application/tei+xml | TEI | |
wikibase-item | application/json (standaard), application/vnd.php.serialized | Wikibase Repository | Zie Help Items |
wikibase-lexeme | application/json (standaard), application/vnd.php.serialized | WikibaseLexeme | Zie Wikidata Lexicografische gegevens |
wikibase-property | application/json (standaard), application/vnd.php.serialized | Wikibase Repository | Zie Help Eigenschappen |