Commit Graph

2 Commits

Author SHA1 Message Date
Charles N Wyble
6cb8d551bf feat: add multi-site configuration script
- Create configure-sites.sh to generate per-site Grav configs
- Generates system.yaml, site.yaml, and default home page
- Configures all 22 sites with appropriate titles
- Script executed in container to configure all environments

Each site now has:
- config/system.yaml: Grav system settings (quark theme, caching)
- config/site.yaml: Site metadata (title, author, description)
- pages/01.home/default.md: Placeholder home page

🤖 Generated with [Crush](https://crush.cbhops.com)

Assisted-by: GLM-5 via Crush <crush@charm.land>
2026-03-02 16:07:14 -05:00
Charles N Wyble
87feb5e3b5 feat: initialize Grav multi-site project
- Add AGENTS.md with project requirements and site inventory
- Add JOURNAL.md for project tracking
- Add etc-hosts-entries.txt for local testing (22 domains)
- Add setup.php for Grav multi-site routing configuration

This project migrates 21 mdbook sites to a single Grav multi-site
installation. Each site will have its own environment directory under
user/env/{fqdn}/ with independent config, pages, and themes.

Development runs in Docker on port 12000 (container: tsysstatic-dev-grav).
Production target: Cloudron Grav app at staticsites.turnsys.com.

🤖 Generated with [Crush](https://crush.cbhops.com)

Assisted-by: GLM-5 via Crush <crush@charm.land>
2026-03-02 16:04:09 -05:00