文档协作
注意
commit message等内容不再重复,请查看协作文档
修改内容的原因
如果实际功能与文档描述不符,请修改文档描述,而不是修改代码。
注意
不能修改代码,只能修改内容,并需要确保修改内容与实际一致。
也可以是你想修改错字,添加新的描述
或者是文档未及时更新,但是这样你建议优先提出一个issue。
修改方法
如果你只想修改一个文档,你可以直接点击文档页面下面的编辑此页来修改
但是如果你想修改很多文档,你需要下载仓库再修改。
注意
如果要修改内容,需要提交PR而不是直接合并。
本地配置
安装环境
首先你要安装git,中国用户打开[此链接]https://cn-git.com/,外国用户请自行查找。 你还要同时安装nodejs,打开此链接
配置 npm
npm 是 Node.js 的包管理工具,我们需要配置 npm 才能使用它。
创建文件夹
打开你的 Node.js 安装目录(例如 D:\software\nodejs,之后均以此为例),手动新建两个文件夹:
node_global
node_cache执行配置命令
在终端,依次执行以下两条命令(注意替换成你自己的实际路径):
npm config set prefix "D:\software\nodejs\node_global"
npm config set cache "D:\software\nodejs\node_cache"配置环境变量
如果不配置这个,以后你用 npm install -g 安装的工具都会提示“找不到命令”。
- 在桌面右键“此电脑” -> “属性” -> “高级系统设置” -> “环境变量”。
- 修改【系统变量】中的
Path: - 找到
Path变量,点击“编辑”。
- 找到
- 检查是否有默认的 C 盘 npm 路径,如果有,删除它。
- 新建一条,填入你的 Node.js 安装路径:
D:\software\nodejs\。
- 新建一条,填入你的 Node.js 安装路径:
- 新建/修改【用户变量】中的 Path:
- 在【用户变量】里找到 Path,点击“编辑”。
- 将默认的
C:\Users\用户名\AppData\Roaming\npm修改为:D:\software\nodejs\node_global。
- 将默认的
提示
如果没有这个C:\Users\用户名\AppData\Roaming\npm,就新建一条,填入你的 Node.js 安装路径。
- 新建
NODE_PATH变量: - 在【系统变量】区域,点击“新建”。
- 变量名:
NODE_PATH
- 变量名:
- 变量值:
D:\software\nodejs\node_global\node_modules
- 变量值:
- 点击确定保存所有窗口。
配置镜像(对于中国开发者)
默认的 npm 源在国外,下载速度很慢。我们配置淘宝最新的镜像源,在终端输入:
npm config set registry https://registry.npmmirror.com验证是否配置成功:
npm config get registry若返回 https://registry.npmmirror.com/,说明提速成功。
克隆仓库
你需要在github创建一个fork,然后克隆到本地:
你可以使用git clone https://github.com/username/clickmouse_docs.git下载源码到本地
在管理员终端运行npm install进行安装依赖。
发布和提交
你需要创建个新的分支:
git checkout -b my-branch并创建一个remote链接:
git remote add origin https://github.com/username/clickmouse_docs.git配置你的邮箱和用户名:
git config --global user.email "your email"
git config --global user.name "your name"然后,你就可以提交了。
在发布的时候,可能需要你的用户名和密码,所以你需要在github上设置一个key。
- 设置好名字和到期时间,在
Repository access选择All repositories, - 点击
Add permissons,选择Contents,Contents的选择框选择Read and write,再选择workflows,确定。
然后,你就可以发布了。
提交PR
你需要在此链接上创建一个Pull request,然后等待review。
打开此链接
编译和调试
可以运行npm run dev打开编译环境,根据提示打开网页即可。
运行npm run build编译脚本,可以放到/clickmouse_docs/目录来部署。
批注
但是我们会对每个提交到main分支的更改自动部署,所以你不需要自己编译。