参见廖雪峰的Git和Github指南
RST文档格式的一个中文说明
- 注册Github帐号
- 申请加入Solidity翻译团队
- fork仓库: https://github.com/etherchina/solidity-doc-cn
- develop: 在README中更新,认领需要翻译的章节,请务必加入commit hash值,命令见常见问题。
- develop: 翻译,完成后提交PR
- develop: 在提交PR或git push的时候注意:一定要先同步主仓库源,见常见问题
- develop: Reviewer审核之后merge,由校对人员校对
- master: 确认质量后由admin合并入master
示例:<文件名>: [@github-id] [翻译中|翻译完成] [审校人] [未审校|审校中|审校完成] (英文源文件commit hash)
index.rst
: @hongbinzuo 翻译完成 未审校 (01ba8b7e1fbdcb1b26820fd7b8908e43fb367e82)introduction-to-smart-contracts.rst
: @hongbinzuo 翻译中(f58024b9744f557dbc77d5f7bfbc4319bde2e0c7)structure-of-a-contract.rst
: @bobjiang 翻译中 (f58024b9744f557dbc77d5f7bfbc4319bde2e0c7)
- 姜信宝
- 左洪斌
- fork出的仓库如何同步源的内容:https://www.zhihu.com/question/28676261
- 如何检查文件(参考Solidity英文文档仓库)的提交哈希:
git log filename.rst
- 文档如何构建:https://solidity-cn.rtfd.io 是我们的托管地址,readthedocument这个网站是免费的,可以关联多个仓库,并且可以由git push触发自动构建,以达到文档更新的目的。
- 原英文文档更新怎么办:我们需要人去定期检查英文文档的更新,使用commit hash来比较更新,如果有更新,我们发起翻译请求,翻译后提交。后续我们会开发跟踪脚本,每天检查文档文件的更新,以确定是否有新的翻译工作。
- rst文档中中文斜体无法展示,此问题尚待解决
参见glossaries.md
参见references.md