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.

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.

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.

Alterar o modelo de conteúdo de uma página
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 que nem todas as conversões são possíveis. Se está a tentar converter uma página que já existe e o software MediaWiki não consegue reinterpretar o conteúdo atual da página, o modelo de conteúdo não será convertido e receberá uma mensagem de erro. Quando isto acontece, é recomendado que arquive a página antiga e crie a página a partir do zero no novo modelo de conteúdo. Por exemplo, pode alterar o nome da página «Project:Foo» para «Project:Foo/old» e depois usar Special:ChangeContentModel para criar a página nova em «Project:Foo». Se possível, deve incluir um link para «Project:Foo/old» na página nova.

Desfazer uma alteração
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 que isto pode nem sempre funcionar, especialmente se a página tiver sido editada após a alteração do modelo de conteúdo, de uma forma que a tenha tornado incompatível com o modelo de conteúdo anterior. Em alternativa, pode fazer a alteração do modelo de conteúdo da página atual e arquivar o conteúdo antigo. Idealmente, as alterações do modelo de conteúdo são poucas e esporádicas. Na maioria das situações, uma página não precisa de sofrer mais do que uma alteração do modelo de conteúdo.