在自己的电脑上安装GitBook For Mac

如果移动端访问不佳,请尝试 ==> Github 版

剪不断的情缘

之前写了一篇 在自己的服务器上安装GitBook ,发布于 2015-04-20,当时的安装环境是 CentOS 6.X_64Bit,今天想再研究一下这个 GitBook ,发现在基于 Linux 内核的机器上安装基础功能很简单,但是牵涉到生成 pdf/epub/mobi 格式的书籍时,安装calibre的代价非常大(因为要安装 N 多前置库),对于不是非常非常熟练使用 Linux 的用户,几乎是一种灾难。

然而,对于 OSXWindows 用户,则相对容易很多(Windows环境未测试),安装相应的 calibre 的客户端即可解决格式转换的问题。

只讲重点 (゜-゜)

前提条件这里一笔带过(在 Mac 上进行):

  1. 安装 nvm
  2. 使用 nvm 安装 Node.js ,我安装了 v5.0.0 版本的;
  3. 使用 npm 安装 gitbook ,不会的看 这里
  4. 安装 calibre 的客户端==>重点在此步;
  5. 执行生成命令:生成指定格式的文件。

画重点啦 (´−`) ンー 咳咳,看黑板

1.下载对应的 Calibre 文件,下载地址在此 ,Mac 用户自然是下载 OSX 版本的了; 2.下载安装 Calibre ,然后务必打开运行一次 Calibre ,否则就嘿嘿嘿了; 3.在终端里执行

sudo ln -s /Applications/calibre.app/Contents/MacOS/ebook-convert /usr/local/bin

//官方的文档里是如下命令:会引起权限和命令无效等问题
sudo ln -s ~/Applications/calibre.app/Contents/MacOS/ebook-convert /usr/bin

4.转换格式,参考官方文档

# Generate a PDF file
$ gitbook pdf ./ ./mybook.pdf

# Generate an ePub file
$ gitbook epub ./ ./mybook.epub

# Generate a Mobi file
$ gitbook mobi ./ ./mybook.mobi

总结

不管怎么说,终于还是实现了 GitBook 在 Mac 上的完美运行。在有生成 pdf/epub/mobi 格式的文件的需求时,就不心虚了。

最近在阅读的比较火的一个项目 LearningNotes ,是一个 Android 知识点笔记和面试题的一个总结,我用 GitBook 生成了一份 HTML 版,点击这里访问,我还打算和作者联系一下,帮他生成 pdf/epub/mobi 格式,方便本地阅读。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏贺利权

GitHub学习篇之如何创建代码库以及删除代码库(简单易用)

LZ-Says:不得不说GitHub很是强大,貌似这年月,好多人都玩的6的不要不要的,LZ还处于一问三不知的阶段,实乃不该,今天好好学习学习~

11220
来自专栏石开之旅

如何从工作区、暂存区和Git仓库删除文件

版权声明:转载请注明出处。 https://blog.csdn.net/bagpiping/...

27930
来自专栏smy

github仓库迁移到gitlab以及gitlab仓库迁移到另一个gitlab服务器

进入后,这里需要github的 personal access token, 点击下图跳到github的token页面获取token:

47540
来自专栏全栈技术Kojo

滚动条插件

最近项目中 老板需要 将聊天界面 的滚动条美化一下,所以主编海百了一波,发现一个样式和兼容性不错的滚动条插件 jQuery自定义滚动条样式插件mCustomSc...

26640
来自专栏木子昭的博客

《谷歌访问助手》访问Chrome商店 Gmail 谷歌搜索

每当我向小伙伴分享超棒的Chrome插件(扩展程序)的时候, 总会有小伙伴问,从哪里下载Chrome浏览器以及Chrome扩展程序, 这篇文章就为这个问题做一个...

61740
来自专栏编程坑太多

『互联网架构』软件架构-电商系统架构(下)(71)

PS:电商系统的集成环境彻底搭建完毕,陆陆续续从虚拟机的搭建,到一个一个服务的部署,服务之前的关联耗时3天时间,总算完成了,下一步咱们继续电商系统的学习。

19540
来自专栏JAVA葵花宝典

八个开源的 Spring Boot 学习资源,你值得拥有

Spring Boot 算是目前 Java 领域最火的技术栈了,松哥年初出版的 《Spring Boot + Vue 全栈开发实战》迄今为止已经加印了 3 次,...

15720
来自专栏贺利权

AnimatedVectorDrawable学习以及使用

PS:主要注意的是,动态Vector图像只能在Api 21以上使用,So,如果想要低版本也使用的话,必须做兼容,否则直接奔溃了~

16340
来自专栏Java开发

Git彻底删除历史提交记录的方法

1.3K40
来自专栏毛毛v5

golang链接mssql数据库挖坑,填坑

       先是用了github.com上面星星最多的一个库 "github.com/denisenkom/go-mssqldb",可是死活连不上我的mssq...

18950

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励