Skip to content

docs(claude-md): add Website (straymark.dev) operations section#173

Merged
montfort merged 1 commit into
mainfrom
docs/claude-md-website-section
May 19, 2026
Merged

docs(claude-md): add Website (straymark.dev) operations section#173
montfort merged 1 commit into
mainfrom
docs/claude-md-website-section

Conversation

@montfort
Copy link
Copy Markdown
Contributor

Summary

  • Adds a new §Website section to CLAUDE.md distilling the operational knowledge accumulated across PRs chore(ci): migrate deploy-website to official GitHub Pages actions #169chore(ci): bump Pages actions to Node 24 majors #171 (Pages Actions migration, custom domain switch, deploy hygiene).
  • Covers: website/ layout, npm scripts, i18n wiring, deploy pipeline (deploy-website.yml + repo-side Pages config), custom domain workflow, build gotchas (slow-tail, no-parallel, pipe-to-tail trap, exclude semantics, Pages source migration), and verification commands.
  • Internal docs only — CLAUDE.md is not part of the framework shipped to adopters and not served by the website. No build/deploy impact.

Test plan

  • Read-through review of the new section for accuracy against the actual workflow + config.
  • No CI side-effects expected (CLAUDE.md is not in any path filter).

🤖 Generated with Claude Code

Distill the operational knowledge accumulated across PRs #169#171 into
a new top-level §Website section in CLAUDE.md so future sessions don't
have to rediscover it.

Sections added:
- Layout of `website/` and what each subdir is for.
- npm scripts table (start/build/sync:docs/migrate:blog/clear/typecheck/
  write-translations).
- i18n: how locales are wired (locales array, code.json, blog
  translations, docs mirror via sync:docs, theme overrides).
- Deploy pipeline (`deploy-website.yml` jobs + permissions, repo-side
  Pages config with `build_type=workflow` / `cname` / `https_enforced`).
- Custom domain workflow (CNAME + url + API cname must all change
  together).
- Build gotchas: slow-tail, no-parallel builds, avoid pipe-to-tail,
  `exclude` semantics, Pages source migration trap.
- Verification commands for deploys.

Internal docs only (`CLAUDE.md` is not shipped to adopters).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@montfort montfort merged commit 7d33522 into main May 19, 2026
1 check passed
@montfort montfort deleted the docs/claude-md-website-section branch May 19, 2026 06:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant