Skip to content

Retire the on-site documentation and align with docs.overture.bio v2 - #419

Merged
MitchellShiell merged 3 commits into
mainfrom
overtureDocsUpdate
Aug 6, 2026
Merged

Retire the on-site documentation and align with docs.overture.bio v2#419
MitchellShiell merged 3 commits into
mainfrom
overtureDocsUpdate

Conversation

@MitchellShiell

@MitchellShiell MitchellShiell commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

docs.overture.bio is now the only Overture documentation site, so this repo stops serving its own /documentation section and points at the docs site's v2 journeys instead.

Important

this PR represents a base upgrade to the website to align it with the docsV2 update found here overture-stack/docs#48 once merged we will begin porting and updating this website into our docs repo/docusaurus site

⚠️ Do not merge or deploy before overture-stack/docs#48 is live

Every docs link and redirect target here names a v2 route (/develop, /deploy, /use, /community). Those routes 404 on docs.overture.bio until that PR ships. All 20 were verified against a production build of its branch.

What changed

  • Node 22 and a working lint setup. npm install previously failed on any supported Node (engines pinned Node 16, EOL since 2023); npm run lint could not start (ESLint 5 config referenced three packages that were never installed). Now Node 22 + ESLint 9 flat config. Also fixed what lint found: missing rel on external links, conditional hooks, duplicate object keys.
  • Documentation section retired. 118 markdown pages, the MDX/YAML pipeline, 8 components and 27 dependencies removed. /documentation/* now 301s to the docs site from netlify.toml. Build: 131 pages in 62s -> 14 pages in 12s. Advisories: 125 -> 87, criticals 8 -> 2.
  • Content aligned. Getting-started presents the four journeys; product anchors fixed (the id was derived from a viewport measurement, so the built page carried id="false" and every homepage tile scrolled nowhere); Ego tile and the now-unused constants/products.js removed.

Review notes

  • Verified locally: npm ci, gatsby build, gatsby develop, npm run lint (15 errors / 68 warnings, a pre-existing baseline logged in .dev/tech-debt.md).
  • Check on the deploy preview: that Netlify honours NODE_VERSION = "22" (untested against a real build, and engine-strict now fails the install rather than building on the wrong runtime), and that the /documentation/* redirects fire.
  • The lockfile diff is large because npm 10 rewrote it.
  • Follow-up work and remaining debt are in .dev/roadmap.md and .dev/tech-debt.md, including the decision to port this site into the Docusaurus site next.

…lat config

Also fixes what lint found: missing rel on external links, conditional hooks in useActiveId, duplicate object keys.
118 pages, the MDX/YAML pipeline, 8 components and 27 dependencies removed;
/documentation/* now 301s to docs.overture.bio. Do not deploy before
overture-stack/docs#48 is live: the targets 404 until then.
Getting-started page now presents the four docs journeys; fixes broken product anchors (id was derived from viewport, rendered id=false); removes the Ego tile and the dead constants/products.js.

@justincorrigible justincorrigible left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@MitchellShiell
MitchellShiell merged commit 536f62c into main Aug 6, 2026
4 checks passed
@MitchellShiell
MitchellShiell deleted the overtureDocsUpdate branch August 6, 2026 20:32
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