create-nimbus-docs 会搭好带布局、组件、内容 schema、搜索、sitemap、分享卡片以及每页 Markdown 版本的项目。想要有引导的首次体验,请跟随快速开始;本页列出全部选项。
要求
- Node 22.12 或更高版本
- 一个包管理器——npm、pnpm、yarn 或 bun
- Git——用于生成最后更新日期,它来自提交历史
脚手架
npm create @cloudflare/nimbus-docs@latest
yarn create @cloudflare/nimbus-docs
pnpm create @cloudflare/nimbus-docs@latest
bun create @cloudflare/nimbus-docs@latest脚手架会询问:
-
目录
项目创建位置;按 Enter 使用
my-docs。把它作为第一个参数传入,例如my-docs,或用.表示当前文件夹。该文件夹必须是新建的、空的,或只包含.git,例如刚克隆的仓库。 -
站点包含什么
Docs,手写页面(默认);Docs 与 API 参考,文档位于
/,由 OpenAPI 规范生成的参考位于/api;或 API 参考,整站只有位于/的参考。标志:--api添加参考,--template api让参考成为整站内容。 -
OpenAPI 规范
站点包含 API 参考时才会询问:OpenAPI 3.x 规范(
.yaml、.yml或.json)的路径,或按 Enter 使用稍后替换的示例。标志:--api <path>。 -
起始内容
入门指南 + 示例页面,或 空,只有供你自己内容使用的骨架。只有 API 参考的站点会跳过此问题并拒绝该标志。标志:
--content starter|empty。 -
包管理器
npm、pnpm、yarn 或 bun;默认是运行脚手架的那个。除非传入
--skip-install,否则它会用你的选择安装依赖。标志:--package-manager <pm>。 -
Git
是否初始化仓库并创建首次提交。在已有仓库内它两者都不做。标志:
--git或--no-git。 -
输出模式
Static 会预渲染每个内容集合路由,可部署到任何地方。Server 按请求渲染文档页面。之后可以单独覆盖某个集合。标志:
--deploy选择静态,--adapter选择服务端。 -
部署目标或适配器
静态输出会询问部署目标:Cloudflare 或其他静态主机(标志:
--deploy cloudflare|other)。服务端输出来提供 Cloudflare;--adapter标志还接受vercel、netlify与node。
传入 --yes 接受所有默认值,或传入 --help 列出全部标志。
在没有终端的环境中(例如 CI 或智能体),请为每个问题传入 --yes 或对应标志;否则脚手架会退出并列出仍缺少的标志。未知或冲突的标志会在写入任何内容之前中止。
如果安装依赖失败,脚手架会保留项目,打印完成配置所需的命令,然后以状态码 1 退出。如果想从本地文件夹而不是下载模板来创建项目(例如离线开发模板时),请传入 --template-dir <path>。
使用 npm 时,请在参数前加上 --,否则 npm 会把标志留给自己:
npm create @cloudflare/nimbus-docs@latest -- my-docs --yes
npm create @cloudflare/nimbus-docs@latest -- my-docs --api ./openapi.yaml # docs + API 参考
npm create @cloudflare/nimbus-docs@latest -- my-docs --template api # 只有 API 参考把目录放在 --api 之前:标志之后的值会被当作规范路径。
仓库中会生成什么
脚手架写入的每个文件及其用途,参见项目结构。