如何用gitbook写书
假设你
- 已经知道如何编写Markdown
- 已经安装好gitbook软件
目标
生成一本小书,它有前言,章节1,章节2,后记。例如:
简介
第一章:如何造火箭1. 燃料学2. 空气动力学3. 总装工程学
第二章:如何回收火箭1. 自动控制原理2. 二次利用要点
结束
准备工作
建一个写书的目录,以后所有工作都在这个目录下搞。例如
/Users/raywill/gitbook/first
开干!生成书籍框架
在电脑上建立整本书的目录结构,以及文件结构。
我们可以自己一步步用文件管理器新建文件夹
,新建文件
,不过这么做太累了,gitbook可以帮我们自动生成。我们需要做的是提供一个叫做SUMMARY.md
的文件给gitbook,然后调用
gitbook init
就能自动生成目录结构及每个章节的markdown文件。
我们先为我们的新书写SUMMARY.md
,内容如下:
[简介](README.md)
* [第一章:如何造火箭](ch1/build.md)- [1. 燃料学](ch1/fuel.md)- [2. 空气动力学](ch1/air.md)- [3. 总装工程学](ch1/enginer.md)- [小结](ch1/WRAPUP.md)
* [第二章:如何回收火箭](ch2/recycle.md)- [1. 自动控制原理](ch2/ac.md)- [2. 二次利用要点](ch2/key.md)
* [结束](end/SUMMARY.md)
写好后,执行
gitbook init
可以看到屏幕输出如下:
raywill:first raywill$ gitbook init
info: init book at /Users/raywill/gitbook/first
info: detect structure from SUMMARY (if it exists)
info: create README.md
info: create ch1/build.md
info: create ch1/fuel.md
info: create ch1/air.md
info: create ch1/enginer.md
info: create ch1/WRAPUP.md
info: create ch2/recycle.md
info: create ch2/ac.md
info: create ch2/key.md
info: create end/SUMMARY.md
info: initialization is finishedDone, without error
可见,gitbook按照我们的要求,帮我们生成好了所有文件。生成的文件结构如下:
.
├── README.md
├── SUMMARY.md
├── ch1
│ ├── WRAPUP.md
│ ├── air.md
│ ├── build.md
│ ├── enginer.md
│ └── fuel.md
├── ch2
│ ├── ac.md
│ ├── key.md
│ └── recycle.md
└── end└── SUMMARY.md
每个文件的第一行就是我们写的章节标题。
写书
这个时候,按照markdown的格式逐个填充内容到文件即可。至于用什么编辑器写Markdown文件,随你了。本地的,在线的,都成。
生成电子书
执行如下命令生成pdf格式电子书:
gitbook pdf .
命令由三部分组成:命令(gitbook),生成的格式(pdf),markdown源文件位置(.,点表示当前目录)。
命令运行后可以看到如下输出,表示生成pdf成功。这时候,目录里面多了一个pdf文件。
raywill:first raywill$ gitbook pdf .
info: loading book configuration....OK
info: load plugin gitbook-plugin-highlight ....OK
info: load plugin gitbook-plugin-search ....OK
info: load plugin gitbook-plugin-sharing ....OK
info: load plugin gitbook-plugin-fontsettings ....OK
info: >> 4 plugins loaded
info: start generation with pdf generator
info: clean pdf generatorOK
info: write SUMMARY.html
info: start conversion to pdf ....OK
info: generation is finished
info: >> 1 file(s) generatedDone, without error
如果希望生成epub或者mobi格式的,分别执行下面的命令即可:
gitbook epub .
gitbook mobi .
完结
有任何疑问欢迎留言。
如何用gitbook写书相关推荐
- 如何用gitbook写文档并存到github上
2019独角兽企业重金招聘Python工程师标准>>> 1. 安装npm,从网站 下载node.js源代码 https://nodejs.org/#download 解压 ./con ...
- 如何用Gitbook制作电子书?
Gitbook可以用来制作成在线电子书,这样方便互联网上的人都能看到你的作品.如何制作电子书呢? 1.登录 Github 登录GithHub,点击 Code 按钮,然后将项目下载下来,下载后的文件减 ...
- [教程]使用gitbook写书
文章目录 gitbook网站 利用github page GitBook插件 资料 总结 gitbook网站 gitbook 是基于github的markdown语法的在线文档编辑工具 在Github ...
- 如何用word写书_如何用vba在word中添加打勾的方框?
最近在做word vba项目,遇到个需求,需要根据条件判断批量输出打√的方框和不打√的方框,类似如下图所示: 本来以为是个很容易的事情,没想到阻碍不小. 首先,我们先看看如何在word文档中手动输入带 ...
- 如何用word写书_如何将100页PPT转换成Word?1键轻松搞定,看完你还用复制黏贴吗...
我们平常使用的office软件,就是一个强大的格式转换器!今天就和大家分享一下PPT中的多种格式转换方法,一起学习学习~ 一.PPT常用转换格式 1.PPT转Word 我们经常使用的PPT就自带转Wo ...
- 总结了一下如何使用gitbook生成本地 静态HTML电子书
总结一下如何用gitbook生成静态html电子书: 1.安装node.js: sudo apt-get install nodejs 2.查看一下node.js是否安装成功 nodejs -v 3. ...
- 分享五年码农生涯历程经验及2018总结 | 掘金年度征文
生涯回顾 掘金的码友们好,我叫shinn_lancelot(名字不大好,但是用习惯了就不想改了),是一名喜欢ACG的低学历的码农.大学期间虽然学的软件专业,但是除了大一之外都没有认真学习(算是三分钟热 ...
- 简单实用 | 用Gitbook做笔记 / 写书过程全记录
用Gitbook写随笔 1. 准备 2. 开始写书 2.1 创建书籍 2.2 撰写书籍 2.2.1 生成目录 2.2.2 写你所想 2.3 构建书籍 2.4 预览书籍 2.5 生成书籍 3 发布书籍 ...
- gitbook结合github写书及发布到gitbook上
本案例发布的书可以点击这里看效果 程序员一般喜欢用markdown语法写文档,一般我们使用的markdown工具有 1.window系统下: mdcharm 2.mac系统下:MacDown 虽然使用 ...
最新文章
- php column not found,java.sql.SQLException: Column 'cloumn name' not found.
- SAP事务码f-02做账界面显示“页数”字段
- indent 的格式
- mysql bandwidth_内存带宽对mysql影响多大
- C++ STL string的构造函数
- php书签源码,OneNav简约PHP导航书签源码
- Altium Designer 10 (PCB design)
- 阿里云服务器+ubantu+nodejs 服务器基本配置流程
- CEPH浅析”系列之三——CEPH的设计思想
- Atiitt 管理方面的误区总结 attilax总结
- 基于vue.js 编写的简单的文件管理器的demo
- hb运行到微信小程序出现报错:[微信小程序开发者工具] ? Enable IDE Service (y/N) [27D[27C
- 好用的影子系统软件,系统辅助工具
- 利用vegas去除视频水印
- php 数字转换为字符串,PHP-将数字转换为Excel的字符串
- Linux下的make命令使用心得
- 书单 电影单 电视剧单
- java.sql.SQLException: No suitable driver found for “jdbc:mysql://localhost:3306/db1“;
- 科学记数法在c语言中表示方法,c/c++开发分享在C语言中阅读科学记数法
- 7条人命、潜逃23年,“整容逃犯”劳荣枝竟被“它”一眼认出!
热门文章
- 【点赞收藏】36个顶级数据分析方法与模型!
- 最详细最直观的>>>理解Pandas分组聚合和透视图标
- 使用cloud studio建立免费的云主机
- 朋友圈图片评论功能,来了!
- Matlab中sim函数的用法
- 【转】最优传输理论---(微信公总号:老顾谈几何)顾险峰
- 自助订餐管理系统(小程序+后台源码+数据库)
- 23.敏捷优秀实践 - 产品开发流程
- 企域数科沈扬:破解传统销售困境,数字化营销将重塑汽车产业新格局丨数据猿专访...
- python代码中 from . import ××× 是什么意思?