Summary
Following discussion in the Website Team Slack (thread 1, thread 2, thread 3), we've reached consensus on splitting the Learn content out of this repository into a dedicated nodejs/learn repository, published at learn.nodejs.org.
This addresses several long-standing concerns:
- Repository complexity: The current monorepo bundles content (Markdown) with the Next.js application, adding unnecessary friction for content contributors who don't need the full site development setup.
- Content ownership: Learn content is often maintained by different teams/WGs than the website application itself. A separate repo makes ownership boundaries clearer.
- DX for content-only contributors: Contributors editing Markdown guides shouldn't need to deal with the site's tooling, dependencies, or git hooks (related discussion context).
- Content quality & structure: The learn content needs significant restructuring (see Card Sort Session Results from the 2025 Collaborators Summit). An isolated repo makes this easier to manage.
Plan
The work would be broken into the following phases:
Phase 1: Prepare doc-kit for general-purpose use
Phase 2: Create nodejs/learn repository
Phase 3: Deploy and publish
Phase 4: Redirect and clean up
Phase 5 (Follow-up): Expand content scope
Context
Relevant Slack threads where consensus was reached:
Key points from the discussion:
- The Website Team is not in favor of splitting web components into a separate repo (that would degrade DX for the web team).
- The team is in favor of splitting Learn content, as it's an isolated set of Markdown files that benefits from a simpler, dedicated repository.
doc-kit is already on the roadmap to become a general-purpose documentation toolkit (doc-kit#594), making it the natural choice for powering the Learn site.
/cc @nodejs/nodejs-website
Summary
Following discussion in the Website Team Slack (thread 1, thread 2, thread 3), we've reached consensus on splitting the Learn content out of this repository into a dedicated
nodejs/learnrepository, published atlearn.nodejs.org.This addresses several long-standing concerns:
Plan
The work would be broken into the following phases:
Phase 1: Prepare
doc-kitfor general-purpose use@nodejs/doc-kitready to generate content beyond Node.js API docs (see doc-kit 2026 Roadmap)doc-kitto power a standalone Learn sitePhase 2: Create
nodejs/learnrepositorynodejs/learnrepositorydoc-kitfor page generationPhase 3: Deploy and publish
learn.nodejs.orgvia Cloudflare DNSPhase 4: Redirect and clean up
nodejs.orgto redirect/learn/*routes tolearn.nodejs.orgPhase 5 (Follow-up): Expand content scope
nodejs/learnContext
Relevant Slack threads where consensus was reached:
Key points from the discussion:
doc-kitis already on the roadmap to become a general-purpose documentation toolkit (doc-kit#594), making it the natural choice for powering the Learn site./cc @nodejs/nodejs-website