Gestionnaires de contenu
Appearance
Modèles de contenu et gestionnaires |
---|
MediaWiki permet que les types de contenu de page soient autre chose que du code wiki. Il offre une prise en charge intégrée pour JavaScript, CSS, JSON et le texte brut. Les extensions peuvent utiliser le mécanisme du gestionnaire de contenu de MediaWiki pour ajouter de nouveaux modèles de contenu afin d'accepter des formats différents et gérer leur rendu, leur enregistrement ainsi que leurs modifications. |
À propos |
Utilisation |
Paramètres de configuration |
Support et développement
|
Cette page contient des informations sur différents modèles de contenu et leurs implémentations. Elle peut être incomplete car toute extension peut ajouter son propre modèle de contenu. Le modèle de contenu fait référence à l'ID interne qui représente ce type de contenu. Le format de contenu est le type Mime indiquant les manières dont le contenu (sérialisé) peut être représenté.
Les gestionnaires de contenu de base
Voici les gestionnaires de contenu inclus dans MediaWiki. La colonne Gestionnaire de contenu correspond à une classe de gestionnaire de contenu se trouvant dans le dépôt du noyau de MediaWiki.
Gestionnaire de contenu | Modèle de contenu | Format(s) de contenu | Utilisation |
---|---|---|---|
CssContentHandler | css | text/css | Pour les pages contenant du CSS, comme MediaWiki:Common.css |
JavaScriptContentHandler | javascript | text/javascript | Pour les pages qui contiennent du JavaScript, comme MediaWiki:Common.js |
JsonContentHandler | json | application/json | Un modèle générique qui stocke des informations dans le format JSON. De nombreux gestionnaires de contenu d'extension s'appuient sur cela. |
TextContentHandler | text | text/plain | Un modèle générique qui affiche du texte brut (pas de formatage). Il n'est pas destiné à être utilisé directement, mais il peut l'être. |
WikitextContentHandler | wikitext | text/x-wiki | Wikitext ! La valeur par défaut dans la plupart des pages. |
Gestionnaires de contenu d'extension
Table des gestionnaires de contenus définis par les extensions. Voir aussi Catégorie:Extensions ContentHandler .
Modèle de contenu | Format(s) de contenu | Extension | Utilisation |
---|---|---|---|
Campaign | application/json | UploadWizard (Campagnes) | Voir Extension:UploadWizard/Campaigns |
EntitySchema | application/json | EntitySchema | Schémas pour décrire comment les données des entités Wikibase doivent être arrangées |
flow-board | application/json | StructuredDiscussions | Pour les pages des discussions structurées |
GeoJson | application/json | Maps | Pour les pages GeoJson dans les cartes. |
JsonBook | application/json | BookManagerv2 | Archived |
JsonConfig <Customizable> |
application/json+pretty | JsonConfig | Fournit un système de configuration JSON basé sur un wiki |
JsonSchema | application/json | EventLogging | Voir la Création de schéma |
MassMessageListContent | Messages envoyés en masse | ||
wikibase-mediainfo | application/json (par défaut), application/vnd.php.serialized | WikibaseMediaInfo | |
proofread-index | text/x-wiki (par défaut) | ProofreadPage | |
proofread-page | text/x-wiki (par défaut), application/json | ProofreadPage | |
sanitized-css | text/css | TemplateStyles | Pour assainir le CSS destiné à être utilisé avec TemplateStyles |
Scribunto | text/plain | Scribunto | Pour les modules Scribunto (Lua) dans l'espace de noms du module |
SecurePoll | application/json | SecurePoll | Pour gérer les élections avec l'extension SecurePoll sur wiki |
smw/schema | application/json | SemanticMediaWiki | Pour implémenter un schéma JSON dans Semantic MediaWiki (voir https://www.semantic-mediawiki.org/wiki/Help:Schema) |
syntaxhighlight | SyntaxHighlightPages | Applique SyntaxHighlight en fonction de l'extension de page du fichier. | |
tei | application/tei+xml | TEI | |
wikibase-item | application/json (par défaut), application/vnd.php.serialized | Wikibase Repository | Voir wikidata:Help:Items |
wikibase-lexeme | application/json (par défaut), application/vnd.php.serialized | WikibaseLexeme | Voir Données lexicographiques |
wikibase-property | application/json (par défaut), application/vnd.php.serialized | Wikibase Repository | Voir wikidata:Help:Properties |