Citoid/Enabling Citoid on your wiki/uk

Citoid — це генератор автоматично заповнених цитувань, який автоматично створює заповнений шаблон цитування із онлайн-джерел, на основі URL або ж якогось академічного ідентифікатора на кшталт DOI, PMID чи PMCID. Запланована також підтримка ISBN. Зараз він доступний як окрема функція у Візуальному редакторі, однак пізніше його використання уможливлять і для редактора вікірозмітки. Citoid використовує перекладачів Zotero для трансформування посилання на сторінку у деталізовану інформацію.

Крок 1: Увімкніть інструмент цитування
Сервіс Citoid використовує інструмент цитування у Візуальному редакторі. Цей інструмент вже увімкнений у більшості великих Вікіпедій, а також в багатьох менших проектах. Якщо інструмент цитування вже увімкнений, у меню «» можна побачити один або більше локальних шаблонів цитувань, на додаток до типів цитувань «» та «». Якщо ж інструмент цитування не увімкнений, тоді Вам доведеться його увімкнути, перш ніж перейти до виконання наступного кроку. Кожен шаблон цитування потребуватиме звичайного блоку TemplateData для того, щоб Візуальний редактор міг його використовувати.

Крок 2: Налаштуйте Citoid
Конфігурація розширення Citoid відбувається за допомогою спеціальних мап TemplateData, а також спеціальної сторінки зі специфічним кодом для сервісу Citoid. Дуже важливо виконати ці два кроки в строго такому ж порядку, в якому вони й подані тут.

Крок 2.а: створіть секцію з мапами для Citoid у кожному з шаблонів цитувань
Оскільки Citoid має свій власний набір полів для кожного типу документу (зокрема, «журнал» у Citoid записаний як «publicationTitle», але як «journal» у шаблоні Template:Cite_journal), Вам доведеться додати спеціальну секцію TemplateData до відповідних шаблонів, аби вони працювали з Citoid. Такий особливий блок TemplateData забезпечить мапу, що сполучатиме поля сервісу Citoid із полями відповідних шаблонів. Якщо надати мапі назву «Citoid» це дасть змогу сервісу Citoid дізнатися, яку саме мапу шукати. У секції «maps» дозволяється використовувати нескінченну кількість мап із унікальними ключами. Зверніть увагу, що мапи TemplateData можна переглядати лише в режимі редагування; їх не видно у таблиці TemplateData.

Найновіші секції «maps», сумісні з розширенням Citoid, перебувають у бета-версії Вікіпедії:
 * 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

Крок 2.б: Налаштування спеціальної сторінки MediaWiki
Вам треба буде налаштувати спеціальну сторінку в просторі назв MediaWiki — MediaWiki:Citoid-template-type-map.json. Ця сторінка поєднує власні типи сервісу Citoid (website, book, journalArticle) із відповідними шаблонами (Cite web, Cite book, Cite journal).

Вам треба поєднати шаблон цитування із кожним типом сервісу Citoid. Якщо для окремого типу не буде вказано жодного шаблону, Citoid не працюватиме. Тож краще підібрати неточний варіант, аніж залишити взагалі без шаблону. Наприклад, у Вашій вікі може не бути спеціального шаблона для цитування вкладишів в упаковці для DVD, тож у цьому випадку скористайтеся шаблоном для книги або відео. Можна використати загальний шаблон, як в en.wiki Template:Citation, який годиться для усіх типів, якщо для використаного Вами типу джерела немає окремого шаблону.

Зразок повідомлення простору назв тут: Citoid/MediaWiki:Citoid-template-type-map.json.

Виправлення проблем

 * Докладніше: Citoid

Нова кнопка цитування не з'являється на панелі інструментів
When you create the MediaWiki message in step 2.b, the previous cite drop-down menu (File:VisualEditor_-_Cite_Pulldown.png) should be replaced by a new button for the citoid service in the toolbar menu. If the new button does not appear in the toolbar, then there may be a problem with MediaWiki:Citoid-template-type-map.json. If this page does not exist locally, or if the JSON on that page is invalid, then citoid will not work. Alternatively, you may need to refresh your JavaScript cache.

Empty references appear
Empty references most commonly appear when you are trying to insert a citation template that has no maps data. This problem also appears if the template has maps data, but that data is not reaching the MediaWiki API. If the maps object is present in TemplateData block in the template's documentation, then try making a "null edit" on the template. If that doesn't work, then there may be an issue with the map itself.

My favourite site isn't recognised by Citoid and only gets basic information

 * Main: Citoid/Determining if a URL has a translator in Zotero

The Citoid service relies on the brilliant Zotero community for much of the "magic", as Zotero translators need to be written for each site. You can see a list of all Zotero translators at https://github.com/zotero/translators. Right now, Zotero best supports English-language sources. We need your help to improve coverage of other sites. You can write your own Zotero translator. Start by looking at an existing translator of a similar website, and by reading the general development framework instructions at https://www.zotero.org/support/dev/translators/framework.