Publications are stored as individual Markdown files inside theDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/academicpages/academicpages.github.io/llms.txt
Use this file to discover all available pages before exploring further.
_publications/ directory. Each file represents one paper, book, or conference submission. When you add a file to that directory, Jekyll automatically picks it up and renders it on your /publications/ page, on individual paper pages, and in the Publications section of your CV — no extra configuration required beyond filling in the front matter.
File naming convention
Name every publication file using the patternYYYY-MM-DD-short-title.md, where the date is the publication date and the short title is a hyphen-separated slug:
Front matter fields
Every publication file opens with a YAML front matter block. The table below documents each supported field.| Field | Required | Description |
|---|---|---|
title | ✅ | Full title of the paper, book, or article. |
collection | ✅ | Must be exactly publications. |
category | ✅ | One of manuscripts, conferences, or books (see categories below). |
permalink | ✅ | URL path for the individual publication page, e.g. /publication/2009-10-01-paper-title-number-1. |
date | ✅ | Publication date in YYYY-MM-DD format. |
venue | ✅ | Name of the journal, conference, or publisher. |
excerpt | — | Short description shown in list views. |
slidesurl | — | URL to a slides PDF or presentation file. |
paperurl | — | URL to the full paper PDF. |
bibtexurl | — | URL to a .bib file for the citation. |
citation | — | Full formatted citation string. Supports HTML entities. |
The
collection field must always be set to publications. Omitting it will prevent Jekyll from including the file in the publications collection.Publication categories
The publications page groups entries under headings defined by thepublication_category key in _config.yml. The default configuration ships with three categories:
_config.yml
manuscripts) is what you set in the category field of a publication file. The title value becomes the <h2> heading displayed above that group on /publications/. Categories are rendered in the order they appear in _config.yml.
If publication_category is not defined in _config.yml, all publications are rendered in a single flat list without headings.
Using HTML entities in the citation field
Thecitation field is rendered as HTML, so you can use HTML entities directly in the string. The most common use case is adding typographic quotes around the paper title:
" produces a double-quote character and <i>…</i> italicises the journal name. The citation is automatically displayed below the paper body text when viewing an individual publication page.
How publications appear on the CV
Your CV page (/cv/) automatically iterates over the entire site.publications collection and renders a compact entry for every publication. You do not need to manually list papers in the CV file — adding a file to _publications/ is all it takes for the entry to appear under the Publications heading on your CV.
Complete example
_publications/2009-10-01-paper-title-number-1.md
Step-by-step: adding a new publication
Create the file
Create a new Markdown file in
_publications/ using the YYYY-MM-DD-short-title.md naming pattern.Fill in the front matter
Add the required fields —
title, collection: publications, category, permalink, date, and venue — plus any optional fields you have.Write the body
Below the closing
--- of the front matter, add any extended description of the paper in Markdown. This content is only shown when a visitor opens the individual publication page.Verify the category
Confirm that the value you used for
category matches a key defined under publication_category in _config.yml. If the key is missing, the paper will not appear under any category heading.