你有三种方式可以参与 Slackbook 中文版的翻译。
- 提交 Issues,适合单处的翻译错误。
- 提交 Pull Requests,适合较多翻译内容提交。
- 申请 成为 The Slackware Linux CN Community 的一员,适合长期跟进翻译工作。
你可以通过如下指令获得原始文档:
$ git clone https://github.com/slackwarecn/slackbook.git
$ cd slackbook
$ git checkout 7151c2376e05ee3a34025a24080fa283e460d7cc
$ make
或者你可以在 这里 在线查看原始文档。
你需要在 Issues 页面查看你要翻译的章节是否有人接手,如果该章节的翻译尚未开始,你需要新建一个 Issue 来说明自己要翻译的章节。
我会尽快把项目的翻译状态更新到 项目翻译工作进展 页面。
在 GitHub 上 fork 到自己的仓库,然后 clone 到本地,并设置用户信息。
$ git clone https://github.com/<Your_Github_ID>/slackbook_cn.git
$ cd slackbook_cn
$ git config user.name "id"
$ git config user.email "email"
做修改后提交,推送到自己的仓库,并在 Commit 中关闭你提的 Issue。
$ git add .
$ git commit -m "Close #n 该章节翻译已经完成 "
$ git push origin master
现在你可以在你的 Github 项目页面上发起 Pull Request 。
首先你需要 clone 项目到本地。
$ git clone https://github.com/slackwarecn/slackbook_cn.git
$ cd slackbook_cn
$ git config user.name "id"
$ git config user.email "email"
做修改后提交,推送到仓库,并在 Commit 中关闭你提的 Issue。
$ git add .
$ git commit -m "Close #n 该章节翻译已经完成 "
$ git push origin master
除此之外,你需要定期使用项目仓库内容更新自己仓库内容。
首先你需要为上游添加一个别名。
$ git remote add upstream https://github.com/slackwarecn/slackbook_cn.git
然后定期更新本地仓库。
$ git fetch upstream
$ git checkout master
$ git rebase upstream/master
$ git push -f origin master
如果你直接从上游 clone 下来的项目,只需要简单更新本地仓库即可。
$ git pull origin master
请尽量使用自己的 GPG 密钥对提交进行签名。
| 内容 | 贡献者 |
|---|---|
| 翻译框架 | Arondight |
| 前言 | Arondight zhuduiyou 紫雨蝶眸 |
| 第一章 | zhuduiyou 紫雨蝶眸 |
| 第二章 | liandesinian 紫雨蝶眸 shipujin |
| 第三章 | unnamed42 shipujin |
| 第四章 | abbycin unnamed42 |
| 第五章 | liandesinian |
| 第六章 | farkasity |
| 第七章 | unnamed42 |
| 第八章 | nnnewb |
| 第九章 | unnamed42 |
| 第十章 | unnamed42 |
| 第十一章 | abbycin |
| 第十二章 | Arondight |
| 第十三章 | zhuduiyou |
| 第十四章 | cantaosir |
| 第十五章 | unnamed42 |
| 第十六章 | zhuduiyou |
| 第十七章 | zhuduiyou 紫雨蝶眸 |
| 第十八章 | Arondight nnnewb zha0300 |
| 第十九章 | coolrc136 shipujin |