• 0. 前言

第一次在windows上使用gitbook制作电子书,在网上搜了好多资料,自己亲手试了下并整理如下。

  • 1. 准备工具

Step1: 下载nodejs(nodejs中文官方): http://nodejs.cn/download/, 点击图片位置:

  • 2. 安装工具

Step1: 安装nodejs,默认也把npm勾选安装了,选择安装路径,例如:D:\Program Files\nodejs\。

Step2: 安装完成后,查看环境变量path,应该已经自动添加了D:\Program Files\nodejs\

Step3: 执行npm -version可以查看版本,如下图:

Step4: 下载gitbook工具:输入命令:   npm install gitbook-cli -g , 全局安装gitbook。

由于安装过程默认使用国外镜像,可以考虑切换国内镜像。

打开D:\Program Files\nodejs\node_modules\npm\npmrc文件,增加配置:

registry=http://registry.npm.taobao.org

Step5: 查看gitbook工具是否已经安装成功,可以查看版本:gitbook -V

如果在版本下面出现Installing GitBook xxx,说明此时gitbook还未安装成功,会自动安装gitbook

  • 3. 制作电子书(静态网页)

Step1: 请先建立一个文件夹,例如E:\xx\gitbook\mybook_test

Step2: 将README.md和SUMMARY.md放到mybook_test下,注意要用md工具编辑,否则可能后面生产的book存在中文乱码。

Step3: 初始化。在mybook_test目录执行:gitbook init。目录下会自动生成一些目录和文件夹。

Step4: 启动浏览器查看。在E:\xx\gitbook目录执行:gitbook serve ./mybook_test,如下:

Step5: 现在可以再浏览器查看了:http://localhost:4000/

  • 4. 制作PDF

Step1: 下载gitbook pdf。在E:\Program Files\Node目录执行:npm install gitbook -g

Step2: 上面一步会出错,貌似因为被墙了,下载不到phantomjs相关文件。可以直接到这个网页下载:http://phantomjs.org/download.html

Step3: 讲压缩包解压到某个目录,如:E:\Program Files\phantomjs,并将此目录添加到系统变量path中。

Step4: 下载ebook-convert,直接到http://www.calibre-ebook.com/download_windows下载:

Step5: 直接安装软件,并在将安装目录添加到系统path中,默认安装在:C:\Program Files (x86)\Calibre2

Step6: 生成PDF文件,在电子书存档目录,如:E:\xx\gitbook\mybook_test执行 gitbook pdf .或者上一级目录执行gitbook pdf ./mybook_test

Step7: book.pdf生成在mybook_test目录里面。

  • 5. 遗留问题

将电子书publish到Git上

Windows上使用gitbook制作电子书相关推荐

  1. 使用gitbook制作电子书

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

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

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

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

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

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

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

  5. MacOS使用GitBook制作电子书

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

  6. GitBook制作电子书

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

  7. GitBook 制作电子书

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

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

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

  9. Gitbook制作PDF电子书

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

最新文章

  1. mysql系统变量_MySQL 系统变量(system variables)
  2. linux 用户权限详解,03_04_Linux用户及权限详解
  3. Cisco 3550配置DHCP的实际经验
  4. pytorch深度学习-机器视觉-目标检测和边界框简介
  5. ubuntu 安装deb程序文件失败的解决方法
  6. Objective-C的基础数据结构
  7. 【Linux使用】Centos 7 YUM仓库配置文件代理服务器设置
  8. mysql左连接_面试考MySQL性能优化,一个问题就干趴下了!
  9. apache 反向代理_反向代理?听起来有点东西 ——Nginx学习笔记
  10. 手机中必备的黑科技App,个个好用至极,现在的你一定需要
  11. 视频:Microsoft PDC 09,算法及数据结构内容及其他
  12. 天翼校园网连接不上服务器无响应,天翼校园网dns解析出错怎么办
  13. cmd看控制台输出红桃、方块、黑桃、梅花乱码解决
  14. pdf如何转化成word文档呢?
  15. 大数据的75个名词解释
  16. Git:合并分支----git merge命令应用的三种情景
  17. 模拟信道和数字信道的区别
  18. 最受玩家喜爱的十大游戏IP类型,你最喜欢哪个?
  19. abd获取手机应用的安装包
  20. 组建一个网络需要哪些网络设备和安全设备呢?

热门文章

  1. Linux+db2+was部署问题总结
  2. android app自动化测试之UIAutomator
  3. 模拟业务最小测试用例01
  4. PHP运行神器--用HHVM减少你一半的服务器
  5. poj 1321 棋盘问题(dfs)
  6. Lync前端服务器的卸载
  7. Silverlight 5 Beta 新特性预览
  8. IT经理世界:专注莫如史玉柱
  9. 【Python】Error:Input 'y' of 'Add' Op has type float32 that does not match type int32 of argument 'x'.
  10. Android开源SIP协议栈比较