BibTera

The BibTeX format is a widely used format for managing bibliographic references in LaTeX documents. BibTeX is also a software program that processes these references to generate formatted bibliographies. Originally created by Oren Patashnik in 1985, the purpose of BibTeX was to provide a simple way to manage citations in LaTeX documents.

A bit of background

My older website generated using the Hugo static site generator and the academic theme had an add-on of sorts that could generate a list of publications from a BibTeX file containing one or more entries. However, the current theme of this website and the Zola static site generator does not have such a feature. Indeed, it is a feature that is not expected to be intrinsic to either the theme or the static site generator, and is better implemented as a separate tool that can be used with any static site generator or even in other contexts.

Hence, I decided to develop a command-line tool called BibTera that can parse a BibTeX file and generate formatted output using the Tera templating engine. The tool is written in Rust for performance and reliability. The use of Tera allows one to output nearly any type of text format, Markdown being one of them, which can be used by the static site generator.

More information

You can find the following links related to the BibTera project.

Some of the use-cases of BibTera include but are not limited to the following.