-
-
Notifications
You must be signed in to change notification settings - Fork 6.4k
Simplified Downloads page for non-JS-enabled environments #7443
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Labels
Comments
I will give it a try. Already started, honestly. |
Hi guys, I've spent some time trying to figure out how MD templates work in conjunction with ISR and dynamic routing, but I haven't fully grasped it yet. Do we have any related documentation, or could someone point me to an article or video that explains this pattern? Because I've never worked with it before. |
auxfix
added a commit
to auxfix/nodejs.org
that referenced
this issue
Mar 14, 2025
auxfix
added a commit
to auxfix/nodejs.org
that referenced
this issue
Mar 18, 2025
auxfix
added a commit
to auxfix/nodejs.org
that referenced
this issue
Mar 19, 2025
auxfix
added a commit
to auxfix/nodejs.org
that referenced
this issue
Mar 25, 2025
5 tasks
5 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Uh oh!
There was an error while loading. Please reload this page.
We are planning to introduce a simplified downloads page, similar to the one that existed prior to the Website Redesign Initiative (https://web.archive.org/web/20200214205836/https://nodejs.org/en/download/).
This new page will be statically generated using dynamic URLs from
next.dynamic.constants.mjs
. The URLs will be structured in the format/en/download/{major}
, allowing us to generate one route for each major version. Each route will display all download options without package managers; it will include only prebuilt binaries, installers, source links, and alternative links.The top section of the page will resemble the screenshot above and will feature links for the latest minor release of each major version. Below this section, there will be a table with one row for each minor release, containing columns with the relevant download links (for Windows, macOS, Linux, etc.). The link labels will include terms such as "x64," "x86," and others.
This page will be generated in Incremental Static Regeneration (ISR) mode, on demand for each major version request. Additionally, the page will be linked within the new downloads section if we detect that JavaScript is disabled.
pages/en/download/simplified.md
simplified.md
to the ignore list for static pages (next.dynamic.constants.mjs
):locale/download/{majorVersion}
usePathname
in the layout to extract the version segment of the pathThe text was updated successfully, but these errors were encountered: