GitBook安装、配置、制作电子书(一)

GitBook安装、配置、制作电子书(一)

使用Git进行版本控制,并把项目托管到 GitBook.com(二)



一、yum安装node.js

1、下载node.js

有多个稳定版本的Node.js可用,您可以根据您的选择安装所需的版本;

V10.x:

curl --silent --location https://rpm.nodesource.com/setup_10.x | bash -

V8.x:

curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -

V7.x:

curl --silent --location https://rpm.nodesource.com/setup_7.x | bash -

下载nodejs

2、yum安装node.js
yum install -y nodejs

安装nodejs

3、查看node.js版本
npm -v			有则安装成功

查看版本号

二、安装 GitBook

1、输入下面的命令来安装 GitBook
npm install gitbook-cli -g
2、查看版本检验是否安装成功
gitbook -V

首次,查看版本号会进行GitBook的安装操作;
安装完成后,再查看版本号即可;
首次安装

3、第二次查看版本号
gitbook -V

查看版本号

三、发布并查看电子书内容

1、创建目录,执行gitbook初始化
mkdir /book/			创建gitbook文件夹;
cd /book				到达文件夹内容;
gitbook init			gitbook初始化;

创建文件夹

2、将自己编辑好的文档更新到当前目录下

在这里插入图片描述

3、编译文件( 将 *.md 文件生成 HTML 文档)
gitbook build

编译文档

4、运行GitBook项目
gitbook serve

运行项目

后台运行GitBook文档,并将日志打印到指定文件

nohup gitbook serve >book.log &
nohup: 	意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行;
			当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。
>book.log:	将日志输出到指定文件
&:			代表在后台运行,当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。
5、查看运行结果

然后在浏览器中输入“http://localhost:4000”即可预览电子书内容,预览完毕后按 Ctrl + C 结束。
结果展示

四、实时更新文档内容

    当GitBook运行起来以后,假如后期有接口需要更新,每次都需把GitBook都关闭再进行编译运行;
    这时候GitBook的一个特性就表现出来了,浏览页面时,都是从编译生成的(_book)目录下获取文本内容的,换言之就是,只要改变(__book)目录下的文件,页面内容也会随之改变;

1、在一个新的位置创建一个文件夹,并进行初始化
mkdir /english
cd /english/
gitbook init
2、在这里放入新的文件,并执行编译
gitbook build
3、执行命令将编译后的文件复制到已经运行的GitBook目录下
cp -r _book/* /book/_book/

刷新以后,就能看到内容已经改变;

五、出现问题

1、Gitbook错误"cb.apply is not a function"的解决办法

Gitbook错误"cb.apply is not a function"的解决办法

https://zhuanlan.zhihu.com/p/367562636
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ha_lydms

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值