Custom-domain cutover
The project site serves from https://novotnyllc.github.io/railyard/ until DNS for railyard.express has propagated. The Astro source keeps the domain move deliberately small.
The one-commit handoff
- Change
BASE_PATH = '/railyard'toBASE_PATH = '/'insite/src/config/site.mjs. - Add
site/public/CNAMEcontainingrailyard.express. - Build and run the local asset and link receipts.
- After that signed commit reaches
main, set the Pages custom domain with thegh apicommand indocs/site-cutover.md.
Why the content stays stable
Markdown links are rewritten at build time from the single base constant, so the page content, navigation, and generated routes do not need a second migration. DNS and certificate state remain operator-controlled.