GitBook

2015-05-29 | 更新: 2015-08-22


GitBook 是一个用起来非常简单的写书工具,界面简洁。 用于整理主题内容也非常好用,因为目录会自动生成,也能很方便地转换成网页和电子书

项目主页:https://github.com/GitbookIO/gitbook
官方文档:https://www.gitbook.com/book/gitbookio/documentation/details

安装

  1. 首先安装 Node.js

    brew install node
    
  2. 然后安装 Gitbook

    npm install gitbook-cli -g
    
  3. 以后需要更新使用如下命令

    npm update gitbook-cli -g
    
  4. 列出可用的版本

    gitbook ls-remote
    
  5. 安装指定的版本

    gitbook fetch 2.6.7
    

基本的使用

  1. 首先新建一个书籍目录,其中必须要有两个文件

    • README.md, 用于介绍书籍
    • SUMMARY.md, 定义了书籍的目录结构
      例如:
      # Summary
      
      This is the summary of my book.
      
      * [section 1](section1/README.md)
          * [example 1](section1/example1.md)
          * [example 2](section1/example2.md)
      * [section 2](section2/README.md)
          * [example 1](section2/example1.md)
      
  2. 使用以下命令来创建书籍的目录和文件(通过 SUMMARY.md 文件的描述)

    gitbook init
    
  3. 打开自动创建的文件进行写作, 若需要预览可使用如下命令,我一般会指定端口

    gitbook serve --port 4006
    
  4. 可能需要将书籍转换成静态网页,我一般指定输出目录

    gitbook build book_path output_path
    
  5. 可能需要将书籍转换成 ebook 格式

    gitbook pdf ./myrepo ./mybook.pdf
    gitbook epub ./myrepo ./mybook.epub
    gitbook mobi ./myrepo ./mybook.mobi
    

    要使用以上命令,必须安装(除了 pdf 格式之外)Calibre 然后在 ~/.zshrc 中加入如下配置

    export PATH=$PATH:/Applications/calibre.app/Contents/MacOS
    

插件

Google Analytics

让 GitBook 支持 Google Analytics, 可使用工具 plugin-ga

让 GitBook 支持 Disqus 评论

使用的工具是:plugin-disqus

安装方法一:

  1. 直接使用 npm 来安装插件,或者参数 -g 在全局安装

    npm install gitbook-plugin-disqus
    
  2. 在书籍主目录新建 book.json 文件,写入如下内容:

    {
        "plugins": ["disqus"],
        "pluginsConfig": {
            "disqus": {
                "shortName": "XXXXXXX"
            }
        }
    }
    

安装方法二:

  1. 在 book.json 文件中写入如下内容,或者不加版本号

    {
        "plugins": ["[email protected]"],
        "pluginsConfig": {
            "disqus": {
                "shortName": "mwum"
            }
        }
    }
    
  2. 在书籍主目录下执行如下命令:

    gitbook install