herdr/website
Ogulcan Celik eb93ec8ce6 fix(website): update author X profile 2026-08-05 17:43:04 +03:00
..
agent-detection fix: detect claude confirmation prompts 2026-08-04 15:43:01 +03:00
assets feat(website): rebuild marketing pages on new brand chassis 2026-08-03 21:39:25 +03:00
css feat(website): rebuild marketing pages on new brand chassis 2026-08-03 21:39:25 +03:00
scripts fix(docs): allow corrections to published versions 2026-08-04 03:59:22 +03:00
src fix(website): update author X profile 2026-08-05 17:43:04 +03:00
.gitignore fix(docs): publish only released documentation 2026-08-03 01:21:30 +03:00
README.md fix(docs): allow corrections to published versions 2026-08-04 03:59:22 +03:00
_headers chore: publish agent detection manifests 2026-06-10 03:43:25 +03:00
_redirects fix: update website sitemap discovery 2026-05-31 21:39:23 +03:00
agent-guide.md chore: update repository links after organization transfer 2026-07-29 23:29:29 +03:00
astro.config.mjs feat(website): rebuild marketing pages on new brand chassis 2026-08-03 21:39:25 +03:00
bun.lock feat(docs): publish versioned release documentation 2026-07-22 14:59:09 +03:00
index.html feat(website): rebuild marketing pages on new brand chassis 2026-08-03 21:39:25 +03:00
install.ps1 fix: preserve windows path variables during install 2026-07-29 15:43:38 +03:00
install.sh fix: version latest manifest metadata 2026-05-21 03:14:28 +03:00
latest.json docs: update website manifest for v0.8.0 2026-08-03 19:00:20 +00:00
package.json fix(docs): publish only released documentation 2026-08-03 01:21:30 +03:00
preview.json docs: publish preview documentation 2026-08-03 22:14:38 +00:00
robots.txt fix: update website sitemap discovery 2026-05-31 21:39:23 +03:00

README.md

herdr website

The homepage is index.html. Astro Starlight renders the documentation.

bun install
bun run dev          # render the unpublished docs/next draft locally
bun run build        # render only published stable and preview snapshots
bun run build:draft  # validate the unpublished draft

The build output is dist/. Configure Cloudflare Pages to use website as the project root and publish dist.

Documentation has three lifecycle states:

  • ../docs/next/website/ is the committed, author-edited draft. Production builds never read it.
  • ../docs/preview/website/ is the latest preview release snapshot, rendered at /docs/preview/.
  • ../docs/versions/<version>/website/ contains maintained stable-release documentation, rendered at /docs/<version>/. Release CI seeds a new version from its tag; later factual corrections are made directly in that version directory and mirrored to docs/next when they also apply to future releases.

The version selected by docs/versions/manifest.json is also rendered at /docs/. src/content/docs/ is entirely generated and ignored.

Preview CI snapshots the selected commit and updates preview.json in one commit:

node website/scripts/docs-preview.mjs snapshot <commit>
node website/scripts/docs-preview.mjs check

Stable release CI seeds a new maintained version from the exact tag after the GitHub Release succeeds:

node website/scripts/docs-versions.mjs publish <tag>
node website/scripts/docs-versions.mjs check