⚠️ Task: Plan Migration from MkDocs to Zensical (MkDocs 2.0 Compatibility)
Context
The Material for MkDocs team has announced that the upcoming MkDocs 2.0 is a ground-up rewrite that is incompatible with the current mkdocs-material theme and its plugin ecosystem.
Specifically, MkDocs 2.0:
- Removes the plugin system entirely.
- Changes the config format from YAML to TOML.
- Breaks existing themes, as navigation is now passed as pre-rendered HTML rather than structured data.
The Solution: Zensical
To maintain the current look, feel, and functionality of our documentation, we will need to eventually migrate this project to Zensical. Zensical is a modern static site generator built by the same team behind Material for MkDocs, designed specifically to be a backward-compatible "home" for MkDocs 1.x projects.
Impact on this Project
Proposed Action Plan
- Monitor: Track the official release of MkDocs 2.0 and Zensical's stable version.
- Audit: List all plugins used in
mkdocs.yml and check Zensical compatibility.
- Trial Build: Attempt a local build using Zensical to identify any CSS/template override breakage.
- Migrate: Update requirements and CI scripts.
References
Context
The Material for MkDocs team has announced that the upcoming MkDocs 2.0 is a ground-up rewrite that is incompatible with the current
mkdocs-materialtheme and its plugin ecosystem.Specifically, MkDocs 2.0:
The Solution: Zensical
To maintain the current look, feel, and functionality of our documentation, we will need to eventually migrate this project to Zensical. Zensical is a modern static site generator built by the same team behind Material for MkDocs, designed specifically to be a backward-compatible "home" for MkDocs 1.x projects.
Impact on this Project
mkdocs.ymlis currently supported by Zensical, but we should monitor for any required minor adjustments.mkdocsbuild command for thezensicalequivalent once the transition begins.Proposed Action Plan
mkdocs.ymland check Zensical compatibility.References