教程简介
Modern book format and toolchain using Git and Markdown
这是 gitbook 项目主页上对 gitbook 的定义。
gitbook 首先是一个软件,正如上面定义的那样,它使用 Git 和 Markdown 来编排书本,如果用户没有听过 Git 和 Markdown,那么 gitbook 可能不适合你!
本书也是使用 gitbook 生成,所以在看到这里的时候,你应该对 gitbook 的魔力有了初步印象!
GitBook功能
- 支持Markdown或AsciiDoc语法
- 可到处静态站点或电子书(PDF、epub、mobi)
- 支持多语言
- 可设置封面
- 支持变量、模版和模版继承
- 有丰富的插件
GitBook依赖环境
这里描述的GitBook是在命令行下工作所需环境,图形界面的GitBook客户端在此不做介绍
- Node.js:为了使用 npm 安装 GitBook,一定要先安装 Node.js。
- GitBook 命令:基于 Node.js 开发的命令行工具,用于创建和管理电子书。
- Markdown:GitBook 使用 Markdown 语法来写作,你可以用任何编辑器来编写Markdown文件
- Git:GitBook 使用 Git 管理写作内容,方便多人协作和版本管理。
- Github:跟代码一样,写作的内容可以托管在 Github 或 Gitlab 中。
使用场景
- 搭建公司内部的文档平台,用于公司内部的资料共享。
- 发表开源的电子书,用于在互联网上共享自己的知识,普惠大众。
- 作为开发者笔记神器