MacOS使用GitBook制作电子书
目录
- 目录
- 一、简介
- 二、安装
- 1. 安装node.js
- 2. 安装gitbook
- 三、使用
- 四、常用命令
- 1. 初始化 或 编辑目录
- 2. 编辑内容之后编译书籍
- 3. 启动web服务通过浏览器预览数据
- 4. 生成电子书
一、简介
制作电子书的工具有很多,常用的免费工具推荐:
- Sigil Ebook Editor
- 应是最早的电子书制作软件(大概在10年左右就有了)
- 可视化编辑内容、插入封面、编辑作者、生成目录
- ePUBee Maker(ePUBee智多星)
- 一款Microsoft Word的插件,将Word文档无损的存为电子书
- 可导入电子书进行编辑,完美的编辑内容与元数据信息
- GitBook
- 同GitHub一样,将电子书作为一个工程,方便的控制版本
- 提供GitBook Editor直接集成GitBook、Git、Markdown等功能
我选择的是GitBook,因为我是程序员,对git有不一样的信赖。
此文主要对在MacOS上使用GitBook做入门级说明。
二、安装
其实可以直接使用homebrew来安装,这里不做具体说明,命令如下:
brew cask install gitbook gitbook-editor
我采取的的方式是安装 gitbook-cli,具体方式如下:
1. 安装node.js
因为gitbook基于node.js,所以需要先安装node
# 可以先 brew search node 查看版本,然后安装你想要的版本
brew install node
查看版本,即安装是否成功
node -v
npm -v

2. 安装gitbook
# 注意 -g 参数
npm install -g gitbook-cli
安装之后会多出一个 gitbook 的命令,直接操作就可以了
三、使用
新建文件夹test,作为一本书,并完成初始化
mkdir test cd test # 初始化 gitbook init
第一次执行时间会比较长,看到如下内容即为成功
执行后在test目录中会生成如下两个文件
- README.md:书籍的介绍写在这个文件里
- SUMMARY.md:书籍的目录结构在这里配置

编辑这两个文件输入任意内容,目录格式举例
注明:我这里使用的是 Typora 做为markdown编辑器
编辑内容之后,回到终端,再次执行
gitbook init
,生成目录,如图:
然后我们就可以编辑自己的电子书了
四、常用命令
1. 初始化 或 编辑目录
gitbook init
2. 编辑内容之后编译书籍
可以指定目录,默认当前
gitbook build [书籍路径] [输出路径]
3. 启动web服务通过浏览器预览数据
默认端口4000
gitbook serve --port 1234
4. 生成电子书
# 生成 PDF 格式的电子书
gitbook pdf ./ ./book_name.pdf# 生成 epub 格式的电子书
gitbook epub ./ ./book_name.epub# 生成 mobi 格式的电子书
gitbook mobi ./ ./book_name.mobi
初次生成电子书的时候,可能会出现如下错误:

解决方式:根据提示通过安装calibre-ebook来安装ebook-convert
- 下载地址:https://calibre-ebook.com/dist/osx
安装之后,建立软链
ln -s /Applications/calibre.app/Contents/MacOS/ebook-convert /usr/local/bin/ebook-convert
转载于:https://www.cnblogs.com/remainsu/p/macos-shi-yonggitbook-zhi-zuo-dian-zi-shu.html
MacOS使用GitBook制作电子书相关推荐
- Windows上使用gitbook制作电子书
0. 前言 第一次在windows上使用gitbook制作电子书,在网上搜了好多资料,自己亲手试了下并整理如下. 1. 准备工具 Step1: 下载nodejs(nodejs中文官方): http:/ ...
- 使用gitbook制作电子书
使用gitbook制作电子书 本文旨在说明gitbook的安装和使用方法: 安装 1.安装node.js 移步:Node.js的安装 2.安装gitbook npm install gitbook - ...
- GitBook制作电子书详细教程(命令行版)
GitBook 是一款基于 Node.js 开发的开源的工具,可以通过命令行的方式创建电子书项目,再使用 MarkDown 编写电子书内容,然后生成 PDF.ePub.mobi 格式的电子书,或生成一 ...
- GitBook制作电子书使用教程
一.概述 [官网]https://www.gitbook.com/ 参考:https://chrisniael.gitbooks.io/gitbook-documentation/content/bu ...
- 如何用Gitbook制作电子书?
Gitbook可以用来制作成在线电子书,这样方便互联网上的人都能看到你的作品.如何制作电子书呢? 1.登录 Github 登录GithHub,点击 Code 按钮,然后将项目下载下来,下载后的文件减 ...
- GitBook制作电子书
为什么80%的码农都做不了架构师?>>> 关于电子书详细制作可以参考https://bookfere.com/post/288.html 转载于:https://my.osch ...
- GitBook 制作电子书
参考:http://www.chengweiyang.cn/gitbook/index.html
- Gitbook制作PDF电子书
记录一下之前用Gitbook制作电子书的过程. MD to HTML # Generate SUMMARY again to see if any update > update.bat$ no ...
- mdbook通过markdown制作电子书(代替gitbook)
mdbook通过markdown制作电子书(代替gitbook) 环境: mdbook: v0.4.28 前言 gitbook制作电子书大家已经非常熟悉了,但是对于gitbook工具官方已经不再维护了 ...
最新文章
- 年底了,如何准备 Java 初级和高级的技术面试?
- NA-NP-IE系列实验18:ip default-network
- 【面试锦囊】14种模式搞定面试算法编程题(1-7)
- SonarQube 质量配置,设置各个语言默认的扫描规则
- it项目经理成长手记 mobi_步入IT行业的心路历程
- 题解P3711:【仓鼠的数学题】
- 如何成为像 Facebook 创始人马克·扎克伯格一样的大佬?
- 网络协议:TCP/IP协议,你看懂了吗?
- python 流式编程_Java8 Stream流式编程,极大解放你的生产力!
- 若依框架使用总结说明
- html百度站内搜索代码,网站添加百度站内搜索的教程
- 最全办公室租赁技巧,让你找到心仪的办公室
- HTML基础知识笔记
- linux安装谷歌中文,CentOS 7安装谷歌拼音中文输入法
- docker安全配置(cpu、分区的大小设定和权限设定)
- 商店管理系统的设计与实现
- JavaWeb_04_MySQL多表事务
- 2018年回顾:但行好事,无问前程
- C# 递归的应用 TreeView递归绑定数据
- 区块链上的自主身份之身份管理与身份应用
热门文章
- 天下大势,浩浩荡荡,顺之则昌,逆之则亡
- 4.Jenkins跨站请求伪造保护关闭
- 计算机模拟风洞,Dlubal RWIND Simulation Pro 1.2 - 风荷载模拟 (风洞)软件
- LFWA+ 人脸属性数据集下载地址 【Google Drive】
- JavaIO流概念详解
- 高等数学:第十章 曲线积分与曲面积分(2)对面积、坐标的曲面积分
- 关于键盘asdw键和上下左右键互换问题
- 可擦写光盘不能擦除和刻写_刻录光盘怎么看是不是可擦写的?
- MySQL_帐号密码匹配规则与命名规范
- iText5/iText7添加书签对比