美文网首页
GitBook入门

GitBook入门

作者: 小宽人 | 来源:发表于2020-01-15 16:39 被阅读0次

一、介绍

GitBook 是一个基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdown来制作精美的电子书,GitBook 并非关于 [Git]的教程。

node 环境

执行 gitbook init时, 发现报错如下。

Error loading version latest: Error: Cannot find module 'internal/util/types'
    at Function.Module._resolveFilename (module.js:538:15)
    at Function.Module._load (module.js:468:25)
    at Module.require (module.js:587:17)
    at require (internal/module.js:11:18)
    at evalmachine.<anonymous>:31:26
    at Object.<anonymous> (/Users/vspt/.gitbook/versions/2.6.6/node_modules/graceful-fs/fs.js:11:1)
    at Module._compile (module.js:643:30)
    at Object.Module._extensions..js (module.js:654:10)
    at Module.load (module.js:556:32)
    at tryModuleLoad (module.js:499:12)

TypeError: Cannot read property 'commands' of null

问题原因 Gitbook 只支持 node 6.x.x版本,node版本不对,使用n或者nvm切换node版本重新安装 gitbook-cli

二、安装gitbook-cli

npm install -g gitbook-cli

三、初始化

新建gitbook-demo文件夹,初始化:

gitbook init

四、目录

README.md —— 书籍的介绍写在这个文件里
SUMMARY.md —— 书籍的目录结构在这里配置

QQ20200115-161730.png

五、编辑SUMMARY.md

# 目录 SUMMARY.md

* [前言](README.md)
* [第一章](Chapter1/README.md)
  * [第1节:1](Chapter1/1.md)
  * [第2节:2](Chapter1/2.md)
  * [第3节:3](Chapter1/3.md)
  * [第4节:4](Chapter1/4.md)
* [第二章](Chapter2/README.md)
* [第三章](Chapter3/README.md)
* [第四章](Chapter4/README.md)

再次执行gitbook init,根据SUMMARY.md里的章节内容,创建新的文件夹和md文件。


QQ20200115-162624.png

六、启动 gitbook 项目

启动本地服务: gitbook serve

gitbook serve
QQ20200115-163829@2x.png

程序无报错则可以在浏览器预览电子书效果: http://localhost:4000 。能够实时预览电子书效果。

七、构建 gitbook 静态网页

gitbook build

构建静态网页而不启动本地服务器,默认生成文件存放在 _book/ 目录,输出静态网页后可打包上传到服务器,也可以上传到 github 等网站进行托管,因而主要用于发布准备阶段。

 

总结

gitbook init   //初始化 README.md 和 SUMMARY.md 两个文件. 
gitbook build  //本地构建但不运行服务,默认输出到 _book/ 目录. 
gitbook serve  //本地构建并运行服务,默认访问 http://localhost:4000 实时预览。

相关文章

  • gitbook使用入门

    gitbook使用入门 GitBook使用教程 Mac环境安装Gitbook,并导出PDF教程 使用Gitbook...

  • 1. Linux 系统信息

    参考: Linux入门教程 Gitbook:The Linux Command Line 中文版 Gitbook:...

  • GitBook

    GitBook 使用入门 使用 Gitbook 打造你的电子书 GitBook 插件 插件theme-api gi...

  • GitBook使用教程(使用Nginx实现本地网页部署)

    前面提到GitBook的基本使用方法。不了解的同学可以继续学习。 GitBook入门篇 GitBook插件篇 这一...

  • Docker入门实战学习总结(脑图)

    参考资料:GitBook Docker — 从入门到实践

  • npm install -g gitbook-cli 报错 np

    笔者在入门gitbook的时候,输入npm install -g gitbook-cli报错 下面给出解决方案 运...

  • gitbook入门

    gitbook使用npm进行安装,全局安装和检测安装命令如下: 创建目录结构 创建一个目录,并将如下的结构写入SU...

  • gitbook入门

    程序员走起 ----官网---- gitbook ----官网插件地址---- gitbook-plugins -...

  • GitBook入门

    一、介绍 GitBook 是一个基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdo...

  • gitbook入门

    参考文章:GitBook 从懵逼到入门 一、介绍 GitBook 是一个基于 Node.js 的命令行工具,可使用...

网友评论

      本文标题:GitBook入门

      本文链接:https://www.haomeiwen.com/subject/pfbtzctx.html