使用 Next.js 与 TypeScript、CSS 模块/Tailwind 和 MDXv3 构建的 Node.js 网站
OpenJS 基金会的 Nodejs.org 是 Node.js® JavaScript 运行时的官方网站。该存储库是该网站的源代码。它是使用 React 框架 Next.js 构建的。
npm ci
npm run dev
# listening at localhost:3000
该项目采用 Node.js 行为准则。
欢迎任何愿意为网站做出贡献的人!请阅读贡献指南并查看 Figma 设计,以更好地理解此存储库的结构。
重要的
在参与网站的翻译和本地化之前,请阅读我们的翻译指南
笔记
我们建议在更改代码之前阅读下面的所有相关链接;包括依赖项变更、内容变更、代码变更。
当main
分支上发生新推送时,该网站会通过其 GitHub 应用程序集成自动部署到 Vercel。
由于某些限制,有关部署的详细信息只有网站团队的维护人员才能访问。
当前集成由 OpenJS 基金会所有并由网站团队管理。
完整的设置位于 https://github.com/nodejs/build/tree/master/ansible/www-standalone 中,减去秘密和证书。
该项目在 GitHub 上设置了 Webhook,并与主机上的小型 Node 服务器进行通信,由该服务器完成工作。请参阅 github-webhook 包。
此存储库不包含为https://nodejs.org/api/
、 https://nodejs.org/docs/
或https://nodejs.org/dist/
提供服务的代码库或相关基础设施。
它们维护在不同的存储库中,我们敦促用户在各自的存储库中打开问题,以获取错误报告、功能请求或与这些端点相关的任何事项。
release-cloudflare-worker
:负责提供 Node.js 分发二进制文件、API 文档以及上述链接中的任何其他资产的代码库。node/doc/api
:我们的 API 文档的源代码,它包含所有 Node.js API 文档 Markdown 文件node/doc
包含在我们的 API 文档生成的页面的客户端上运行的 HTML 模板、CSS 样式和 JavaScript 代码。node/tools/doc
包含验证、lints、构建和编译我们的 API 文档的工具。还负责生成您在访问https://nodejs.org/api/
时看到的内容。 行为守则
贡献指南
合作者指南
Figma设计
内容与代码
依赖固定
翻译指南
Node.js Web 基础设施的状态页面。