Commit Graph

45 Commits

Author SHA1 Message Date
Charles N Wyble 746db41388 merge: plan.ezpodstack.org
git-subtree-dir: content/plan.ezpodstack.org
git-subtree-mainline: 3266d1e187
git-subtree-split: 4f6dd79a99
2026-03-02 16:48:57 -05:00
Charles N Wyble 3266d1e187 merge: plan.ezeda.org
git-subtree-dir: content/plan.ezeda.org
git-subtree-mainline: c82fca2d9f
git-subtree-split: dd0084fe25
2026-03-02 16:48:56 -05:00
Charles N Wyble c82fca2d9f merge: plan.ap4ap.org
git-subtree-dir: content/plan.ap4ap.org
git-subtree-mainline: d8e50d0656
git-subtree-split: fda938d2b1
2026-03-02 16:48:55 -05:00
Charles N Wyble d8e50d0656 merge: plan.afabn.org
git-subtree-dir: content/plan.afabn.org
git-subtree-mainline: 30b778f2ea
git-subtree-split: 939412f7a2
2026-03-02 16:48:54 -05:00
Charles N Wyble 30b778f2ea merge: charters.turnsys.com (199 pages)
git-subtree-dir: content/charters.turnsys.com
git-subtree-mainline: 6e0ede6acc
git-subtree-split: a1662cff1a
2026-03-02 16:48:49 -05:00
Charles N Wyble 6e0ede6acc feat: add docker-compose with volume mounts for all 21 sites
- Mounts all converted pages/ directories into container
- Multi-site routing via setup.php hostname mapping
- Port 12000 exposed for development access

All 21 mdbook sites converted to Grav format:
- charters.turnsys.com (199 pages)
- plan.afabn.org, plan.ap4ap.org, plan.ezeda.org, plan.ezpodstack.org
- plan.hfnoc.net, plan.knownelement.com (7 pages)
- plan.meetmorse.com, plan.merchantsofhope.org, plan.rackrental.net
- plan.redwfo.com, plan.rwscp.net, plan.sidedoorgroup.org
- plan.sol-calc.com, plan.suborbital-systems.com (2 pages)
- plan.teamrental.net, plan.thecampustradingcompany.com
- plan.thepeernet.com, plan.turnsys.com
- plan.yourdreamnamehere.com, plan.startinglineproductions.com (10 pages)

Assisted-by: GLM-5 via Crush <crush@charm.land>
2026-03-02 16:37:42 -05:00
Charles N Wyble a1662cff1a feat: convert mdbook to Grav format (199 pages)
Converted from mdbook src/ in input/ to Grav pages/ format:
- Added YAML frontmatter to all pages
- Created numbered folder structure (01.home, 02.Bylaws.*, etc.)
- Preserved all content from Bylaws, Handbook, OperatingAgreements,
  Policies, and JointVenture sections

super ultra big merge completed. scope of work clearly defined. let's go build!

Assisted-by: GLM-5 via Crush <crush@charm.land>
2026-03-02 16:35:00 -05:00
Charles N Wyble 4f6dd79a99 feat: convert from mdbook to Grav format
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files

Migration from mdbook to Grav CMS.
2026-03-02 16:32:12 -05:00
Charles N Wyble dd0084fe25 feat: convert from mdbook to Grav format
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files

Migration from mdbook to Grav CMS.
2026-03-02 16:32:12 -05:00
Charles N Wyble fda938d2b1 feat: convert from mdbook to Grav format
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files

Migration from mdbook to Grav CMS.
2026-03-02 16:32:12 -05:00
Charles N Wyble 939412f7a2 feat: convert from mdbook to Grav format
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files

Migration from mdbook to Grav CMS.
2026-03-02 16:32:12 -05:00
Charles N Wyble 3491bb7a46 fix: working multi-site setup with minimal stream override
- Use minimal setup.php that only overrides 'page' stream
- Override only page stream to avoid conflicts with Grav core streams
- Environment-specific pages now load correctly per hostname
- Remove unused add-streams.sh script

Root cause: Grav's core streams (data, config, etc.) cannot be
overridden in setup.php without causing initialization errors.
The solution is to only override the 'page' stream, which allows
each environment to have its own pages while sharing plugins,
themes, and data with the main installation.

Testing confirmed:
- charters.turnsys.com → "TSYS Group Charters"
- plan.knownelement.com → "Known Element Business Plan"
- plan.startinglineproductions.com → "Starting Line Productions Plan"

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

Assisted-by: GLM-5 via Crush <crush@charm.land>
2026-03-02 16:19:14 -05:00
Charles N Wyble a872fe769a refactor: rename startinglineproductions to plan.startinglineproductions.com
- Rename mdbook source directory
- Rename Grav environment directory in container
- Update setup.php hostname mapping
- Update configure-sites.sh
- Update etc-hosts-entries.txt
- Update README.md site inventory

Consistent naming convention: all plan sites now use plan.{domain}

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

Assisted-by: GLM-5 via Crush <crush@charm.land>
2026-03-02 16:13:18 -05:00
Charles N Wyble 7ab655b387 docs: add README and update JOURNAL
- Add comprehensive README.md with:
  - Quick start instructions
  - Architecture overview
  - Directory structure
  - Site inventory table
  - Production deployment notes
- Update JOURNAL.md with project progress
- Document completed and pending tasks

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

Assisted-by: GLM-5 via Crush <crush@charm.land>
2026-03-02 16:11:34 -05:00
Charles N Wyble 9cbaf668be fix: correct Grav multi-site setup and rename governance to charters
- Fix setup.php to use Grav's native environment-based multi-site
  - Set GRAV_ENVIRONMENT constant instead of overriding streams
  - Return empty array to let Grav handle stream configuration
- Rename governance.turnsys.com to charters.turnsys.com
  - Update setup.php hostname mapping
  - Update configure-sites.sh site title
  - Update etc-hosts-entries.txt
  - Rename mdbook source directory
  - Rename container environment directory
- Update site title from "TSYS Group Governance" to "TSYS Group Charters"

The stream initialization error was caused by setup.php returning
stream configurations that conflicted with Grav's core streams.
Grav's native environment handling properly manages stream prefixes
when GRAV_ENVIRONMENT is set.

Container is now healthy and responding with 302 redirects.

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

Assisted-by: GLM-5 via Crush <crush@charm.land>
2026-03-02 16:10:37 -05:00
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
mrcharles 120f99c406 pipeline 2025-07-12 00:09:25 -05:00
mrcharles 1bd2958faf pipeline changes 2025-07-11 23:51:32 -05:00
mrcharles b8603566b8 pipeline changes 2025-07-11 23:51:25 -05:00
mrcharles 69e0fe555b pipeline changes 2025-07-11 23:51:24 -05:00
mrcharles f238451d01 the pipeline begins to emerge 2025-07-11 15:04:07 -05:00
mrcharles c111182f7d the pipeline begins 2025-07-11 15:03:42 -05:00
mrcharles 40496f587f roll up commit 2025-07-11 14:50:19 -05:00
mrcharles 193e679d11 roll up commit 2025-07-11 14:50:14 -05:00
reachableceo d26462ce0f super ultra big merge completed. scope of work clearly defined. let's go build! 2025-03-17 16:15:46 -05:00
reachableceo 02f33fda41 and now we have a framework for merging all the things and generating all the things. long week ahead. 2025-03-15 13:43:14 -05:00
reachableceo a26329e2c5 refactor for go forward 2025-03-15 12:32:27 -05:00
reachableceo a6e8851cfd whee... 2025-03-15 12:22:20 -05:00
reachableceo 0c75d58b38 . 2025-03-14 15:17:15 -05:00
reachableceo 5158610fc6 . 2025-03-14 15:11:48 -05:00
reachableceo de12a6f1b3 cleanup paths to reflect being merged into mono repo structure 2025-03-14 15:06:33 -05:00
reachableceo ae722679a1 a big merge event. mdbook in the interim. i am now using a combo of claude app and deepsek api. 2025-03-14 14:58:25 -05:00
reachableceo 99a407b718 first cut of the (new from scratch) Turnkey Network Systems LLC operating agreement. 2025-03-14 09:48:17 -05:00
reachableceo 083d2ba932 about to ship to the LLM. merged bits from joplin and legacy repo. 2025-03-13 13:53:35 -05:00
reachableceo e3019187e7 it begins 2025-03-12 21:41:19 -05:00
reachableceo 464b1b3122 Initial commit 2025-03-13 02:04:19 +00:00
reachableceo f97f4957dd first cut 2025-01-09 11:01:35 -06:00
reachableceo c1fb601011 . 2025-01-09 11:01:01 -06:00
reachableceo 3ec249cc1a first cust 2025-01-06 23:35:02 -06:00
reachableceo cd99a195ca first cut 2025-01-06 15:46:25 -06:00
reachableceo 90fb1e1c4a Initial commit 2024-12-26 14:53:52 +00:00
reachableceo 10bdf945a4 Initial commit 2024-12-26 14:53:16 +00:00
reachableceo 5d70915f12 Initial commit 2024-12-24 17:06:24 +00:00
reachableceo c201280cb8 Initial commit 2024-12-09 14:34:15 +00:00