Markdown与GitBook配合快速制作电子书
安装Nodejs
注意Nodejs的版本和GitBook的版本要兼容匹配。
安装GitBook
1 | npm install gitbook-cli -g |
如果npm命令安装较慢,可更换淘宝的源再试。
安装完成后,通过下面命令检查是否安装成功,检查时间较长。
1 | gitbook -V |
GitBook基本使用
GitBook文档目录结构
1 | |- book.json //电子书的配置文件 |
GitBook初始化
新建一个文件夹如gitbook_test,使用cd命令进入到该文件夹下,在该文件夹下进行初始化。
1 | $ gitbook init |
初始化完成后,会自动在目录下生成两个文件,一个是主要说明文件,一个是目录文件。
接下来编写目录
打开SUMMARY.md文件编写目录,格式如下:
1 | # Summary |
建议目录文件夹和页面文件名称全部使用英文或数字,保证在发布到服务器时能正常使用。
生成各小节md文件
编写好目录之后,在gitbook_test文件夹下,再次使用gitbook init命令生成目录及目录下的各小节md文件。
1 | $ gitbook init |
编译生成静态网页
1 | $ gitbook build |
将会在gitbook_test目录下生成一个_book文件夹,这就是我们的一个静态站点。
编译并预览静态网页
使用下面命令启动预览服务,在浏览器中访问localhost:4000进行预览。
1 | $ gitbook serve |
Gitbook配置文件
Gitbook有一个配置文件book.json(一定要放在根目录gitbook_test下),在该配置文件中可以配置各种插件,来美化页面的显示和交互效果。下面是一个常用配置和插件,可直接粘贴使用。
1 | { |
写好配置文件之后,需要执行下面命令来安装插件,所需时间较长。
1 | $ gitbook install |