Publications are displayed in the Publications page only, but the data processing is more complicated than other cases, so is outlined below (as is the code for the publications page).
Data and pre-processing
The publications page uses the YAML data file pubs.yaml, but this is not supposed to be directly edited. Instead it is generated by a script from two sources:
publications.bib : this is a BibTeX file generated from MathSciNet primarily by searching by Institution "6-IIS"
extrapubs.yaml : this has publications that are for whatever reason not (yet) on MathSciNet. We see some details of this below.
The BibTeX file is translated to yaml and combined with the extra-pubs file by the custom script bib2yaml. This is a scala script based on the Ammonite REPL. This has to be run from the base directory of the repository after updated a source file.
The extrapubs file
Below is an extract from the extrapubs.yaml file, which is in the yaml format.
Each publication has a separate entry beginning with a hyphen, with all fields directly below the first (i.e., the format is based on indentation). The order of the fields does not matter.
Warning: The colon has a special meaning, so if an entry has a colon, enclose it in quotation marks.
The publications page
The publications page itself has the source file as below. Edit this to show how publications are rendered. This shows the publications for the latest 15 years by year sorted alphabetically, and then the earlier publications.