使用 gitbook 制作自己的 html 文档

步骤如下

npm install gitbook-cli -g // 全局安装 gitbook-cli

<span style="text-align: left">npm install gitbook-cli -g // 全局安装 gitbook-cli</span>

cd MyDoc //切换目录
gitbook init //初始化

[Not supported by viewer]

npm uninstall gitbook-cli -g // 移除全局 gitbook-cli

<span style="text-align: left">npm uninstall gitbook-cli -g // 移除全局 gitbook-cli</span>

再次

再次

// 切换 node 环境为 10.x 版本
nvm list // 显示 node 版本列表
nvm use 10.16.2 // 使用版本 10.16.2 的 nodejs

[Not supported by viewer]

是否有报错信息
(TypeError: cb.apply is not a function)?

[Not supported by viewer]

初始化成功

初始化成功

gitbook serve // 启动

[Not supported by viewer]

编写文档修改 SUMMARY.md

<span style="text-align: left">编写文档修改 SUMMARY.md</span>

gitbook build // 生成 html

[Not supported by viewer]

结束

结束

开始

开始

1.全局安装 gitbook-cli

npm install gitbook-cli -g // 全局安装gitbook-cli

2.切换文档路径且使用 gitbook 初始化

cd MyDoc //切换目录
gitbook init //初始化

3.报错 TypeError: cb.apply is not a function

TypeError: cb.apply is not a function

解决办法: 使用 node 10 即可。

具体的原因在:https://stackoverflow.com/questions/63214997/typeerror-cb-apply-is-not-a-function

是 gitbook 使用了一个过时的 dependency 所致。

4.移除全局 gitbook-cli

npm uninstall gitbook-cli -g // 移除全局 gitbook-cli

5.切换 node 环境为 10.x 版本

之前看的某篇文章是 10.21.0,由于本地有 10.x 版本,所以使用 10.16.2

// 切换 node 环境为 10.x 版本
nvm list // 显示node版本列表
nvm use 10.16.2 // 使用版本10.16.2的nodejs

6.再次全局安装 gitbook-cli

npm install gitbook-cli -g // 再次全局安装gitbook-cli

7.再次使用 gitbook 初始化项目

gitbook init

8.初始化成功

等了不少时间

info: initialization is finished

9.启动 gitbook 项目

在我重装系统的电脑上很流畅

gitbook serve // 启动

10.根据自己需要编写文档

编写自己的 *.md 文件

修改目录文件 SUMMARY.md

11.生成 html 文件

gitbook build // 生成html

参考链接

使用 Zeal 打造属于自己的文档

使用 gitbook 来写作 - gitbook 命令行

gitbook - 无法运行,报错:TypeError: cb.apply is not a function gitbook

使用 gitbook 制作自己的 html 文档的更多相关文章

  1. GitBook一个专注于帮助文档的工具

    官网:https://www.gitbook.com GitHub组织:https://github.com/gitbookio GitBook一个专注于帮助文档的工具,比如: 1.简单的左侧列表右侧 ...

  2. LY.JAVA面向对象编程.工具类中使用静态、说明书的制作过程、API文档的使用过程

    2018-07-08 获取数组中的最大值 某个数字在数组中第一次出现时的索引 制作说明书的过程 对工具类的使用 获取数组中的最大值 获取数字在数组中第一次出现的索引值 API的使用过程 Math

  3. html制作chm格式开源文档

    在主界面点击生成器,找到网页所在的文件夹. 然后用编译,还是找到网页文件夹.根据需要设置.TOC 那一项是目录,请根据需要修改. 特别要注意的是,预设那里,点击那个配置图标,会打开如下图的预设编辑器. ...

  4. 制作Net程序的帮助文档--总结

    一.工具的准备 目前,一般采用Sandcastle Help File Builder工具来制作.Net程序帮助文档,该工具主要是利用Xml文档里的信息以及DLL文件来生成完整的帮助文档.在Visua ...

  5. 关于如何利用Pocket CHM Pro制作帮助文档

    关于如何利用Pocket CHM Pro制作帮助文档 编写人:CC阿爸 2015-4-6 今天在这里,我想与大家一起分享如何利用Pocket CHM Pro制作软件系统的帮助文档,在此做个小结,以供参 ...

  6. 如何使用gitbook写文档

    本文主要参考资料为该网址:https://github.com/GitbookIO/gitbook/blob/master/docs/setup.md 如何想使用现成的gitbook,网络上虽说可以搜 ...

  7. .NET平台开源项目速览(4).NET文档生成工具ADB及使用

    很久以前就使用ADB这个工具来生成项目的帮助文档.功能强大,在学习一些开源项目的过程中,官方没有提供CHM帮助文档,所以为了快速的了解项目结构和注释.就生成文档来自己看,非常好用.这也是一个学习方法吧 ...

  8. 使用 flow.ci 快速发布你的项目文档

    软件研发的协作过程中,文档是必不可少的一环,有需求文档.接口文档.使用文档等等.当开始写文档时,首先会遇到两个问题: team members 之间如何协作? 文档 OK 后如何分发,去哪里看?如何更 ...

  9. 一款APP的交互文档从撰写到交付

    我第一份工作的设计总监是前百度设计师,34岁,一线设计12年:今年聊天说转了产品总监,如今39岁还活跃在行业中…… 我第二份工作的部门总监是前腾讯工程师,38岁,一线开发14年:2年前在Q群里跟我们说 ...

随机推荐

  1. Cadence 错误合集

    1.原理图DRC出现如下错误"Duplicate Pin Name "GND" found on Packag" 解决方案:原因是元件引脚重复定义,可以进行重新 ...

  2. 前端基础问题整理-HTML相关

    DOCTYPE的作用以及常见的DOCTYPE类型 <!DOCTYPE>声明位于文档中的最前面的位置,处于 <html> 标签之前,用来告知浏览器页面目前的文件是用哪种版本的HT ...

  3. 微信小程序——gulp处理文件

    懒癌直接贴代码,想写在写因为最近搞了一下小程序,直接使用微信的开发者工具搞感觉有点不习惯,并且看了几篇给小程序瘦身的博客,决定给自己的项目做一套配置文件,使用gulp来支持sass scss文件编译以 ...

  4. 三种获取数据的方法fetch和ajax和axios

    一 .fetch用法 ( 本人比较喜欢fetch,代码精简,虽说目前axios比较流行,但是fetch很多大厂已经开始用fetch开始封装了, 我觉得以后fetch会取代axios和ajax ) 1. ...

  5. js获取url查询字符串参数

    最近看js高级程序设计 对其中查询字符串参数的获得重新写了,当传递一个完整的URL的时候对查询字符串的提取 function getQueryArgs(){ var qs = (location.se ...

  6. 爬虫---scrapy架构和原理

    scrapy是一个为了爬取网站数据, 提取结构性数据而编写的应用框架, 它是基于Twisted框架开发而来, 而Twisted框架是事件驱动的, 比较适合异步代码. 对会阻塞线程的操作, 包括访问数据 ...

  7. Hystrix熔断初体验

    <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring ...

  8. jquery的常用API

    1, 增 $('body').append('<h1>大标题</h1>') $('body').append('<h2>二标题</h2>') $('&l ...

  9. Codeforces Round #133 (Div. 2), A.【据图推公式】 B.【思维+简单dfs】

    Problem - 216A - Codeforces Problem - B - Codeforces A Tiling with Hexagons 题意: 给出a b c ,求里面有多少个六边形 ...

  10. 查找SQL SERVER卡顿语句

    SELECT [session_id], [blocking_session_id] AS '正在阻塞其他会话的会话ID', DB_NAME([database_id]) AS '数据库名称', [r ...