Help:ChangeContentModel/fr

La page Special:ChangeContentModel peut être utilisée pour modifier le modèle de contenu d'une page. Un modèle de contenu est en gros le format ou le type d'une page donnée d'un wiki. Par défaut, le modèle de contenu d'une page est wikitext, un format de texte riche qui utilise les balises wiki. Content models used on Wikimedia projects include css and javascript for storing code, wikibase-item for entries on Wikidata, and Campaign on Wikimedia Commons for upload campaigns such as Wiki Loves Monuments. Une liste de modèles de contenu est disponible sur les gestionnaires de contenu. Davantage d'informations techniques sur Manuel:ContentHandler.

Toutes les actions sont journalisées dans Special:Log/contentmodel, avec un lien pratique  pour annuler les modifications et revenir en arrière si nécessaire. Les utilisateurs doivent avoir les droits  pour pouvoir modifier les modèles de contenu. Dans les projets Wikimedia, cette permission est actuellement attribuée aux administrateurs système.

Contexte
Traditionnellement, les seuls types de pages que vous pouviez créer dans MediaWiki étaient des pages de wikicode : c'est à dire des documents de texte enrichi, écrits avec un balisage de wikicode. This is acceptable for writing encyclopedia entries on Wikipedia, but falls short for content of other types, such as blocks of source code, structured data content, or complex workflows.

With the advent of the Wikidata project (and the Wikibase extension) in 2012, the ContentHandler branch was developed to allow the creation of pages other than wikitext documents. Depuis MediaWiki 1.21, ContentHandler fait partie du noyau logiciel de MediaWiki.

Some generic content models include those meant for storing and presenting source code, but they can also be used to create customized editing interfaces. For example, instead of using a horrible mess of templates to structure content on a page, you could store the underlying data in a structured format such as JSON and then write a MediaWiki extension that builds a custom editing interface on top of this structured data. This approach is used by MassMessage to create delivery list pages and by CollaborationKit for creating WikiProjects. Bien que ces extensions aient leurs propres flux de travail pour la création des pages, Special:ChangeContentModel peut aussi être utilisé.

As an alternative to setting content models on a page-by-page basis, you can specify alternative defaults for a given namespace. For example, the default content model in the Module namespace is ScribuntoContent. Similarly, you can enforce that a given content model is only used in a given namespace; ScribuntoContent can only be used in the Module namespace.

Voir le modèle de contenu actuel d'une page
To view a page's current content model, click "" in the sidebar toolbox. Vous pouvez églement ajouter  à une URL pour obtenir la même page.

Changer le modèle de contenu d'une page
Allez à Special:ChangeContentModel, entrez le nom de la page que vous voulez modifier. This can be a non-existent page if you wish to create a new page that uses a different content model from the default. Next, choose the content model you wish to change to. Click "" to make the change.

Note that not all conversions are possible. If you are trying to convert a page that already exists and the MediaWiki software cannot figure out how to re-interpret the current page's content, the content model will not be converted and you will get an error message. When this happens, it is recommended that you archive the old page and create the page anew in the new content model. For instance, you could rename "Project:Foo" to "Project:Foo/old" and then use Special:ChangeContentModel to create a new page at "Project:Foo". C'est possible, vous devez inclure un lien vers Project:Foo/old sur la nouvelle page.

Annuler une modification
All content model changes are logged at Special:Log/contentmodel on your wiki. To undo a change, go to the relevant entry in the log and click "". You will see a pre-filled form; click "" to carry out the revert. If you are viewing the page history and the most recent change was the one that changed the content model, you can use the undo feature to change the content model back. Rollback will also undo any content model changes.

Note that this may not always work, particularly if the page was edited after the content model was changed in such a way to make it incompatible with the old content model. When this happens, you will have to undo the edits that made it incompatible. Alternatively, you could carry out the content model change anew and archive the old content. Ideally, content model changes are few and far between. In most situations, a page will not have to change content model more than once.