GitBook使用

一、什么是GitBook

GitBook是一个基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdown 来制作精美的电子书。支持输出多种文档格式:

  • 静态站点:GitBook默认输出该种格式,生成的静态站点可直接托管搭载Github Pages服务上;
  • PDF:需要安装gitbook-pdf依赖;
  • eBook:需要安装ebook-convert;
  • 单HTML网页:支持将内容输出为单页的HTML,不过一般用在将电子书格式转换为PDF或eBook的中间过程;
  • JSON:一般用于电子书的调试或元数据提取

二、安装GitBook

2.1. 前提条件

  • nodejs(npm)

2.2. 安装过程

第一步:安装gitbook-cli

E:\Workspace> npm install -g gitbook-cli

第二步:安装gitbook(注意:首次执行命令时,会下载gitbook,请耐心等候...)

E:\Workspace> gitbook -V
CLI version: 2.3.2
GitBook version: 3.2.3

三、使用gitbook

3.1. 编辑书籍

3.1.1. 根据书籍目录来创建书籍骨架

第一步:创建SUMMARY.md文件,其内容如下

# Summary

* [简介](README.md)
* [第一章](chapter1/README.md)
    * [第一节](chapter1/section1.md)
    * [第二节](chapter1/section2.md)
* [第二章](chapter2/README.md)
    * [第一节](chapter2/section1.md)
    * [第二节](chapter2/section2.md)
* [结束](end/README.md)

此时该目录下只有一个文件即SUMMARY.md

E:\Workspace>dir
 驱动器 E 中的卷是 文档
 卷的序列号是 82DC-9853

 E:\Workspace的目录

2017/08/17  02:16    <DIR>          .
2017/08/17  02:16    <DIR>          ..
2017/08/17  01:47               310 SUMMARY.md

第二步:创建书籍骨架

E:\Workspace> gitbook init
info: create README.md
info: create chapter1/README.md
info: create chapter1/section1.md
info: create chapter1/section2.md
info: create chapter2/README.md
info: create chapter2/section1.md
info: create chapter2/section2.md
info: create end/README.md
info: create SUMMARY.md
info: initialization is finished

init命令会依据SUMMARY.md里面的内容为每个章节创建空白的文件。这样分别编辑各章节的文件内容即可。后续若需要更新章节资料,请相应的修改SUMMARY.md文件和相关的章节文件中的内容。

3.2. 生成图书

3.2.1. 生成静态站点

E:\Workspace> gitbook serve
Live reload server started on port: 35729
Press CTRL+C to quit ...

info: 7 plugins are installed
info: loading plugin "livereload"... OK
info: loading plugin "highlight"... OK
info: loading plugin "search"... OK
info: loading plugin "lunr"... OK
info: loading plugin "sharing"... OK
info: loading plugin "fontsettings"... OK
info: loading plugin "theme-default"... OK
info: found 9 pages
info: found 8 asset files
info: >> generation finished with success in 2.5s !

Starting server ...
Serving book on http://localhost:4000

执行完成以后,在浏览器中键入http://localhost:4000,即可浏览到你编辑的书籍资料。同时你可以看到在目录中会多出一个_book的目录,其中的内容就是serve命令所产生的静态网页内容。

3.3. gitbook常用命令

  • gitbook init //初始化目录文件
  • gitbook help //列出gitbook所有的命令
  • gitbook --help //输出gitbook-cli的帮助信息
  • gitbook build //生成静态网页
  • gitbook serve //生成静态网页并运行服务器
  • gitbook build --gitbook=2.0.1 //生成时指定gitbook的版本, 本地没有会先下载
  • gitbook ls //列出本地所有的gitbook版本
  • gitbook ls-remote //列出远程可用的gitbook版本
  • gitbook fetch 标签/版本号 //安装对应的gitbook版本
  • gitbook update //更新到gitbook的最新版本
  • gitbook uninstall 2.0.1 //卸载对应的gitbook版本
  • gitbook build --log=debug //指定log的级别
  • gitbook builid --debug //输出错误信息

https://www.gitbook.com/explore?lang=zh

时间: 2024-08-11 21:34:12

GitBook使用的相关文章

windows下gitbook与开源中国码云关联,以及如何gitbook转pdf

gitbook能够很方便的和github关联,实现团队协作的效果.可是github私有库需要付费.但是开源中国码云能够建私有库,于是考虑将gitbook关联码云,折腾了一番后,能够可视化的关联,后面就没有继续的深入了,毕竟预期的目的基本达到了.以下内容均为实践所得,仅供大家参考! windows下搭建gitbook平台 参考:gitbook安装与使用之windows下搭建gitbook平台,非常详细 与码云关联 需要用到的工具:gitbookEditor,git版本控制器 1.首先在码云中新建一

贡献你们早就知道的几个网站……GitBook和Android镜像

https://www.gitbook.com/explore 里边有很多书 http://www.androiddevtools.cn/基本上不用FQ了 今天学习了一个http协议,还有volley通信框架……网上都有 现在布局文件呢……喜欢用一个线性布局嵌几个相对布局……不知道你们是如何做的,selector不怎么熟……Android小菜明天继续更新 感谢我的boss和同事的帮助

使用Gitbook来编写你的Api文档

使用Gitbook来编写你的Api文档 Published on: November 18, 2014 Gitbook是一个很优秀的社区,上面有很多优秀的作者自出版自己的著作,就好像Leanpub,可能很多人喜欢Leanpub,但是我还是喜欢Gitbook,这种类似于Github的原创社区.同时Gitbook还提供一个开源的配套的工具.也许看到此文章的很多人很早就知道Gitbook,但是也许你没有使用过,现在Gitbook已经比较成熟了,功能也比较完善.下面我们首先来介绍下Gitbook的使用.

gitbook安装与使用

废话不说,直接主题: gitbook安装 =========== 1. 安装npm 从网站 https://nodejs.org/#download 下载node.js源代码(点击绿色的INSTALL), 解压 ./configure make make install 成功执行后,npm就被安装好了. 2. gitbook 安装 npm install -g gitbook-cli gitbook -V 查看gitbook是否安装成功. ref === 1. wanqingwong.com/g

用 Github、Markdown 和 GitBook 写开源书

原文同步至:http://www.waylau.com/using-github-markdown-gitbook-write-open-source-books/ 之前一直是在 Github 上写开源书(见:http://www.waylau.com/books/)但,由于 Github 本身的目录结构并不一定符合阅读的习惯,而且没有提供 pdf , ePUB, MOBI 等格式的转换下载.很多同学也还是习惯离线看文档.GitBook 就是解决这一问题. GitBook 让你在保持在 Gith

Gitbook 生成 pdf 中文字体错乱问题解决办法

Gitbook 生成 pdf 中文字体错乱问题解决办法 用过 Gitbook 的都知道, Gitbook 会自动生成 pdf 以提供下载, 但十分遗憾的是自动生成的 pdf 对中文的支持并不好, 经常出现字体不一致的现象, 影响阅读, 强迫症更是难以忍受. 示例: 下面针对这一问题提供简单的解决办法: 本地命令行生成 pdf 文件. 当然这种方法有一定局限性, 你需要找到托管在 github 对应的源码仓库且转换过程中不出错. (由于水平有限未能解决在线生成的pdf中文字体错乱问题, 见谅. 也

Gitbook Editor编辑器中使用markdown语法总结

markdown是Gitbook中使用的标记语言,通常我们会使用编辑器去编辑电子书,之后再使用gitbook上传.在编辑器中也可以虽然说可以使用图形化的操作,但是也可以使用编写markdown去写电子书. 在Gitbook Editor编辑器中点击工具栏中的""会显示左侧的目录栏,点击图标"",会出现markdown语法编辑栏和非markdown编辑栏,如下图所示,左侧可以使用markdown语法编辑电子书内容,右侧则为编辑内容的实际显示效果. 1.标题 Markd

GitBook入门(用github做出第一本书)——超详细配图说明

我最近接触到gitbook,发现它支持markdown和git,刚好把我之前在github上的笔记可以生成一本书,于是我就开始着手捣鼓gitbook,一下午的时间就弄的差不多了,说明这个东西还是挺容易的,可以看看我的书: <LeetBook(LeetCode详解)>. 比较建议直接在github上部署你的框架,然后再导入gitbook. 创建一个新的仓库 创建过程不需要我细讲了把,如果不知道,看看github入门 创建一个新文件,名为SUMMARY.md,里面填入: # Summary * [

利用 Gitbook 生成文档中心站点

利用 Gitbook 生成文档中心站点 经过一个多月,Bugtags 最近上线了自己的文档站点(docs.bugtags.com),在这里你可以找到 Bugtags 集成.使用相关的绝大部分问题. 在这之前我们使用的是第三方提供的帮助中心产品服务,在他们网站后台上面编辑文档内容,建立自己的文档体系的:但是用久了发现还是用很多不爽的地方,起码是不符合我们的习惯: 比如:该产品文档是使用富文本形式编辑和存储在数据库的:而我们自己都非常喜欢于用 Markdown 格式编写文档:而数据库保存也注定无法使

拥抱互联网写作方式之博客迁移至GitBook

转眼间在这里度过了5年时间,随着GitHub的深度使用和Markdown的写作方式的青睐,传统的博文写作方式已经不能满足需要了,其主要体现在这些方面: 1.格式太依赖编辑器 2.文章的修改,更新比较困难 3.文章数量较多时查找不方便 4.本地化编辑比较弱 5.协同编辑能力无 GitHub和GitBook的诞生基本解决了所有问题,于是想出一招将博客以写书的方式进行,这样既不需要单独的托管,也能满足本地管理.省时省力,专心为文. 野马红尘新博文地址:https://www.gitbook.com/b