This repository has been archived by the owner on Aug 8, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 846
协作指南
Jinjiang edited this page Sep 6, 2020
·
4 revisions
欢迎参与 Vue 3,以下内容适用于参与 vuejs/docs-next-zh-cn 仓库的协作,在此之前,你应该阅读过术语翻译约定。
$ git clone https://github.com/vuejs/docs-next-zh-cn.git # clone 仓库
$ npm install # 安装依赖 (或yarn,国内用户可使用 [cnpm](https://cnpmjs.org/))
$ npm run serve # 启动开发环境,本地访问(http://localhost:8080)
在完成翻译后,发起 PR
即可,review 无误后,将合并入主仓库,访问域名:暂定 v3.cn.vuejs.org 即可看到效果
具体规范参考
建议 message 使用英文,关键词后加英文冒号,再加空格,一段话描述,如:
style: fix the strong style for Chinese characters
chore: update yarn.lock
review: introduction
具体参考旧 PR 建议标题使用英文,你可以在描述里使用中文描述详细的特性。
-
可以认领自己想要翻译或校对的页面,并在完成后提交 + 创建 PR。
- 定期同步最新的翻译:颗粒度 (所以更新、某个页面或某个细节) 可以自选,可以直接发起 PR
- 非文档内容的代码同步:涉及比较细节的仓库结构和实现,一般会由团队自行发起 PR 并完成
- 网络环境和本地化:如果发现任何这方面的问题可以直接发起 issue 讨论
- 翻译讨论:可以随时发起 issue 讨论
- 对于原文内容的讨论,而非中文译法本身
- 对于网站代码的优化,除非是特别针对中文站或国内环境的
- 对于 Vue 的使用答疑,请移步到各大技术社区讨论
- 尽量保持原文的编码风格,不产生不必要的格式变化和改动。如果对格式有异议,建议直接在英文站讨论。
- 我们有一个实验性的中文格式工具:
zhlint
来检测中文格式,详见 6.1 如何使用 zhlint - 同步最新的翻译时,建议在发起 PR 时备注当时英文版最新的 commit hash。
-
发现有些段落翻译晦涩难懂?
在搜索未得到相关讨论结果后,可发起 issue,有结论后,我们定期汇总至术语翻译约定 wiki
-
如何发起 Pull Requests?
- Clone 仓库
- 更改完毕后,推送到自己的仓库
- 比较仓库,右侧为你的仓库和分支,左侧是需要并入的目标仓库和分支
- 选择比较的分支后,点击按钮:“Create pull request” 即可发起
-
如何查看“我的贡献”?
-
如果有一个章节很长,我只翻译了一半,后续不想翻译了?
- 虽然允许,但,我们还是建议你,最好以一个
.md
文件为单位来发起 PR,避免后续来回追踪。
- 虽然允许,但,我们还是建议你,最好以一个
-
安装
zhlint
npm install zhlint -g # 或 yarn global add zhlint
-
使用
zhlint
查看zhlint readme.md # 查看 `zhlint` 检测的结果
-
使用
zhlint
修复zhlint readme.md --fix # 使用 `zhlint` 修复