This repository is a Hugo site that replaces the old static website.
- Hugo (extended version recommended)
Start a local development server with live reload:
make serveThen open http://localhost:1313.
Generate the content pages and production-ready static site:
make buildBy default, Hugo writes the generated files to public/.
Run make ci to build and check all Hall and point-group pages, retained
subgroup embeddings, exact setting maps, local links, and redirect aliases
against the copied datasets. These checks use only the Python standard library.
The deployment workflow runs the same content checks after its Hugo build.
With Playwright and its Firefox browser installed, run
python3 scripts/check_browser.py http://localhost:1313 against make serve
to check interactive navigation, both data-loading paths, symbols, and URL state.
static/data/symmetry_basics.json.gz: current space-group and point-group basics datasetstatic/data/transformations_hm_entry.json.gz: H-M-entry keyed transformations used by the detail pagesstatic/data/transformations_std.json.gz: IT-standard transformations provided as a download; detail pages use the setting-specific file abovestatic/data/spacegroup_index.json.gz: generated lightweight browser index derived fromsymmetry_basics.json.gzstatic/data/pointgroup_index.json.gz: generated lightweight browser index derived fromsymmetry_basics.json.gzcontent/_index.md: homepage contentcontent/hall/*.md: generated content file per Hall setting (detail pages)layouts/: Hugo templates for list/detail renderingstatic/: JS/CSS assets copied directly into the generated site