Taxonomies
A taxonomy groups pages by a shared frontmatter list: tags, categories, a series. Declare one and Baudelaire generates the index pages for it.
taxonomies {
tags index=#true template="list.typ"
}
Now any page with tags: ("rust", "cli") in its frontmatter is grouped automatically. With index=#true you get:
/tags/- an index of every term with its page count,
/tags/rust/- a page listing everything tagged
rust.
Both are ordinary templated pages. They receive the term and its entries as structured data and render through the template you bound, so they inherit the site layout. The chips under this article link straight into /tags/.
Point several taxonomies at different frontmatter keys to group the same content more than one way.