Help:ChangeContentModel/pt

A página Special:ChangeContentModel pode ser usada para alterar o «modelo de conteúdo» de uma página. Um modelo de conteúdo é, de forma lata, o formato ou tipo de uma dada página da wiki. Por padrão, o modelo de conteúdo de uma página é texto wiki, um modelo de texto enriquecido que faz uso da notação wiki. Os modelos de conteúdo usados nos projetos Wikimedia incluem css e javascript para armazenar código, wikibase-item para entradas Wikidata, e Campaign na wiki Wikimedia Commons para campanhas de envio de ficheiros como a Wiki Loves Monuments. Está disponível uma lista de modelos de conteúdo em tratadores de conteúdo. Encontra mais informação técnica em Manual:ContentHandler.

Todas as ações são registadas no registo de modelos de conteúdo, com um link conveniente, «reverter», para desfazer operações, se necessário. Os utilizadores têm de ter a permissão  para poderem alterar modelos de conteúdo. Nos projetos Wikimedia esta permissão é atualmente dada a administradores.

Contexto
Tradicionalmente, o único tipo de páginas que podiam ser criadas no MediaWiki eram páginas de texto wiki: documentos de texto enriquecido escritos em notação wiki. Isto é aceitável para criar entradas enciclopédicas na Wikipédia, mas é insuficiente para outros tipos de conteúdo, tais como blocos de código fonte, conteúdo de dados estruturados, ou fluxos de trabalho complexos.

Com a criação do projeto Wikidata (e da extensão Wikibase) em 2012, a derivação ContentHandler foi desenvolvida para permitir a criação de páginas que não fossem documentos em texto wiki. A partir do MediaWiki 1.21, ContentHandler faz parte do software central do MediaWiki.

Alguns modelos de conteúdo genéricos servem para armazenar e apresentar código fonte, mas também podem ser usados para criar interfaces de edição adaptadas. Por exemplo, em vez de usar uma mistura confusa de predefinições para estruturar o conteúdo de uma página, pode armazenar os dados subjacentes num formato estruturado como o JSON, e depois escrever uma extensão do MediaWiki que sobrepõe a estes dados estruturados uma interface de edição adaptada. Esta abordagem é utilizada pela extensão MassMessage para criar páginas com listas de entrega e pela extensão CollaborationKit para criar Projetos Wiki (WikiProjects). Embora estas extensões tenham fluxos de trabalho próprios para criar páginas, a página especial Special:ChangeContentModel também pode ser usada.

Em alternativa à definição de modelos de conteúdo página a página, pode especificar alternativas por omissão para um dado espaço nominal. Por exemplo, o modelo de conteúdo por omissão no espaço nominal Module é ScribuntoContent. De forma semelhante, também pode definir que um modelo de conteúdo específico só pode ser usado num determinado espaço nominal; o modelo ScribuntoContent só pode ser usado no espaço nominal Module.

Ver o modelo de conteúdo atual de uma página
Para ver o modelo de conteúdo atual de uma página, clique «» nas ferramentas da barra lateral. Também pode acrescentar  a um URL para obter a mesma página.

Changing a page's content model
Go to Special:ChangeContentModel, enter the page name you wish to change. 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". If possible, you should include a link to "Project:Foo/old" on the new page.

Undoing a change
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.

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.