✏️
blog
  • README
  • 2023 11
    • expect使用
  • 2023 10
    • 通过Appium给iOS应用自动化执行脚本
  • 2023 06
    • 三种ThreadLocal详解
    • 常见限流算法总结
    • 分布式ID生成算法
  • 2023 05
    • 线上机器CLOSE_WAIT连接数异常排查
    • 多数据源引发transactional事务回滚失效
  • 2023 04
    • MySQL中BufferPool
  • 2022 12
    • Linux IO
    • Netty总结
  • 2022 04
    • Thrift
  • 2022 03
    • JVM命令总结
    • 频繁FullGC定位思路
    • Redis总结
    • Spring常见问题总结
    • Kafka总结
  • 2022 02
    • Dubbo柔性服务天池大赛总结
  • 2021 12
    • 泛型中的extends和super
    • 手写一个Spring Boot Starter
  • 2021 11
    • 常用消息队列总结
  • 2021 10
    • swagger2快速使用
    • SpringBoot接口cors跨域访问
  • 2021 08
    • 常用shell命令总结
  • 2021 05
    • 线程cpu飙升排查
    • zookeeper install
  • 2021 04
    • Java虚拟机
    • [Spring Boot](2021-04/2021-04-04-Spring Boot.md)
    • [Spring MVC](2021-04/2021-04-04-Spring MVC.md)
    • 分布式ID
    • 消息队列
    • [Spring AOP](2021-04/2021-04-05-Spring AOP.md)
    • 布隆过滤器
    • Scala内核Spark阻塞排查
  • 2020 12
    • 使用Python优雅实现tail命令
  • 2020 11
    • Spark基础架构
    • 一文搞定Git
    • Spark线上问题引发的思考
  • 2020 04
    • 使用GitBook
  • 2019 05
    • SELinux、Netfilter、iptables、firewall和ufw五者关系
    • 安装npm和nodejs
    • 访问不到云服务器中的项目
  • 2019 04
    • 二叉树中节点与度数
    • 实现会话跟踪的技术有哪些
    • 计算机操作系统-死锁
    • Semaphore Count Down Latch Cyclic Barrier
    • Java内存模型
    • 双重检查锁定
    • synchronized实现底层
    • Lock接口
    • HTTP与HTTPS的区别
    • Java中线程池
    • Java中的阻塞队列
    • 排序算法
  • 2019 03
    • MySQL中索引
    • MySQL存储引擎
    • MySQL锁机制
    • n的阶乘结果后面0的个数
由 GitBook 提供支持
在本页
  • 简单demo
  • 进阶
  • gitbook和github同步

这有帮助吗?

  1. 2020 04

使用GitBook

上一页2020 04下一页2019 05

最后更新于4年前

这有帮助吗?

简单demo

  1. 需要nodejs环境,自行到nodejs官网下载安装,安装成功后如下

     $ node -v
     v12.16.1
     $ npm -v
     6.13.4
  2. 安装gitbook-cli

     npm install -g gitbook-cli
  3. 进入建立gitbook的文件夹,执行下面的命令

     gitbook init
  4. 将会生成两个文件

    • README.md —— 书籍的介绍写在这个文件里

    • SUMMARY.md —— 书籍的目录结构在这里配置

  5. 加入自己书写的内容,目录结构如下,自己可以根据需要修改

     │  README.md
     │  SUMMARY.md
     ├─第一章
     │      content.md
     │      README.md
     │      
     ├─第三章
     │      content.md
     │      README.md
     │      
     └─第二章
             content.md
             README.md
  6. 配置SUMMARY.md

     # Your Book Title
    
     - [第一章](第一章/README.md)
         * [Content](第一章/content.md)
     - [第三章](第三章/README.md)
         * [Content](第三章/content.md)
     - [第二章](第二章/README.md)
         * [Content](第二章/content.md)
  7. 如果不想手动写SUMMARY.md,也可以使用命令自动生成(也可以使用book.json文件指定插件)

     npm install -g gitbook-summary
     book sm
  8. 写好book内容,配置好SUMMARY.md之后就可以在本地预览gitbook了

     gitbook serve

进阶

  1.  {
         "title": "demo",//标题
         "description": "demo",//文档描述
         "language": "zh",//选择编辑的语言环境
         "plugins": [ //引入需要的插件,前面有-号的为uninstall相应的插件
             "disqus",
             "github",
             "editlink",
             "prism",
             "-highlight",
             "baidu",
             "splitter",
             "sitemap",
             "tbfed-pagefooter",
             "fontsettings",
             "simple-page-toc",
             "links"
         ],
         "styles": {
             "website": "styles/website.css" //引入css文件进行css样式的修改
         },
         "pluginsConfig": {
             "tbfed-pagefooter": {
                     "copyright": "",
                     "modify_label": "该文件修订时间:",
                     "modify_format": "YYYY-MM-DD HH:mm:ss"
                 },//显示文件的修改事件,包括一些版权声明
                 "fontsettings": {
                     "theme": "white",
                     "family": "serif",
                     "size": 12
                 },//显示样式以及文字大小的主题
                 "simple-page-toc": {
                     "maxDepth": 3,
                     "skipFirstH1": true
                 },//<!-- toc -->中放置代码注释。生成GitBook以后,此评论会立即插入content
             //使用深度最多为maxdepth的标题。排除文件中的第一个h1级标题。
                 "links": {
                     "gitbook": false,
                     "sharing": {
                         "google": false,
                         "facebook": false,
                         "twitter": false,
                         "all": false
                 },//默认的一些分享的展示与隐藏,true为展示,false为隐藏
             "disqus": {
             "shortName": "webpack-handbook"//生成评论的插件
             },
             "github": {
             "url": "https://github.com/webChatContact/baas-v2-help"
             },
             "editlink": {
             "base": "https://github.com/webChatContact",
             "label": "编辑本页面"//内容顶部显示 编辑本页 链接。
             },
             "baidu": {
                 "token": "a9787f0ab45d5e237bab522431d0a7ec"//使用百度统计。
             },
             "sitemap": {
                 "hostname": "http://baidu.com/"//生成站点地图
             }
         }
     }

gitbook和github同步

  1. 在你的github上创建仓库

  2. 将你的gitbook推送到github远端

  3. 创建好后和指定的github仓库分支link,后面只要github代码更新,都会实时更新到gitbook

根据自己的需要添加插件进行配置,在主目录下添加book.json文件进行配置,详细的博客:

登录,进入dashboard,创建对应的space

现在就可以通过浏览器访问到了,例如我的

https://www.cnblogs.com/mingyue5826/p/10307051.html
gitbook
blog