使用 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. 为什么总有target=_blank?

    源于Browsing Context 的概念,不仅有_blank,还有_parent, _top, _self等. 先留个坑.见示例.

  2. H5优化:canonical标签该如何正确使用

    对一组内容完全相同或高度相似的网页,通过使用Canonical标签可以告诉搜索引擎哪个页面为规范的网页,能够规范网址并避免搜索结果中出现多个内容相同或相似的页面,帮助解决重复内容的收录问题,避免网站相 ...

  3. linux安装sbt

    1.官网下载tgz sbt - Download (scala-sbt.org) 2.解压 tar zxvf sbt-0.13.5.tgz -C /opt/scala/ 3.建立启动sbt脚本 /*选 ...

  4. java静态方法和实例方法的区别

    静态方法(方法前冠以static)和实例方法(前面未冠以static)的区别  调用静态方法或说类方法时,可以使用类名做前缀,也可以使用某一个具体的对象名:通常使用类名.static方法只能处理sta ...

  5. IO流入门

    @ 目录 总结内容 1. IO流是什么 2. 字符流和字节流 3. File常用API(前面类型为返回类型) 4. 编码转换 5. IO流实现流程 6. 输入输出流简单实现 7. 输入输出流简单实现 ...

  6. css3种不知道宽高的情况下水平垂直居中的方法

    第一种:display:table-cell 组合使用display:table-cell和vertical-align.text-align,使父元素内的所有行内元素水平垂直居中(内部div设置di ...

  7. 关于json对象的使用小结!

    json是前后端数据交互的关键.后端提供的接口中的数据几乎都是通过json来表现的,所以,需要对这个json做一些小结: 这里要推进谷歌的插件Fehelp前端助手,这个可以清楚的看到json的数据: ...

  8. java获取登录ip和地址

    //获取HttpServletRequest对象 ServletRequestAttributes attributes = (ServletRequestAttributes) RequestCon ...

  9. vue 滚动条样式设置

      App.vue 文件下加入下面css   // 滚动条宽度 ::-webkit-scrollbar{   width: 6px; } /* 定义滚动条轨道 */ ::-webkit-scrollb ...

  10. 打基础丨Python图像处理入门知识详解

    摘要:本文讲解图像处理基础知识和OpenCV入门函数. 本文分享自华为云社区<[Python图像处理] 一.图像处理基础知识及OpenCV入门函数>,作者: eastmount. 一.图像 ...