Skip to content

Releases: seandavi/quartobot

v0.1.0 — First useful release

14 May 21:24
25cec8f

Choose a tag to compare

First useful release of quartobot.

Install

uv tool install git+https://github.com/seandavi/quartobot

Once PyPI publish lands:

pip install quartobot
# or
uv tool install quartobot

What ships

quartobot Python CLI

  • scan — walks a Quarto project and groups manubot cite keys by prefix, with duplicate detection.
  • validate — six static pre-flight checks against _quarto.yml and the extension setup.
  • resolve — pre-fetches citations via manubot.cite and writes CSL JSON. --id-mode citation-key writes the CSL id as the user's prose key, enabling the pre-render-hook flow.
  • init — scaffolds the pattern into an existing Quarto project.

Quarto extensionquarto add seandavi/quartobot installs quarto-manubot-cite, wiring pandoc-manubot-cite as a pandoc filter.

CI building blocks — reusable render workflow + setup-quartobot / render-manuscript composite actions, callable from any consumer repo with a ten-line wrapper.

Templates — manuscript (template/) and book (template-book/) variants, to be promoted to standalone repos.

Designdocs/citation-pipeline.md proposes a pre-render-hook architecture as the successor to the filter. End-to-end validated in CI (.github/workflows/test-prerender-e2e.yml). Not yet rolled into the user-facing templates — pending manubot-team review.

See CHANGELOG.md for the detailed list.