目录

  • 目录
  • 一、简介
  • 二、安装
    • 1. 安装node.js
    • 2. 安装gitbook
  • 三、使用
  • 四、常用命令
    • 1. 初始化 或 编辑目录
    • 2. 编辑内容之后编译书籍
    • 3. 启动web服务通过浏览器预览数据
    • 4. 生成电子书

一、简介

制作电子书的工具有很多,常用的免费工具推荐:

  1. Sigil Ebook Editor

    • 应是最早的电子书制作软件(大概在10年左右就有了)
    • 可视化编辑内容、插入封面、编辑作者、生成目录
  2. ePUBee Maker(ePUBee智多星)
    • 一款Microsoft Word的插件,将Word文档无损的存为电子书
    • 可导入电子书进行编辑,完美的编辑内容与元数据信息
  3. 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 的命令,直接操作就可以了

三、使用

  1. 新建文件夹test,作为一本书,并完成初始化

    mkdir test
    cd test
    # 初始化
    gitbook init
    

    第一次执行时间会比较长,看到如下内容即为成功
    

  2. 执行后在test目录中会生成如下两个文件

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

  3. 编辑这两个文件输入任意内容,目录格式举例

    注明:我这里使用的是 Typora 做为markdown编辑器

  4. 编辑内容之后,回到终端,再次执行 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

  1. 下载地址:https://calibre-ebook.com/dist/osx
  2. 安装之后,建立软链

    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制作电子书相关推荐

  1. Windows上使用gitbook制作电子书

    0. 前言 第一次在windows上使用gitbook制作电子书,在网上搜了好多资料,自己亲手试了下并整理如下. 1. 准备工具 Step1: 下载nodejs(nodejs中文官方): http:/ ...

  2. 使用gitbook制作电子书

    使用gitbook制作电子书 本文旨在说明gitbook的安装和使用方法: 安装 1.安装node.js 移步:Node.js的安装 2.安装gitbook npm install gitbook - ...

  3. GitBook制作电子书详细教程(命令行版)

    GitBook 是一款基于 Node.js 开发的开源的工具,可以通过命令行的方式创建电子书项目,再使用 MarkDown 编写电子书内容,然后生成 PDF.ePub.mobi 格式的电子书,或生成一 ...

  4. GitBook制作电子书使用教程

    一.概述 [官网]https://www.gitbook.com/ 参考:https://chrisniael.gitbooks.io/gitbook-documentation/content/bu ...

  5. 如何用Gitbook制作电子书?

    Gitbook可以用来制作成在线电子书,这样方便互联网上的人都能看到你的作品.如何制作电子书呢? 1.登录 Github  登录GithHub,点击 Code 按钮,然后将项目下载下来,下载后的文件减 ...

  6. GitBook制作电子书

    为什么80%的码农都做不了架构师?>>>    关于电子书详细制作可以参考https://bookfere.com/post/288.html 转载于:https://my.osch ...

  7. GitBook 制作电子书

    参考:http://www.chengweiyang.cn/gitbook/index.html

  8. Gitbook制作PDF电子书

    记录一下之前用Gitbook制作电子书的过程. MD to HTML # Generate SUMMARY again to see if any update > update.bat$ no ...

  9. mdbook通过markdown制作电子书(代替gitbook)

    mdbook通过markdown制作电子书(代替gitbook) 环境: mdbook: v0.4.28 前言 gitbook制作电子书大家已经非常熟悉了,但是对于gitbook工具官方已经不再维护了 ...

最新文章

  1. 年底了,如何准备 Java 初级和高级的技术面试?
  2. NA-NP-IE系列实验18:ip default-network
  3. 【面试锦囊】14种模式搞定面试算法编程题(1-7)
  4. SonarQube 质量配置,设置各个语言默认的扫描规则
  5. it项目经理成长手记 mobi_步入IT行业的心路历程
  6. 题解P3711:【仓鼠的数学题】
  7. 如何成为像 Facebook 创始人马克·扎克伯格一样的大佬?
  8. 网络协议:TCP/IP协议,你看懂了吗?
  9. python 流式编程_Java8 Stream流式编程,极大解放你的生产力!
  10. 若依框架使用总结说明
  11. html百度站内搜索代码,网站添加百度站内搜索的教程
  12. 最全办公室租赁技巧,让你找到心仪的办公室
  13. HTML基础知识笔记
  14. linux安装谷歌中文,CentOS 7安装谷歌拼音中文输入法
  15. docker安全配置(cpu、分区的大小设定和权限设定)
  16. 商店管理系统的设计与实现
  17. JavaWeb_04_MySQL多表事务
  18. 2018年回顾:但行好事,无问前程
  19. C# 递归的应用 TreeView递归绑定数据
  20. 区块链上的自主身份之身份管理与身份应用

热门文章

  1. 天下大势,浩浩荡荡,顺之则昌,逆之则亡
  2. 4.Jenkins跨站请求伪造保护关闭
  3. 计算机模拟风洞,Dlubal RWIND Simulation Pro 1.2 - 风荷载模拟 (风洞)软件
  4. LFWA+ 人脸属性数据集下载地址 【Google Drive】
  5. JavaIO流概念详解
  6. 高等数学:第十章 曲线积分与曲面积分(2)对面积、坐标的曲面积分
  7. 关于键盘asdw键和上下左右键互换问题
  8. 可擦写光盘不能擦除和刻写_刻录光盘怎么看是不是可擦写的?
  9. MySQL_帐号密码匹配规则与命名规范
  10. iText5/iText7添加书签对比