Contributor
Abdallah Ahmed

BibTeX Plugin Project


Mentors
Laurent Cozic, Helmut K. C. Tessarek
Organization
Joplin

Problem: Many users use Joplin for research purposes, so it is natural for them to do citations all the time. Accordingly, adding a feature that supports citations and BibTeX will be of great benefit to Joplin.

Solution: The solution can be described as a plugin that can do the following:

  • Read from a source of citations (a .bib file).
  • Allow the user to choose from a list of previously imported citations.
  • Insert references into the note content.

There are other requirements that must be met. For example, the UI should be as user-friendly as possible, automated and manual tests are to be carried out, every component of the codebase will have a documentation.

Implementation: The implementation relys heavily on Joplin's plugin API to do all sorts of things such as showing dialogs, accessing settings, and modifying content.