Migration Guide
DocAnvil is pre-1.0, so breaking changes can happen between minor versions. This page will document migration steps as they come up.
Migrating Between Versions
Nothing to migrate yet! DocAnvil hasn't introduced any breaking changes that require manual intervention.
When breaking changes do land, you'll find step-by-step migration instructions here — covering config changes, renamed options, and anything else that might affect your project.
Coming From Another Tool
If you're moving an existing documentation site to DocAnvil, the process is straightforward:
- Run
docanvil new my-docsto scaffold a fresh project - Copy your Markdown files into the
docs/directory - Set up your navigation in
nav.toml(or let auto-discovery handle it) - Adjust any tool-specific syntax (front matter format, component directives, etc.)
DocAnvil uses JSON front matter (not YAML), so you may need to convert front matter blocks. See Front Matter for the format.
Need help migrating?
If you run into issues moving from another documentation tool, open a discussion on GitHub — we'd love to hear what tripped you up so we can make the process smoother.