Generate the course textbook into the wiki from modules/ (CI sync) #72

Merged
claude merged 1 commits from feat/wiki-sync into main 2026-06-22 18:53:12 -04:00
Contributor

Renders the course into the Wiki tab as a textbook, generated from the single source of truth in modules/ — no hand-maintained duplication.

  • tools/build_wiki.py — host-agnostic generator: one page per module + capstone, a unit-by-unit _Sidebar, a Home TOC, _Footer; rewrites lab/ and repo-root links to absolute repo URLs (labs stay in the repo, linked not copied).
  • .gitea + .github sync-wiki workflows — keep the wiki in sync on every push to main. Works for both hosts (shared generator; per-host wrapper). Documented prereqs: an Actions runner + a WIKI_TOKEN secret (and the GitHub wiki initialized once).
  • tools/README.md + a README pointer.

The Gitea wiki is already populated (31 pages): https://git.jpaul.io/justin/ai-workflow-course/wiki

🤖 Generated with Claude Code

Renders the course into the **Wiki** tab as a textbook, generated from the single source of truth in `modules/` — no hand-maintained duplication. - **tools/build_wiki.py** — host-agnostic generator: one page per module + capstone, a unit-by-unit `_Sidebar`, a `Home` TOC, `_Footer`; rewrites `lab/` and repo-root links to absolute repo URLs (labs stay in the repo, linked not copied). - **.gitea + .github sync-wiki workflows** — keep the wiki in sync on every push to `main`. Works for **both hosts** (shared generator; per-host wrapper). Documented prereqs: an Actions runner + a `WIKI_TOKEN` secret (and the GitHub wiki initialized once). - **tools/README.md** + a README pointer. The Gitea wiki is **already populated** (31 pages): https://git.jpaul.io/justin/ai-workflow-course/wiki 🤖 Generated with [Claude Code](https://claude.com/claude-code)
claude added 1 commit 2026-06-22 18:53:03 -04:00
- tools/build_wiki.py: host-agnostic generator — renders modules/** + capstone
  into wiki pages with a unit-by-unit _Sidebar, a Home TOC, and a _Footer;
  rewrites lab/ and repo-root links to absolute repo URLs (labs stay in the repo,
  linked not copied). Single source of truth stays in modules/.
- .gitea/workflows/sync-wiki.yml + .github/workflows/sync-wiki.yml: sync the wiki
  on every push to main touching modules/**, capstone/**, README, or the generator.
  Documented prerequisites: an Actions runner + a WIKI_TOKEN secret (+ GitHub wiki
  must be initialized once).
- tools/README.md: how to run the sync manually and via CI.
- README: "Read it as a book" pointer to the wiki.

The Gitea wiki has already been populated with the initial render.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TfzV5QvtPDz8LJS3Pu5VLT
claude merged commit 3c1c94fb1a into main 2026-06-22 18:53:12 -04:00
claude deleted branch feat/wiki-sync 2026-06-22 18:53:12 -04:00
Sign in to join this conversation.