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. Cette approche est utilisée par MassMessage pour créer des pages de listes de livaisons et par CollaborationKit pour créer des WikiProjects. Bien que ces extensions aient leurs propres flux de travail pour la création des pages, Special:ChangeContentModel peut aussi être utilisé.

Au lieu de définir des modèles de contenu page par page, vous pouvez spécifier les valeurs par défaut pour un espace de noms donné. 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. Cette page peut ne pas exister si vous tentez de créer une nouvelle page qui utilise un modèle de contenu différent de celui par défaut. Ensuite, choisissez le modèle de contenu que vous voulez modifier. Cliquez sur « » pour faire les modifcations.

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. Par exemple, vous pouvez renommer Project:Foo en Project:Foo/old puis utiliser Special:ChangeContentModel pour créer une nouvelle page 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 « ». Vous verrez un formulaire pré-rempli; cliquez sur « » pour faire l'annulation. 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. Vous pouvez également sortir à nouveau les modifications du modèle de contenu et archiver l'ancien contenu. 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.