Skip to content

chore: Docusaurus 3.10 upgrade + local search + move to training.golioth.io#104

Merged
ChrisGammell merged 2 commits into
mainfrom
chore/docusaurus-3.10-search-domain
Jul 15, 2026
Merged

chore: Docusaurus 3.10 upgrade + local search + move to training.golioth.io#104
ChrisGammell merged 2 commits into
mainfrom
chore/docusaurus-3.10-search-domain

Conversation

@ChrisGammell

Copy link
Copy Markdown
Collaborator

What

Infrastructure changes to prep the training site for its own domain and add on-site + LLM discoverability.

  • Docusaurus 3.5.2 → 3.10.1 (@docusaurus/core, preset-classic) — regenerates package-lock.json (the large diff).
  • On-site search via @easyops-cn/docusaurus-search-local (local index, no Algolia backend).
  • Domain move golioth.github.iotraining.golioth.io.
  • Discoverability: JSON-LD Course structured data, default OG social-card image, site-wide keywords, new robots.txt, new llms.txt.

Review focus

  • Does the site build clean on 3.10 and does search work? (main upgrade risk)
  • ⚠️ Deploy coordination: the training.golioth.io URL and all llms.txt links assume DNS/hosting for that host is live. Don't merge/deploy ahead of that.

Notes

Content-only SEO frontmatter edits (~40 doc pages) are split into a separate PR (docs/seo-frontmatter) for a cleaner editorial review.

🤖 Generated with Claude Code

ChrisGammell and others added 2 commits July 14, 2026 23:27
Fast-forward the Golioth Docs submodule (dd7ee4c..80a1630) and correct
the README: run npm commands from website/, and use
`git submodule update --remote --merge` instead of the detached-HEAD-
incompatible `git submodule foreach git pull`.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
….golioth.io

- Bump @docusaurus/core and preset-classic 3.5.2 -> 3.10.1 (regenerates lockfile)
- Add @easyops-cn/docusaurus-search-local for on-site full-text search
- Move site URL golioth.github.io -> training.golioth.io
- Add JSON-LD Course structured data, default OG social-card image,
  site-wide keywords, robots.txt, and llms.txt for LLM/search discoverability

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ChrisGammell ChrisGammell force-pushed the chore/docusaurus-3.10-search-domain branch from 87279e0 to ab5f458 Compare July 15, 2026 03:27
@github-actions

Copy link
Copy Markdown

Visit the preview URL for this PR (updated for commit ab5f458):

https://golioth-training--pr104-chore-docusaurus-3-1-s65zsk87.web.app

(expires Wed, 22 Jul 2026 03:28:50 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: c5dc029ca233830e70690d9f5440a110931e16d2

@ChrisGammell ChrisGammell merged commit 60c4b7b into main Jul 15, 2026
2 checks passed
@ChrisGammell ChrisGammell deleted the chore/docusaurus-3.10-search-domain branch July 15, 2026 20:22
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.

2 participants