[idea:config-reference]reference2026-08-20

Argument reference

ParameterDefaultWhat it sets
prefix"idea"The namespace an idea’s ID lives in; non-empty, no : (the separator is added for you). See referencing ideas.
window-depth0How many levels of transclusion are allowed before a window bottoms out as a link to the idea’s own page. 0 allows none. See controlling window depth.
theme(:)The five colors the package will style for you; each key is also a parameter in its own right, and the granular form wins. See theming a rookery.
idea-page-templatenoneYour own chrome for the standalone page rookery mints per idea. See idea template.
bibliographynoneTypst’s own #bibliography arguments, for the single bibliography a rookery’s citations all draw from.
index-pagetrueWhether to mint ideas/index.html, a landing page listing every idea in the rookery. Set it to false where your site already publishes an index of its own.
refstrueWhether rookery installs the show ref: rule that renders @idea:etal as the idea rather than a figure number. Set it to false to keep Typst’s own behaviour, or to install a rule of your own. See hyperlinks.
ref-target"page"Where every @idea:etal in the document lands: "page" on the idea’s standalone page, "anchor" in the context it was hatched in. Ignored when refs is false. See hyperlinks.
syndicatefalseWhether each minted page also carries an <rssfeed:item> beacon, so a feed package can collect your ideas without either package importing the other. Off by default: a package should not write into another’s label namespace unasked. An idea with no date never gets one.