贡献力量

参与翻译

你有三种方式可以参与 Slackbook 中文版的翻译。

  1. 提交 Issues,适合单处的翻译错误。

  2. 提交 Pull Requests,适合较多翻译内容提交。

  3. 申请 成为 The Slackware Linux CN Community 的一员,适合长期跟进翻译工作。

原始文档

你可以通过如下指令获得原始文档:

$ git clone https://github.com/slackwarecn/slackbook.git
$ cd slackbook
$ git checkout 7151c2376e05ee3a34025a24080fa283e460d7cc
$ make

或者你可以在 这里 在线查看原始文档。

参与步骤

新建 Issues

你需要在 Issues 页面查看你要翻译的章节是否有人接手,如果该章节的翻译尚未开始,你需要新建一个 Issue 来说明自己要翻译的章节。

我会尽快把项目的翻译状态更新到 项目翻译工作进展 页面。

Pull Requests 流程

Fork 项目

在 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

发起 Pull Request

现在你可以在你的 Github 项目页面上发起 Pull Request

组织内翻译提交流程

Clone 项目

首先你需要 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

定时更新本地仓库

除此之外,你需要定期使用项目仓库内容更新自己仓库内容。

更新 Fork 的项目

首先你需要为上游添加一个别名。

$ 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 密钥对提交进行签名。

贡献者列表

内容贡献者

翻译框架

前言

第一章

第二章

第三章

第四章

第五章

第六章

第七章

第八章

第九章

第十章

第十一章

第十二章

第十三章

第十四章

第十五章

第十六章

第十七章

第十八章

第十九章

最后更新于