# Gitbook GitBook是一个基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdown 来制作精美的电子书 ## 安装使用 * 登陆gitbook,使用github账号登陆,新建一个book,然后选择link to github.(不要选择gitbook在线编辑) * 新建github仓库比如some_book.git * 本地安装gitbook和gitbook-cli命令行工具: $ cnpm i -g gitbook-cli $ gitbook versions:install * 本地新建my_book $ gitbook init my_book #新建一本书 $ cd my_book $ git init * 使用GitBook制作电子书,必备两个文件:README.md和SUMMARY.md ### README.md: 电子书介绍说明部分 ### SUMMARY.md: 电子书目录部分 接下来只需要编写相应章节即可。在编辑完README.md和SUMMARY.md后,可以运行以下命令: $ git add . $ git commit -m '...' $ git remote add origin git@github.com:xxxx/some_book.git #创建远程服务器 $ git push -u origin master Gitbook首先把你的Markdown文件编译为HTML文件,并根据SUMMARY.md生成书的目录。所有生存的文件都保存在当前目录下的一个名为_book的子目录中。完成这些工作后,Gitbook会作为一个HTTP Server运行,并在4000端口监听HTTP请求。 然后使用markdown语法编辑文章,开启本地服务器: $ gitbook serve ## 插件使用 添加插件后使用 ```bash gitbook install ``` 进行安装 ### TOC 目录生成 book.json 配置: ```json { "plugins": ["atoc"], "pluginsConfig": { "atoc": { "addClass": true, "className": "atoc" } } } ``` 在需要使用目录的章节文字顶部加入 ```html ``` 即可生成文档目录。 ### 捐赠插件 book.json配置: ```json { "plugins": ["donate"], "pluginsConfig": { "donate": { "wechat": "例:/images/qr.png", "alipay": "http://blog.willin.wang/static/images/qr.png", "title": "默认空", "button": "默认值:Donate", "alipayText": "默认值:支付宝捐赠", "wechatText": "默认值:微信捐赠" } } } ``` ### 文章字数统计 book.json配置: ```json { "plugins": ["wordcount"] } ``` 运行示例: ``` info: found 24 pages info: found 99 asset files Completed counting with 13313 words. info: >> generation finished with success in 5.8s ! Starting server ... Serving book on http://localhost:4000 ```