Citoid/Enabling Citoid on your wiki/pt-br

Citoid é um gerador de citações que cria automaticamente uma predefinição de citação a partir de fontes online baseadas em um URL ou em alguns identificadores de referência acadêmica, como  DOIs, PMIDs ou PMCIDs. Planeja-se, ainda, suporte a ISBNs. Atualmente, está disponível como uma funcionalidade do Editor Visual, mas estará disponível no editor de código-fonte futuramente. Citoid usa tradutores Zotero para converter um link de página em informações detalhadas.

Passo 1: Ativar a ferramenta de predefinição de citações
O serviço Citoid utiliza a Ferramenta de Citações do Editor Visual. Ele já se encontra ativo nas Wikipédias maiores e em outros projetos menores. Se a ferramenta de citações estiver ativa, o menu "" listará uma ou mais predefinições locais de citação, além das opções "" e "". Se ela não estiver ativa, você deverá habilitá-la antes de prosseguir. Cada predefinição de citação requer TemplateData normal para funcionar.

Passo 2: Configurar o Citoid
A extensão Citoid deve ser configurada usando mapas TemplateData especiais e uma mensagem especial específica ao Citoid. É importante que você siga estes dois passos na ordem!

Passo 2.a: Criar um mapa "Citoid" a cada predefinição Citar
Como Citoid tem seu próprio conjunto de campos para cada tipo de documento (por exemplo, o nome para jornais se chama "publicationTitle" no Citoid, mas "journal" em Template:Cite_journal), você precisa adicionar TemplateData especial para o Citoid, que cria um mapa entre os campos de Citoid e os da predefinição. Denominar o mapa como "Citoid" permite que a extensão Citoid saiba por qual mapa buscar. Um número ilimitado de mapas com chaves únicas é permitido no objeto de mapas. Note que você pode apenas ver mapas TemplateData durante o modo de edição; eles não são visíveis na tabela do TemplateData.

Os mais recentes objetos de mapas que são compatíveis com a extensão Citoid estão na fase experimental da Wikipédia:
 * http://en.wikipedia.beta.wmflabs.org/wiki/Template:Cite_news/doc
 * http://en.wikipedia.beta.wmflabs.org/wiki/Template:Cite_journal/doc
 * http://en.wikipedia.beta.wmflabs.org/wiki/Template:Cite_web/doc
 * http://en.wikipedia.beta.wmflabs.org/wiki/Template:Cite_book/doc
 * http://en.wikipedia.beta.wmflabs.org/wiki/Template:Citation/doc

Passo 2.b: Configurar uma mensagem MediaWiki especial
Você deverá configurar uma mensagem especial no espaço nominal MediaWiki:, MediaWiki:Citoid-template-type-map.json. Esta mensagem mapeia os tipos nativos de Citoid (website, book, journalArticle) para direcioná-los às predefinições apropriadas (Cite web, Cite book, Cite journal).

Você deve combinar uma predefinição local de citação com cada tipo de Citoid. Se nenhuma predefinição for combinada com seu par, Citoid não funcionará. É melhor ter uma combinação errada do que ter nenhuma combinação. Por exemplo, sua wiki pode não ter uma predefinição específica para citar o encarte na embalagem de um DVD, logo considere usar uma predefinição destinada a um livro ou a um vídeo nesse caso. Você pode considerar o uso de uma predefinição genérica, como o Template:Citation da en.wiki, para todos os tipos caso não haja uma boa combinação com o tipo de fonte que você está mapeando.

Uma mensagem de exemplo pode ser encontrada aqui: Citoid/MediaWiki:Citoid-template-type-map.json.

Citoid has disappeared from my wiki
Please report any outage on Phabricator, and see that task for a temporary workaround.

O novo botão Citar não aparece na barra de ferramentas


Quando você cria a mensagem MediaWiki no passo 2.b, o menu em cascata de citações anterior (File:VisualEditor_-_Cite_Pulldown.png) deve ser substituída por um novo botão para o serviço Citoid no menu da barra de ferramentas. Caso esse novo botão não apareça na barra, então pode haver um problema com MediaWiki:Citoid-template-type-map.json.Se esta página não existe localmente, ou se o JSON nessa página é inválido, então Citoid não funcionará. Alternativamente, você pode ter de atualizar o cachê do seu JavaScript.

Referências vazias aparecem
Referências vazias aparecem mais frequentemente quando você está tentando inserir uma predefinição de citação que não tem dados de mapa. Este problema também surge se a predefinição tiver dados de mapa, mas esses dados podem não estar atingindo o API do MediaWiki. Se o objeto de mapas estiver presente no bloco TemplateData na documentação da predefinição, então tente fazer uma edição vazia nessa predefinição. Se isso não funcionar, então deve haver um problema com o próprio mapa.

Meu site favorito não é reconhecido pelo Citoid e apenas obtém informações básicas
O serviço Citoid conta com a brilhante comunidade Zotero para grande parte da "mágica", já que os tradutores Zotero devem ser escritos para cada site. Você pode ver uma lista de todos os tradutores Zotero em https://github.com/zotero/translators. Atualmente, Zotero suporta melhor fontes na linguagem inglesa. Precisamos de sua ajuda para melhorar a cobertura em outros sites. Você pode escrever seu próprio tradutor Zotero. Comece procurando por um tradutor já existente num website similar, e lendo o guia de instruções do framework de desenvolvimento geral em https://www.zotero.org/support/dev/translators/framework.

Access date is formatted differently on my wiki
The dates are in ISO format, which is an international standard. On the back-end, we're sticking to ISO and in the future all dates will all be in ISO, not just access date. This is because it is an unambiguous way to present the date in any language. If the community doesn't like the way this looks to the user, it is possible to edit the citation template to format the ISO dates to something that is standard in your language. For instance, you can add logic to the template such that if the date is detected to be in ISO yyyy/mm/dd format, the date is reformatted *to appear* to be dd/mm/yyyy on the page. However, if you do this, the underlying data (i.e. when you edit the wikitext, or the form in VisualEditor) will still remain the same.

Many language wiki templates (pl, it, en) don't accept xx-XX style language codes
See T115326 for the related task. See the thread at T97256 to learn how different wikis decided to workaround this limitation.

Ver também

 * Como usar Zotero
 * Servidor de tradução Zotero -- servidor de tradução Zotero baseado em xpcshell, e zotero-node, um equivalente abandonado de nodejs
 * Nomes de campo válidos para cada tipo de item
 * Mapas de campo Zotero
 * Research:Citoid support for Wikimedia references
 * https://www.zotero.org/support/dev/translators/testing
 * http://citoid.wmflabs.org
 * Learn how to write a translator with Sebastian Karcher, Zotero (video, slides, links)
 * List of websites with Zotero translators