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, PMCIDs e 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 um TemplateData 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: Crie um mapa de valores "citoid" para cada modelo de citação
Como Citoid tem um conjunto próprio de campos para cada tipo de documento (por exemplo, um jornal é chamado "publicationTitle" no Citoid, porém no Template:Cite_journal é chamado de "journal"), sendo necessário adicionar para cada modelo de citação um mapeamento especial chamado 'citoid' no objeto  dentro do TemplateData Salve o mapa com o nome de "citoid", para que a extensão Citoid localize rapidamente. No objeto de mapas é permitido um número ilimitado de mapas com chaves exclusivas. Somente é possível ver os mapas do TemplateData no modo de edição; eles não são visíveis na tabela TemplateData. Se o TemplateData foi copiado de outra wiki, ele provavelmente já possui os mapas Citoid, podendo pular este passo após a verificação.

Os objetos de mapas mais atualizados que são compatíveis com a extensão Citoid estão na Wikipedia em inglês:
 * w:Template:Cite news/doc
 * w:Template:Cite journal/doc
 * w:Template:Cite web/doc
 * w:Template:Cite book/TemplateData
 * w:Template:Citation/doc

Passo 2.b: Configurar uma mensagem MediaWiki especial
Deve configurar uma mensagem de namespace especial em. Esta mensagem mapeia os 34 tipos nativos de Citoid (, ,  ,  ,  , etc) direcionando-os aos padrõ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 exemplo de mensagem de espaço para nome pode ser encontrada na Wikipedia em inglês: https://en.wikipedia.org/wiki/MediaWiki:Citoid-template-type-map.json.

O Citoid desapareceu da minha wiki
Por favor, relate interrupções no serviço sempre que possível no Phabricator. Veja essa task para uma solução provisória.

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 de outros sites. Você pode escrever seu próprio tradutor Zotero. Comece por olhar para um tradutor existente de um site similar, e lendo o tutorial em Citoid/Creating Zotero translators.

As datas são formatadas de forma diferente no meu wiki
As datas são apresentadas no formato ISO 8601, que é um padrão internacional. O servidor continuará a usar esse formato, e no futuro esse padrão será adotado para todas as datas, devido à maneira ambígua de manter datas diferentes para cada região. Se a comunidade não se agradar com a maneira com a qual a data é exibida para o usuário, é possível editar a predefinição da citação para formatar as datas num padrão da sua região. Por exemplo, é possível adicionar lógica à predefinição para que, se a data for detectada no formato aaaa-mm-dd, se exibirá como dd/mm/aaaa na página. No entanto, isso não modifica os dados subjacentes (os que aparecem ao editar a página).

As datas com apenas mês e ano estão atualmente em inglês. Vejo T132308.

Várias predefinições de idioma (pl, it, en) não aceitam os códigos de idioma no estilo xx-XX
Veja T115326 para uma task relacionada. Veja T97256 para saber como wikis diferentes decidiram solucionar essa limitação.

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
 * Pesquisa:Suporte ao Citoid para referências na Wikimedia
 * https://www.zotero.org/support/dev/translators/testing
 * Learn how to write a translator with Sebastian Karcher, Zotero (video, slides, links)
 * Lista de sites com tradutores Zotero
 * Exemplos de URLs diferentes de acordo com o itemType
 * James Forrester talks Citoid and Zotero at m:WikiCite 2017