e998c8a03a
Build · Site / build (push) Successful in 8s
Tests · Integration / integration (pull_request) Successful in 1m42s
Build · Site / build (pull_request) Successful in 8s
Tests · UI / test (pull_request) Successful in 3m20s
Tests · Go / test (pull_request) Successful in 1m59s
site/rules.md is a faithful English mirror of the authoritative Russian site/ru/rules.md — the same section anchors (so the in-page cross-links and the RU/EN structure line up), the same LaTeX formulas with English labels, and the same tables and engine nuances. Rewrite the English home intro to match the Russian one and link to the rules, and register Rules in the English sidebar. Completes the bilingual rules.
Galaxy project site
The public project site — an overview today, documentation as it grows.
Built with VitePress and served as static files
at the root (/) of the single-origin deployment; the game UI lives
under /game/ (see tools/dev-deploy/Caddyfile.dev).
Layout
index.md,ru/index.md— per-locale home pages..vitepress/config.ts— site config: locales (English + Russian, with the built-in language switcher), LaTeX math (math: true), and the two-column navigation (left sidebar = chapters, right outline = on-this-page)..vitepress/theme/— the default theme without bundled fonts, plus a minimal monospace type stack incustom.css.
Authoring
- Add a page as Markdown and register it in the
sidebarof each locale in.vitepress/config.ts. - Localised content mirrors the English tree under
ru/. - Game rules (
ru/rules.md) are the one exception to English-first: the Russian page is the authoritative source (ported from the formergame/rules.txt), and the Englishrules.mdis its mirror/translation. Keep the two in sync as withFUNCTIONAL.md/FUNCTIONAL_ru.md, but with Russian leading. - Math uses LaTeX: inline
$E = mc^2$, block$$ … $$. - Link to the game with the root-relative
/game/path so the build stays domain-agnostic (no hard-coded host).
Commands
pnpm install
pnpm dev # local dev server
pnpm build # static build into .vitepress/dist
pnpm preview # preview the build
The dev and prod deploys build the site via
make -C tools/dev-deploy seed-site and the dev-deploy /
prod-build workflows.