8. 工具链与技术栈# Sphinx 本身只是文档发布工具,但现在应用范围也很广。 维护这个工具目前也产生了一系列的技术生态。 充分使用这些技术工具,会大大减少工作量;或者让产出的效益增强。 8.1. Linux Shell 文本处理工具 8.1.1. find 文件查找 8.1.2. grep 文本搜索 8.1.3. 用 tr 进行转换 8.1.4. sed 文本替换利器 8.2. 版本控制系统Git教程 8.2.1. What is Git? 8.2.2. Why Git? 8.2.3. How to 8.2.4. Git命令概览 8.2.5. 子模块 8.2.6. 搭建Git服务器 8.2.7. 简化命令 8.2.8. 错误解决 8.3. Sphinx 协作开发 8.3.1. 速识 Github 8.3.2. Github 使用手册 8.3.3. Github 协作开发 8.4. Make工具介绍 8.4.1. Make程序的命令行选项和参数 8.4.2. Makefile概述 8.5. 使用Pandoc进行文档转换 8.5.1. 安装Pandoc 8.5.2. docx转rst 8.5.3. pandoc rst转docx 8.5.4. pandoc docx转rst 8.6. 发布网站到GitHub 8.6.1. 什么是 GitHub Pages 8.6.2. 为你的工程库制作网站 8.7. 发布静态网站 8.7.1. Sphinx主题定制 8.7.2. 使用Apache建立自己的网站服务器 8.8. Sphinx 文档发布 8.8.1. 本地发布 8.8.2. 在线发布