The publications list and search on the Publications page (/publications).
Publications also appear on related member and research pages.
- Data location:
src/data/publications.bib(a single BibTeX file) - Paper files:
public/publications/papers/ - Slides:
public/publications/slides/ - Posters:
public/publications/posters/ - Rendered by:
src/pages/publications.astroviasrc/components/react/PublicationSearch.tsx - Titles with LaTeX are normalized at build time by
src/utils/bibtex.ts
- Open
src/data/publications.bib. - Add a new entry with a unique citation key.
- Include the fields used by search and the filter dropdowns:
title,author,year,category, andresearch. - If you host the files locally, drop them in the matching
public/publications/folder and link them via theurlfield. - Validate:
npm run build.
Template:
@inproceedings{Doe2026Conf,
title = {Paper Title},
author = {Jane Doe and John Smith},
year = {2026},
category = {Conference},
research = {Intelligent Transportation Systems},
booktitle = {Conference Name},
url = {https://mpslab-asu.github.io/publications/papers/Doe2026Conf.pdf, pdf}
}- Find the entry by its citation key in
src/data/publications.bib. - Edit the fields (e.g. fix authors, add a
urlfor slides). - If you replace a paper/slide/poster file, update the path under
public/publications/...and theurlfield. - Validate:
npm run build.
- Delete the entire
@...{ ... }entry fromsrc/data/publications.bib. - Optionally delete the now-unused files under
public/publications/.... - Validate:
npm run build.
Fields used by the UI and search/filter dropdowns:
| Field | Used for |
|---|---|
title |
Display + full-text search |
author |
Display + author filter |
year |
Year filter |
category |
Type filter |
research |
Tag filter (comma-separated; should match research area names) |
url |
Links to paper/slides/poster (format below) |
Comma-separate each link with a short label:
url = {https://.../paper.pdf, pdf https://.../slides.pptx, slides}
Proceedings, Conference, Workshop, Article, Book, Collection,
Patent, Tech Report, Working Paper,
Masters Thesis, PhD Thesis, Bachelors Thesis
Keep capitalization consistent. The data currently mixes case (e.g.
Conferencevsconference), which splits one type into two filter options. Always use a single canonical spelling for each category.