Citoid/Habilitar o Citoid na sua wiki
O 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, e no Editor de wikitexto 2017 . O Citoid usa tradutores Zotero para converter uma ligação 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 “Citar” listará uma ou mais predefinições locais de citação, além das opções “Básica” e “Reusar”. Se ela não estiver ativa, você deverá habilitá-la antes de prosseguir, seguindo os passos descritos na seção Definição da ferramenta de citação. 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!
Step 2.a: Check your wiki has citation templates
If your local wiki has citation templates, proceed to step 2.b. If it does not, you'll need to create or import some first.
Passo 2.b: Criar um mapa de valores “citoid” para cada predefinição de citação
[]
ou arranjos 2D [[]]
no mapa citoid. Mais detalhes
Como o Citoid tem um conjunto próprio de campos para cada tipo de documento (por exemplo, um jornal é chamado “publicationTitle” no Citoid, porém o mesmo jornal é chamado “journal” em Predefinição:Citar jornal), é necessário adicionar para cada modelo de citação um mapeamento especial chamado “citoid” no objeto maps
dentro do TemplateData.
If you prefer using wikitext, edit <templatedata />
(usually inside a /doc
or /TemplateData
subpage) and add the citoid
mapping in the maps
object:
{
"description": "…",
"params": {…},
"paramOrder": […],
"maps": {
"citoid": {
…,
"publicationTitle": "journal",
…
}
},
"format": "{{_ |_=_}}"
}
This special mapping creates a map between Citoid's fields and the template's fields.
O mapa deve ter o nome “citoid” para que a extensão Citoid localize-o rapidamente.
An unlimited number of maps with unique keys are allowed in the maps
object.
Note that you can only see TemplateData maps in edit mode; they are not visible in the TemplateData table.
If you recently created TemplateData for your wiki by copying it from English Wikipedia, it probably already includes the Citoid maps.
However if the TemplateData is too old, it may not contain it.
Os objetos de mapas mais atualizados que são compatíveis com a extensão Citoid estão na Wikipédia 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.c: Configurar uma mensagem especial no MediaWiki
Será necessário configurar uma mensagem especial no espaço nominal MediaWiki: em MediaWiki:Citoid-template-type-map.json
.
This message maps the 34 native Citoid types (artwork
, book
, journalArticle
, tvBroadcast
, website
, etc.) to the appropriate templates (Cite web, Cite book, Cite journal, etc.).
Será necessário associar uma predefinição local de citação para cada tipo do Citoid. Se nenhuma predefinição for correspondida, o Citoid não funcionará. É melhor ter uma correspondência ruim do que nenhuma. Por exemplo, sua wiki pode não ter uma predefinição específica para citar o encarte na embalagem de um DVD. Portanto, considere usar uma predefinição criada para livros ou vídeos nesse caso. You may consider using a generic template, such as en.wiki's Template:Citation, as a catch-all for types if there is no good match for the type of source you are mapping.
Um exemplo de mensagem no espaço nominal pode ser encontrado na Wikipedia em inglês: $url.
Solução de problemas
O novo botão de 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. If the new button does not appear in the toolbar, then there may be a problem with 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.
Não conseguimos fazer uma citação para você.
If this message occurs for every or most citations, then you may be trying to insert citation templates that have no maps data. Check your browser console as you will see a warning with the name of the template if this is the case. 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. Also ensure that blank template data on the template page itself isn't over-writing the template data from a transcluded documentation page. If that doesn't work, then there may be an issue with the map itself. Note that if this error occurs inconsistently, then there may just be a problem with the particular url you're trying to cite. To check this, try citing the url from the API. If it doesn't work there either, it is not a config issue.
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. You can see a list of all Zotero translators at https://github.com/zotero/translators. Right now, Zotero best supports English-language sources. 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. You can write your own Zotero translator. Start by looking at an existing translator of a similar website, and by reading the tutorial at 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). 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.
As datas com apenas mês e ano estão atualmente em inglês. Vejo T132308. See 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