How To Add A Paper Or Project Page
This repository now supports two layers for research outputs:
- A card on the main research page
- An optional standalone project page at
/research/<slug>/
For most new papers, the recommended workflow is:
- Create a new file in
_projects/ - Add images or videos under
images/projects/<slug>/ - Add one matching entry to
_data/research-input.yml - Add the same entry to
_data/research-output.yml - Commit and push
This keeps the workflow simple and does not require running the citation builder locally.
1. Create A New Project Page
Copy the example page:
cp _projects/example-project.md _projects/my-new-paper.md
Rename my-new-paper to your own slug. This slug becomes the page URL:
/research/my-new-paper/
Then edit the new file and replace the front matter fields at the top.
Important Front Matter Fields
title: "My New Paper"
subtitle: "One sentence summary"
description: "Short description for search engines and sharing cards."
project_badge: "CVPR 2026"
teaser: images/projects/my-new-paper/teaser.jpg
venue: "CVPR"
year: 2026
authors:
- name: "Alice Zhang"
affiliation: "ARTE Lab"
- name: "Bob Li"
affiliation: "Collaborator University"
links:
- label: "Paper"
url: "https://arxiv.org/abs/xxxx.xxxxx"
icon: "far fa-file-pdf"
- label: "Code"
url: "https://github.com/your-org/your-repo"
icon: "fas fa-code"
abstract: "Short abstract or summary."
2. Add Images
Create a folder for the project assets:
images/projects/my-new-paper/
Put images there, for example:
images/projects/my-new-paper/teaser.jpg
images/projects/my-new-paper/pipeline.png
images/projects/my-new-paper/result-1.png
Use them in the project page like this:
teaser: images/projects/my-new-paper/teaser.jpg
Inside the Markdown body:
<figure>
<img src="/images/projects/my-new-paper/pipeline.png" alt="Method pipeline">
<figcaption>Overview of the method.</figcaption>
</figure>
You can also use plain Markdown:

3. Add Videos
There are two supported ways.
Option A: Embedded Video
Use this when you have a YouTube embed link:
video_embed: "https://www.youtube.com/embed/VIDEO_ID"
Option B: Video Carousel
Use this when you want multiple videos:
video_carousel:
- title: "Teaser"
embed: "https://www.youtube.com/embed/VIDEO_ID_1"
caption: "Short teaser video."
- title: "Qualitative Results"
embed: "https://www.youtube.com/embed/VIDEO_ID_2"
caption: "More results."
You can also host a local mp4:
video_carousel:
- title: "Demo"
mp4: "images/projects/my-new-paper/demo.mp4"
caption: "Local demo video."
Recommendation:
- Prefer YouTube or another hosted platform for large videos
- Use local mp4 only for short clips
4. Add BibTeX
The page supports a copy button automatically when citation is present:
citation: |
@inproceedings{zhang2026paper,
title={My New Paper},
author={Alice Zhang and Bob Li},
booktitle={CVPR},
year={2026}
}
5. Add Related Works
These show up in the dropdown section:
related_works:
- title: "Previous Work A"
url: "https://example.com/a"
meta: "NeurIPS 2024"
description: "Why it is related."
- title: "Companion Dataset"
url: "https://example.com/dataset"
meta: "Dataset"
description: "Shared benchmark or data release."
6. Add The Research Card
After creating _projects/my-new-paper.md, add one entry to _data/research-input.yml.
Example:
- id: my-new-paper-2026
title: "My New Paper"
authors:
- "Alice Zhang"
- "Bob Li"
publisher: "CVPR"
date: 2026-06-01
link: https://arxiv.org/abs/xxxx.xxxxx
page: /research/my-new-paper/
image: images/projects/my-new-paper/teaser.jpg
tags:
- vision
- diffusion
- editing
extra-links:
- type: source
link: https://github.com/your-org/your-repo
text: Code
Then add the same entry to _data/research-output.yml.
Right now the site reads the research cards directly from _data/research-output.yml, so keeping both files aligned is the simplest approach.
7. What Each Field Does
id: unique identifier for this papertitle: card titleauthors: author list shown on the cardpublisher: conference, journal, or project typedate: controls sorting on the research pagelink: external paper link such as arXiv or DOIpage: internal project page URLimage: thumbnail shown on the cardtags: keywords shown on the cardextra-links: additional buttons such as code, data, demo, or website
If page is present, the research card opens the internal project page first.
8. Recommended Folder Layout
For a new paper named my-new-paper, use:
_projects/my-new-paper.md
images/projects/my-new-paper/teaser.jpg
images/projects/my-new-paper/pipeline.png
images/projects/my-new-paper/result-1.png
images/projects/my-new-paper/demo.mp4
9. Minimal Working Example
Files to create or edit:
_projects/my-new-paper.md
_data/research-input.yml
_data/research-output.yml
images/projects/my-new-paper/teaser.jpg
Minimum needed for the card and page to work well:
- one project page file
- one teaser image
- one research entry with
page: /research/my-new-paper/
10. Quick Checklist
- Created
_projects/<slug>.md - Added
teaserimage - Added project assets under
images/projects/<slug>/ - Added
page: /research/<slug>/in the research data - Updated both
_data/research-input.ymland_data/research-output.yml - Committed and pushed to GitHub
11. Current Example
You can use these existing files as references: