shane-new-doc
v2.0.0
Published
Create Astro Starlight docs from CLI (English & 中文 in one package)
Readme
shane-new-doc
English | 简体中文
面向 Astro Starlight 文档站的交互式「新建文档」命令行工具。安装本包后会在你的项目里生成一个 scripts/new-doc.js,之后运行它即可脚手架新文档——支持交互模式,也支持一条命令直接生成。
一个包,两种语言:所有提示、注释和错误信息都可以是英文或简体中文,安装时选一次即可(也可以随时用参数覆盖)。
安装
推荐使用 create 初始化器,用法和 npm create astro@latest 一样:
# npm
npm create shane-new-doc@latest
# pnpm
pnpm create shane-new-doc@latest这会把 shane-new-doc 装进你的项目并自动跑完初始化——不需要额外的 postinstall 步骤。如果你的终端是交互式的、又没有提前传语言参数,它只会问你一次:
Select CLI language / 选择界面语言: (使用方向键)
❯ English
简体中文想跳过这个提问,提前加一个参数就行(--lang=en / --lang=zh-cn,或简写 --en / --zh-cn):
# npm(注意中间那个额外的 --)
npm create shane-new-doc@latest -- --lang=zh-cn
# pnpm
pnpm create shane-new-doc@latest --lang=zh-cn# npm
npm install -D shane-new-doc
# pnpm
pnpm add -D shane-new-doc
pnpm approve-buildspnpm v9/v10 默认会拦截新依赖的安装脚本。执行
pnpm approve-builds,方向键选中shane-new-doc,按空格勾选,回车确认即可。想以后都不用手动批准,可以在项目的package.json里加:"pnpm": { "onlyBuiltDependencies": ["shane-new-doc"] }
装完之后 pnpm new-doc 就可以直接用了。
完整文档
交互模式、命令模式、全部参数、语言设置,以及安装过程中具体做了什么(每一项检测、每一个可能被改动的文件)都写在文档站里:
📖 https://shane-docs.pages.dev/zh-cn/cli/new-doc/(English: https://shane-docs.pages.dev/en/cli/new-doc/)
License
MIT
