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. Les modèles de contenu utilisés dans les projets Wikimedia comprennent css et javascript pour ranger le code, wikibase-item pour les entrées sur Wikidata, et Campaign sur Wikimedia Commons pour les campagnes de téléversement telles que 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. Ceci est acceptable pour écrire les entrées encyclopédiques de Wikipedia, mais se trouve vite à cours de contenu pour les autres types, tels que les blocs de code source, le contenu structuré des données, ou les flux complexes de travail.

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. Par exemple, le modèle de contenu par défaut dans l'espace de noms Module est 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
Pour voir le modèle de contenu de la page courante, cliquez sur « » dans la barre latérale. 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.

Notez bien que toutes les conversions ne sont pas possibles. 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
Toutes les modifications du modèle de contenu sont tracées dans Special:Log/contentmodel sur votre wiki. Pour supprimer une modification, allez sur l'entrée correspondante du journal et cliquez sur « ». 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. Idéalement, les modifications du modèle de contenu sont peu nombreuses et très espacées. Dans la plupart des cas, une page ne devrait pas changer le modèle de contenu plus d'une fois.