[[ https://www.mediawiki.org/wiki/Citoid | Citoid ]] is a service that allows people to easily add references on Wikipedias. It relies heavily on Zotero's [[ https://github.com/zotero/translation-server | translation-server ]], which in turn uses various [[ https://github.com/zotero/translators | translators ]] to get citation metadata from specific pages.
Sebastian from Zotero did a tech talk on how to do this: https://www.mediawiki.org/wiki/Citoid/Zotero%27s_Tech_Talk
However it would be nice to have a page on mediawiki.org that details how to do this with citoid specifically in mind.
Zotero has their own documentation on how to do this: https://www.zotero.org/support/dev/how_to_write_a_zotero_translator_plusplus
However, this documentation is only available for writing translators for the browser plug-in, not translation-server. Translators often work both in the browser and translation-server, but for citoid's purposes it is necessary for any new translators to work in translation-server, so more targeted documentation specifically for citoid would be nice. If relevant, adding/fixing documention on Zotero's wiki as well as on mediawiki.org can be part of the scope of the project.
Relevant bugs to this task: T94170, T94663, T98782
== Internship project details ==
* Primary mentor: @Mvolz
* Co-mentor: @czar
* Other mentors: @LuisVilla
* Estimated project time for a senior contributor: 2 weeks
* T95128, T137019: file bug with Zotero and add link to upstream report in task
* Recheck the dois listed in this task (T106802) by entering them into https://citoid.wikimedia.org/ and either delete any from the task description that are now working, or note down how they are not working in the task description.