prefix | "idea" | The namespace an idea’s ID lives in; non-empty, no : (the separator is added for you). See referencing ideas. |
window-depth | 0 | How 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-template | none | Your own chrome for the standalone page rookery mints per idea. See idea template. |
bibliography | none | Typst’s own #bibliography arguments, for the single bibliography a rookery’s citations all draw from. |
index-page | true | Whether 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. |
refs | true | Whether 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. |
syndicate | false | Whether 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. |