`
Uncle.Code
  • 浏览: 46597 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

GitBook 安装使用,及遇到的坑【Mac下】

阅读更多
1、安装gitbook命令行
$ npm install -g gitbook-cli

2、查看是否安装成功
$ gitbook -V 

3、开始使用
(1)初始化
$ mkdir test_gitbook
$ cd test_gitbook
$ touch README.md
$ touch SUMMARY.md
$ vi SUMMARY.md
* [简介](README.md)
* [第一章](chapter1/README.md)
 - [第一节](chapter1/section1.md)
 - [第二节](chapter1/section2.md)
* [第二章](chapter2/README.md)
 - [第一节](chapter2/section1.md)
 - [第二节](chapter2/section2.md)
* [结束](end/README.md)

(2)生成目录结构
$ gitbook init

(3)查看目录结构
$ tree
.
├── README.md
├── SUMMARY.md
├── chapter1
│   ├── README.md
│   ├── section1.md
│   └── section2.md
├── chapter2
│   ├── README.md
│   ├── section1.md
│   └── section2.md
└── end
    └── README.md

(4)本地预览
$ gitbook serve .


这一步可能会报错
(node:12474) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
(node) v8::ObjectTemplate::Set() with non-primitive values is deprecated
(node) and will stop working in the next major release.


查看node版本
$ node -v
v6.0.0


原因是:graceful-fs 在 node V6 下不支持,需要降级
$ brew tap homebrew/versions
$ brew unlink node
$ brew install homebrew/versions/node5
$ node -v
v5.11.1


PS:如果需要使用node 6.0
brew unlink homebrew/versions/node5
brew link node

切回5.11
brew unlink node
brew link homebrew/versions/node5


好了,继续执行
$ gitbook serve .
Live reload server started on port: 35729
Press CTRL+C to quit ...

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: load plugin gitbook-plugin-livereload ....OK 
info: >> 5 plugins loaded 
info: start generation with website generator 
info: clean website generatorOK 
info: generation is finished 

Starting server ...
Serving book on http://localhost:4000


浏览器打开 http://localhost:4000
可以看到效果啦

这时可以看到当前目录下多了个文件夹
_book
这个文件里面是静态网站内容

生成静态网站到指定目录
gitbook build . ./mysite


(5)gitbook 常用命令
$ gitbook -h
Usage: gitbook [options] [command]
Commands:
build [options] [source_dir] 编译指定目录,输出Web格式(_book文件夹中)
serve [options] [source_dir] 监听文件变化并编译指定目录,同时会创建一个服务器用于预览Web
pdf [options] [source_dir] 编译指定目录,输出PDF
epub [options] [source_dir] 编译指定目录,输出epub
mobi [options] [source_dir] 编译指定目录,输出mobi
init [source_dir]   通过SUMMARY.md生成作品目录
Options:
-h, --help     output usage information
-V, --version  output the version number

(6)gitbook 生成pdf
$ gitbook pdf . mypdf.pdf
Error: Need to install ebook-convert from Calibre

这时候去下载Calibre
http://calibre-ebook.com/download_osx
安装完成后
ln -s /Applications/calibre.app/Contents/MacOS/ebook-convert /usr/local/bin

再次执行
$ gitbook pdf . mypdf.pdf

会在当前目录下生成 mypdf.pdf
(7)使用 gitbook editor 制作电子书
下载地址:https://www.gitbook.com/editor/

这个就不再赘述了。
1
1
分享到:
评论

相关推荐

    gitbook安装过程中使用的软件.zip

    本资源包用于gitbook安装过程中所需要使用的软件,包括:calibre-64bit-4.16.0.msi,node-v12.16.3-x64.msi,phantomjs-2.1.1-windows.zip。安装文档见http://mindh.gitee.io/gitbook/

    gitBook 安装文件 及安装文档一条流

    包含:(Git-2.11.1-64-bit.exe/node-v4.0.0-x64.msi/GitBook.Editor.Setup.exe/gitbook 发布文档.docx) 流程说明详见:https://blog.csdn.net/ocean42234111/article/details/89022836

    windows安装gitbook并使用gitbookeditor可视化工具.docx

    ### Windows 安装 GitBook 并使用 GitBookEditor 可视化工具 #### 一、安装 Node.js 在 Windows 上安装 GitBook 和 GitBookEditor 需要先安装 Node.js,因为它们都是基于 Node.js 的命令行工具。Node.js 是一个...

    基于 Gitbook 制作电子书.pdf

    然后通过 npm(Node.js 包管理器)全局安装 Gitbook CLI 和 Gitbook,使用如下命令: ``` sudo npm install -g gitbook-cli --registry=https://registry.npm.taobao.org sudo npm install -g gitbook --registry...

    GitBook使用文档

    - 如果在使用GitBook过程中遇到问题,可以通过***/contact表单提出问题或报告错误。 - GitBook欢迎用户贡献,不断完善托管在GitHub上的文档。 8. 开发者和企业版: - GitBook提供开发者文档,地址为***。 - 对于...

    GitBook_windows客户端

    1. **Update.exe**:这通常是软件的自动更新程序,用于检查和安装GitBook Windows客户端的最新更新,确保用户始终使用的是修复了已知问题和新增特性的版本。 2. **background.gif**:可能是一个启动或加载画面的...

    gitbook-win.zip

    "gitbook-win.zip" 是针对 Windows 操作系统的 GitBook 版本,允许用户在 Windows 环境下轻松地利用 GitBook 进行文档编辑和管理。 1. **GitBook 的核心功能**: - **Markdown 支持**:GitBook 支持 Markdown 语法...

    GitBook.Editor.7.0.12安装包

    安装文件"GitBook.Editor.Setup (2).exe"应该是适用于Windows系统的安装程序,用户只需运行此文件,按照向导提示即可完成GitBook.Editor的安装。 在使用GitBook.Editor时,用户可以创建结构化的书籍,通过目录来...

    前端开源库-gitbook-plugin-todo

    开发者或使用者可以通过解压这个文件,然后按照GitBook插件的安装步骤来集成到自己的GitBook项目中。 在实际使用过程中,GitBook 插件的安装一般包括以下步骤: 1. **安装插件**:在GitBook的配置文件(`book.json...

    gitbook-win

    - **安装与启动**:Gitbook-win是Windows用户使用的桌面应用,提供图形化的界面,简化了在Windows上操作Gitbook的过程。 - **本地编辑**:客户端提供了集成的编辑器,可以直接在本地编写和预览Markdown文件,无需...

    python实现gitbook转pdf

    # 起初在一点都不懂的情况下用命令行转换,提示缺少readme文件 # 刚使用github上传代码发现会自动生成reademe文件,喜出望外 # 搭建环境也是极其坎坷,好不容易搭好了,还是一个劲的失败 # 都萌生了从头开始学习...

    GitBook编辑器最新版

    6. **多平台兼容**:虽然这里提到的是Windows版本,但GitBook编辑器也提供Mac和Linux版本,实现了跨平台的使用。 7. **发布与分享**:完成编辑后,用户可以将GitBook导出为多种格式,如PDF、EPUB或Mobi,方便在各种...

    GitBook(非新版)

    使用GitBook,你还可以自定义主题,调整页面样式,以符合你的品牌或课程风格。此外,GitBook的插件系统允许扩展其功能,例如添加评论、搜索增强等。 总结起来,GitBook(非新版)虽然可能缺乏某些最新特性,但它仍然...

    Python-gitbook2pdf一个轻量级gitbook网页转pdf的小工具

    这款小工具的出现,解决了在没有Gitbook官方支持的情况下,用户将内容保存为PDF格式的需求。 Gitbook2pdf的实现基于Python编程语言,利用了多个Python库,如requests库来处理HTTP请求,BeautifulSoup库进行HTML解析...

    GitBook快速教程1

    要使用GitBook,你需要先安装Node.js(推荐版本为v4.0.0及以上)。然后,可以通过npm(Node.js包管理器)全局安装GitBook CLI(命令行界面),命令为`npm install -g gitbook-cli`。偶尔可能会遇到安装错误,这时...

    GitBook Windows客户端

    1. **离线编辑**:Windows客户端让用户可以在没有网络连接的情况下编写和编辑书籍,一旦联网,所有更改将自动同步到GitBook服务器。 2. **实时预览**:提供实时预览功能,让用户在编写时就能看到文档的最终呈现效果...

    基于gitbook的学习笔记和自用模板

    8. **插件系统**:Gitbook拥有丰富的插件库,如添加目录、搜索增强、评论等功能,可以根据需求安装和配置,进一步提升书籍的功能性和互动性。 9. **社区与市场**:Gitbook社区有许多公开的书籍资源,涵盖各种主题,...

    Gitbook下载最新版本

    Gitbook桌面版本下载,官网实在太慢,用迅雷也还是很慢,分享在CSDN供大家分享下载。 这个是最新的Gitbook的版本

    前端开源库-gitbook-plugin-otherlink

    【前端开源库-gitbook-plugin-otherlink】是一款专为GitBook设计的插件,其主要功能是允许用户在GitBook文档中链接到子目录下的非Markdown(MD)文件。GitBook是一个流行的在线文档创作和分享平台,它以Markdown格式...

    Gitbook电子书打包应用Gitbook-Android.zip

    一个将gitbook电子书打包成android离线电子书应用的项目。 标签:Gitbook

Global site tag (gtag.js) - Google Analytics