Web edition of Numerical Computing via Rust (NCVR), built with Hugo and the Lotus Docs theme, and deployed to GitHub Pages.
hugo mod get ./... # first run only: fetch theme/bootstrap modules
hugo server # local preview at http://localhost:1313Requires Hugo Extended 0.131.0 and Dart Sass.
The book chapters are converted from Curvenote/JupyterBook markdown into Hugo
lotusdocs pages by tools/convert_curvenote.py:
python3 tools/convert_curvenote.py --src "NCVR Book" --out . --grouping tools/grouping.ymlNCVR Book/— raw Curvenote source (chapters, images,_toc.yml).tools/grouping.yml— part → chapter grouping and metadata.content/docs/— generated Hugo content (Parts + chapters) plus hand-authored landing, preface, foreword, and table-of-contents pages.
Pushing to main triggers .github/workflows/hugo.yaml, which builds the site
with Hugo and publishes it to GitHub Pages.