Skip to content

Conversation

@kvrigor
Copy link
Member

@kvrigor kvrigor commented Apr 30, 2025

This PR upgrades the eCLM doc generator to JupyerBook 2. This version vastly improves on the MyST markdown which allows for a richer tooling for doc authoring and UI rendering. From Towards Jupyter Book 2 with MyST-MD:

With MyST-MD, the project added a critical new capability: a document structure and engine in addition to the MyST markdown syntax. Rather than parsing MyST to Sphinx, MyST-MD provides its own standard document format and structure (as JSON), and an engine that exposes MyST documents in a flexible and reusable way. As such, MyST-MD is able to replace Sphinx in a growing number of scenarios; with the mystmd command line interface (CLI), it is now possible to use MyST-MD to produce scientific PDFs, documents, and websites.

JupyterBook 2 is a drop-in upgrade and future-proofs the eCLM doc engine.

kvrigor added 2 commits April 30, 2025 15:06
- Locked Ubuntu version to 24.04
- Upgraded to Python 3.12
- Created a separate 'deploy' job
@kvrigor kvrigor changed the title Documentation updates Upgrade doc generator to JupyterBook 2 May 6, 2025
@kvrigor
Copy link
Member Author

kvrigor commented May 6, 2025

Putting this on hold until jupyter-book/mystmd#1445 is resolved.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants