Hypothesis
Extract ~27 publications from hardcoded HTML in _pages/publications.md to a structured _data/publications.yml file with a reusable _includes/publication-card.html partial.
What
- Create
_data/publications.yml with all publications
- Create
_includes/publication-card.html partial
- Replace ~350 lines of hardcoded HTML with Liquid loops
- Preserve existing
<details> abstract accordion, conference badges, and multi-link format
Why
Publications change frequently and each requires ~20 lines of formatted HTML. YAML-driven approach reduces errors and enables programmatic access.
Factory Experiment: #5
Hypothesis
Extract ~27 publications from hardcoded HTML in
_pages/publications.mdto a structured_data/publications.ymlfile with a reusable_includes/publication-card.htmlpartial.What
_data/publications.ymlwith all publications_includes/publication-card.htmlpartial<details>abstract accordion, conference badges, and multi-link formatWhy
Publications change frequently and each requires ~20 lines of formatted HTML. YAML-driven approach reduces errors and enables programmatic access.
Factory Experiment: #5