In order to add your new publication you need to edit the file _data/publications.yml.
Both the English and Japanese publication pages are generated from this shared
data file, so do not edit publications/index.md or ja/publications/index.md
for normal publication updates.
Firstly make sure your local main branch is up to date:
$ git checkout main
$ git pull origin main
Then create a new branch (do not make changes directly on main).
To branch use the commands git branch <name> and git checkout <name>.
Name the branch as short-publication-title. For example:
$ git branch future-egt
$ git checkout future-egt
Uploading Paper
Once you are on your new branch add a copy of your paper in the folder
publications/papers. There is no convention regarding naming the pdf file,
however, try to use sensible names and avoid abstract names such as main.pdf
or mypaper.pdf. Also avoid spaces and use _ instead.
Once you have copied your paper in the folder you are ready to edit
_data/publications.yml.
Listing your Paper on the Website
Edit the appropriate year in _data/publications.yml. Each entry has this
format:
- authors: Glynatsi, N. E., Hilbe, C., & Murase, Y.
year: 2025
title: Exact conditions for evolutionary stability in indirect reciprocity under noise
url: https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1013584
journal: PLOS Computational Biology
The convention is the following:
- authors: Author, A., Collaborator, B., & Researcher, C.
year: publication year
title: Title of the paper
url: link to paper
journal: Journal Name
This means:
urlIf you add a local PDF, add a pdf line using a path from the repository root:
pdf: publications/papers/<your paper>.pdf
Once you have made all the necessary changes you can review them locally by compile the website.
When you are ready you need to git add the files you have changed/added,
then to git commit and finally push your branch to GitHub:
$ git push -u origin short-publication-title
Your branch should then appear on GitHub. Open a pull request from your branch
into main.