• GitBook相关使用以及配置笔记


    本地安装

    GitBook的安装非常简单。您的系统只需满足这两个要求:

    • NodeJS(推荐使用v4.0.0及以上版本)
    • Windows,Linux,Unix或Mac OS X

    gitbook-cli 是安装和管理GitBook版本库的程序。它会自动安装GitBook所需的模块来创建一本书。

    $ npm install gitbook-cli -g

    gitbook使用常见指令:

    $ gitbook init  // 在当前目录创建一本书
    $ gitbook init ./directory  // 用现有的目录来创建一本书
    $ gitbook serve // 预览创建的书
    $ gitbook build // 构建静态网站
    $ gitbook install // 初始化安装插件

    目录结构

    一般GitBook目录如下:

    .
    ├── book.json
    ├── README.md
    ├── SUMMARY.md
    ├── chapter-1/
    |   ├── README.md
    |   └── something.md
    └── chapter-2/
        ├── README.md
        └── something.md
    • book.json:配置文件数据
    • README.md:简介-书籍的简单介绍
    • SUMMARY.md:目录

    以子目录的方式与项目集成

    对于软件项目,可以使用子目录(如docs/)来存储项目的文档。您可以在book.json中通过配置选项告诉GitBook在那里找到根目录:

    .
    ├── book.json
    └── docs/
        ├── README.md
        └── SUMMARY.md

    book.json配置如下:

    {
        "root": "./docs"
    }

    菜单与页面

    GitBook使用一个SUMMARY.md文件来定义文档的菜单。

    SUMMARY.md[]内的内容是标题,()内是文档的路径,章节和子章节用四个空格或者tab键来分级。

     菜单示例:

    # 概述
    ### 服务介绍
    * [服务介绍](README.md)
    
    ### 服务接入流程
    
    * [服务开通](serviceOpen.md)
    * [应用配置](appConfig.md)
    
    ### 企业实名认证服务端API
    * [API服务规范](apiStandard.md)
    * [营业执照OCR接口](apiOCR.md)

    配置

    GitBook允许您使用灵活的配置自定义书籍和文档。这些选项在book.json文件中指定。

    常用的配置如下:

    {
        "root": "./docs", 
        "language" : "zh-hans",
        "styles": {
            "website": "./styles/website.css"
        }, 
        "plugins": [
            "hide-element",
            "back-to-top-button",
            "chapter-fold",
            "code",
            "splitter",
            "custom-favicon",
            "insert-logo",
            "tbfed-pagefooter",
            "-sharing",
            "sharing-plus"
        ], 
        "pluginsConfig": {
            "hide-element": {
                "elements": [
                    ".gitbook-link"
                ]
            },
            "insert-logo": {
                "url": "./images/logo.png",
                "style": "background: none; max-height: 60px; min-height: 50px"
            },
            "favicon": "./images/favicon.ico",
            "sharing": {
                "twitter": false,
                "facebook": false,
                "google": false
            },
            "tbfed-pagefooter": {
                "copyright":"北京科技XXX公司版权所有",
                "modify_label":"该文章修订时间:",
                "modify_format": "YYYY-MM-DD HH:mm:ss"
            }
        }
    }

    也可以使用gitbook editor编辑markdown文件。

    参考地址

  • 相关阅读:
    mybatis中resultMap配置细则
    关于mybatis中typeHandler的两个案例
    Sharding模式
    Data Partitioning Guidance
    算法相关——Java排序算法之桶排序(一)
    Java并发——线程中断学习
    Android开发——ListView使用技巧总结(二)
    Android开发——ListView使用技巧总结(一)
    [原]Jenkins(十八) jenkins再出发之jenkins 内置变量
    [原]Jenkins(十七) jenkins再出发之配置SVN
  • 原文地址:https://www.cnblogs.com/moqiutao/p/12145868.html
Copyright © 2020-2023  润新知