贡献指南¶
本文将详细说明如何向《Linux 银河漫游指南》做出你的贡献。
当然,贡献不分大小、不论形式,包括但不限于帮助完善文档、翻译优秀的 Linux 相关文章、在公开用户群组中解答新人问题等。
如果你熟悉 Github 操作,欢迎根据下方的指南直接向本项目提交内容;如果你还是个新手,也欢迎通过提 issue 等方式给予我们宝贵建议。
贡献于现有的文档¶
在每个已发布文档的页面底部都有一个 "编辑此页面 "的链接,指向了该页面的原始文件。对现有文档的较小规模的较为简单的编辑,只需修改文档对应的 Markdown 文件。
首先,你需要 fork 本项目,并拉取到本地。
之后,你需要创建一个新分支,并将所有修改保存到你的分支中。
最后,从你的分支向上游仓库(本项目)发起合并请求。
Git 与 Github 指南¶
- 用单独的分支来保存您的 Git 提交(不要直接 commit 到 main 分支)
- 添加文章时,一个拉取请求(PR)或提交(commit)对应一篇文章。如果您使用了多个提交,请考虑将您的提交挤压(squash)到一个。
- 提交之前,在本地预览看看。
切换到单独分支¶
git fetch upstream
git checkout -b translate-faq4 upstream/master
构建本站¶
本站采用 MkDocs 构建,需要 Python 环境。要构建本站,需要安装 Python3。以下流程假设您已经安装,且在 Unix-like 环境下。(Linux 或者 *BSD)
设置 Python 环境:
python3 -m venv ./venv
source ./venv/bin/activate
安装 Python 依赖,主要是 MkDocs 与主题:
pip install --requirement requirements.txt
本地预览:
mkdocs serve
网站更新¶
我们的官方网址是 libhitchhiker.eu.org。贡献者对我们在 Github 仓库上所作的更改,首先会被 Github Action 编译,然后再拉取到 libhitchhiker.eu.org
所在的服务器上面。如果读者想要立刻看到更改,请访问我们的 Github Pages。