studygolang/website
下/content/static
中的*.html
。studygolang/go
下src
目录中的标准库*.go
。studygolang/go
下doc
目录中*.html
。
- fork
https://github.com/studygolang/go
的代码到自己的仓库。 - clone go项目 到本地之后,切换到
release-branch.go1.15
分支 - clone 本项目(website) 到本地
git clone https://github.com.cnpmjs.org/studygolang/website.git
git clone https://github.com.cnpmjs.org/your-name/go.git
cd go
git checkout release-branch.go1.15
- 在上面的翻译内容列表里找想要翻译的模块或者文件。 同时去issue中查看是否有人已经在翻译了,如果没有就可以翻译。
- 在本项目中(website) 发起一个issue,名字类似于:
翻译:标准库image
等表明自己需要翻译的文档。
- 在 go
release-branch.go1.15
或者 website 的master
分支 的基础上 检出一个分支,在该分支下做文档翻译git checkout -b your-branch
。 - 翻译规范请参照
https://github.com/studygolang/GCTT/blob/master/chinese-copywriting-guidlines.md
- 可以在 webiste目录下,启动本地server,在
localhost:6060
下查看自己的文档翻译效果go run ./cmd/golangorg -goroot=../go
- push到自己的远端
- 在
studygolang/go
或studygolang/website
项目中,发起pull request,等待合入。 - 在
pull request
中加入close close studygolang/website#your-{issueId}
可在pr合入时自动关闭issue。
- 最好一个模块单独一个issue和pr
- 建议先启动 server 看看需要改动哪些,
_test.go
,未导出变量等等均可不用翻译。 - 如果发现还有需要改动的地方,也可以先转为 draft ,等修改完成之后再合入。
- 提 pr 之后如果有问题,可以直接在原pr上改,最好别重新提 pr。