Skip to content

chore(blog): announce documentation redesign - #9167

Draft
avivkeller wants to merge 2 commits into
mainfrom
doc-redesign
Draft

avivkeller wants to merge 2 commits into
mainfrom
doc-redesign

Conversation

@avivkeller

@avivkeller avivkeller commented Sep 21, 2026

Copy link
Copy Markdown
Member

@vercel

vercel Bot commented Sep 21, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
nodejs-org Ready Ready Preview Sep 21, 2026 4:59pm UTC

Request Review

@codecov

codecov Bot commented Sep 21, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 86.10%. Comparing base (a3032d2) to head (12c62ae).
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #9167      +/-   ##
==========================================
+ Coverage   86.08%   86.10%   +0.01%     
==========================================
  Files          86       86              
  Lines        6046     6040       -6     
  Branches      357      357              
==========================================
- Hits         5205     5201       -4     
+ Misses        837      835       -2     
  Partials        4        4              

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

Comment thread apps/site/pages/en/blog/announcements/new-docs-site.md Outdated
Signed-off-by: Aviv Keller <me@aviv.sh>
@github-actions

Copy link
Copy Markdown
Contributor

📦 Build Size Comparison

Summary

Metric Value
Old Total First Load JS 7.10 MB
New Total First Load JS 7.10 MB
Delta 272.00 B (0.00%)

Changes

🔄 Modified Routes (4)
Route Old First Load JS New First Load JS Delta
/[locale] 1.67 MB 1.67 MB 📈 68.00 B (0.00%)
/[locale]/[...path] 1.67 MB 1.67 MB 📈 68.00 B (0.00%)
/[locale]/blog/[...path] 1.67 MB 1.67 MB 📈 68.00 B (0.00%)
/[locale]/download/archive/[version] 1.67 MB 1.67 MB 📈 68.00 B (0.00%)

@bmuenzenmeyer bmuenzenmeyer left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I know this is draft but thought I'd add some initial thoughts.
I don't know if this voice is exactly what I would choose (things like we love you, but I refrained from flagging too much of it. This is your blog post and you are right to state you had the largest hand in making it a reality.

Comment on lines +9 to +11
A few years ago, [nodejs.org](https://nodejs.org) went through an [extensive makeover](https://nodejs.org/en/blog/announcements/diving-into-the-nodejs-website-redesign). Since then, we have done anything and everything but slow down.

For the past few years, the Node.js Web Team has been hard at work creating a brand-new documentation design system to complement the overhaul of [nodejs.org](https://nodejs.org).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

nit: this feels like two intros. Combine


## How We Got Here

Like the [website](https://nodejs.org/en/blog/announcements/diving-into-the-nodejs-website-redesign), we've taken great care in approaching and implementing this design. As the saying goes, "Rome wasn't built in a day," and it's important that we highlight the often thankless work of the maintainers who made this redesign what it is today.

@bmuenzenmeyer bmuenzenmeyer Sep 22, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

suggest omitting this blog a second time (and later a third)

Suggested change
Like the [website](https://nodejs.org/en/blog/announcements/diving-into-the-nodejs-website-redesign), we've taken great care in approaching and implementing this design. As the saying goes, "Rome wasn't built in a day," and it's important that we highlight the often thankless work of the maintainers who made this redesign what it is today.
Like the website, we've taken great care in approaching and implementing this design. As the saying goes, "Rome wasn't built in a day," and it's important that we highlight the often thankless work of the maintainers who made this redesign what it is today.

* A mobile interface
* A sticky sidebar with reading time, historical information, and a table of contents.

## How We Got Here

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I think this could be better explained with some of the content from the doc-kit talk, where we work through the timeline of constraints and consensus at the outset, ever-expanding feedback loops, like-for-like experience first, beta, etc.


This was largely due to a few key issues:

1. There was no [first-party way to search](https://github.com/nodejs/node/issues/31598) the API documentation, and external search engines could provide [contradictory or mismatched information](https://github.com/nodejs/nodejs.org/issues/6577).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

repeat


### Working Backwards

Unless you have brainpower far exceeding the entirety of humankind, there is no practical way to "visualize" an abstract syntax tree.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This is sorta odd of a statement. You might be better off actually showing a short AST for something like

console.log(`hello {name}`)


Once we had that foundation, the next step was the two-month-long PR adding the [`web` generator](https://github.com/nodejs/doc-kit/pull/285), responsible for taking the generated JSX, bundling the required components and JavaScript, and producing the redesigned static documentation pages.

### Refining

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I think this could be better explained with some of the content from the doc-kit talk, where we talk of ever-expanding feedback loops.


### The Redesigned JSON Generator

A [redesigned JSON generator](https://github.com/nodejs/doc-kit/pull/1079) would allow us to create a more deliberate, documented, and extensible representation of the Node.js API, particularly one that allows consumers to easily parse Node.js types, descriptions, and other details. We plan to work closely with the [`@types/node` maintainers](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) to create a JSON format that allows consumers to learn all the same information available visually, in a more machine-readable format.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

IIRC, the types/node folks didn't seem to care too much about this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants