Are you tired of maintaining a list of publications for your LaTeX résumé AND your homepage? No more! Simply compile a HTML list of publications from your Bib(La)TeX file.
This website combines the BibLaTeX and Tera projects for Rust and compiles them to WebAssembly using wasm-bindgen. The editor updates as you type and tries to print useful error messages. To use it, simply upload your own Bib(La)TeX file, customize the HTML template, and download the HTML. It is also possible to verify the bibliography entries.
The bibliography entries are available in the variable entries
.
For each entry e
, each field f
in the bibliography entry is
available as the
variable
e.f
, e.g. e.author
for the author.
By default, author
and editor
match the input entry.
A couple of extra fields are available:
author_format
and editor_format
write out the authors/editors as GivenName
Prefix Name
Suffix.author_format_et_al
and editor_format_et_al
do the same, but abbreviate four
or more people as FirstPerson et al.author_inits
and editor_inits
write out the authors/editors as G. Prefix
Name Suffix.author_inits_et_al
and editor_inits_et_al
do the same, but abbreviate four or
more people as FirstPerson et al.
It is possible to filter the entries, for instance the following only loops over entries of
type
@article
:
{% for e in entries | filter(attribute="entry_type", value="article") %}
See the Tera documentation for more examples of
filters, like sort
and slice
.
The website automatically saves changes to the HTML template between page loads. To forget your changes and reset to the default template, press this button: