gitbook

简介: 在macOS上安装gitbook安装nodejs, 在macOS上, 只要安装了Xcode, nodejs就会被默认安装node -V, 显示当前系统的node版本号npm install -g npm, 更新当前系统的npm版本npm install -g gitbook-cli, 安装...

在macOS上安装gitbook

  1. 安装nodejs, 在macOS上, 只要安装了Xcode, nodejs就会被默认安装
  2. node -V, 显示当前系统的node版本号
  3. npm install -g npm, 更新当前系统的npm版本
  4. npm install -g gitbook-cli, 安装gitbook命令行工具
  5. gitbook -V, 查看当前的gitbook-cli和gitbook版本, 这个时候会自动安装gitbook, gitbook-cli和gitbook是两个软件, 使用gitbook-cli中的gitbook命令来管理我们的gitbook
  6. brew cask install gitbook-editor, 安装gitbook编辑器
  7. 为了生成电子书, 安装ebook-convert, 下载 Calibre application, 接着sudo ln -sv /Applications/calibre.app/Contents/MacOS/ebook-convert /usr/local/bin, 如果要生成pdf的话, 则使用gitbook pdf . ./mybook.pdf

gitbook命令

  • gitbook ls-remote: 列出远程gitbook可用的版本
  • gitbook ls: 列出本地gitbook可用的版本
  • gitbook init: 初始化目录为gitbook的根目录
  • gitbook build: 编译成静态的html
  • gitbook serve: 启动服务到localhost:4000
  • gitbook uninstall 2.2.2: 卸载对应的版本的gitbook
  • gitbook update: 更新gitbook

创建电子书步骤

  • mkdir book
  • cd book
  • gitbook init
  • gitbook build
  • gitbook serve

配置

通过book.json文件修改

gitbook editor 使用注意点

  • gitbook editor 对中文的支持不太好, 所以最好在终端中创建
  • gitbook editor 存放的图片都放在asset中, 所以不需要担心URL
目录
相关文章
|
资源调度 前端开发
React npm i @ant-design/ --save无法导入问题
React npm i @ant-design/ --save无法导入问题
352 0
|
运维 测试技术
6月27日阿里云故障说明
6月27日下午,我们在运维上的一个操作失误,导致一些客户访问阿里云官网控制台和使用部分产品功能出现问题。故障于北京时间2018年6月27日16:21左右开始,16:50分开始陆续恢复。对于这次故障,没有借口,我们不能也不该出现这样的失误!我们将认真复盘改进自动化运维技术和发布验证流程,敬畏每一行代码,敬畏每一份托付。
11621 2
|
SQL 监控 数据可视化
完全开源!国内首个完全开源JAVA企业级低代码平台
随着新兴技术的快速发展,企业面临前所未有的机遇与挑战。JeeLowCode 是一款专为企业打造的 Java 企业级低代码开发平台,通过五大核心引擎和四大服务体系,简化开发流程,降低技术门槛,提高研发效率,助力企业加速数字化转型。平台支持多端适配、国际化、事件绑定等功能,广泛应用于 OA、ERP、IOT 等领域,提供强大的技术支持和灵活的解决方案。
426 5
|
9月前
|
算法 Shell 定位技术
在Docker环境下搭建openvslam/orb_slam3的步骤和问题总结
总的来说,搭建openvslam或orb_slam3的过程需要一些耐心和技术知识,但只要你遵循上述步骤,并且在遇到问题时进行适当的调试,你应该能够成功搭建并运行openvslam或orb_slam3。
363 11
|
前端开发 搜索推荐 Java
网络基础重定向和转发的区别
本文介绍了网络基础中重定向和转发的区别。重定向是服务器告知客户端访问新URL,涉及两次请求,URL变化;转发是服务器内部处理,客户端无感知,URL不变。文中详细对比了两者的请求次数、数据传递及应用场景,并通过实例演示帮助理解。
439 9
|
Kubernetes API 开发者
深入浅出微服务架构设计
微服务,这个在软件开发领域炙手可热的词汇,已经引领了现代软件架构设计的潮流。它不仅仅是一种技术趋势,更是一种推动软件交付、运维和创新的哲学思想。本文将通过浅显易懂的语言和生动的比喻,带领读者走进微服务的世界,探索其背后的设计理念,并分享如何在实际项目中灵活运用微服务架构来提升系统的可维护性、可扩展性和创新能力。无论你是架构新手还是资深开发者,这篇文章都将为你开启一扇通往微服务深层理解的大门。
|
缓存 前端开发 Go
go中的chan管道机制
Go 语言推崇通过通信来共享内存而非共享内存来通信,其中 Channel(通常简写为 `chan`)作为关键机制之一,允许两个并发执行的协程之间进行同步和数据交换。`chan` 是一种引用类型,可通过 `make` 函数创建,
274 2
|
监控 Java Perl
使用jstat工具来监控G1垃圾回收器的性能
使用jstat工具来监控G1垃圾回收器的性能
|
人工智能 物联网 数据挖掘
奇思妙想之旅:探索AI在智能家居中的应用
随着人工智能技术的不断发展,智能家居已经成为了我们生活中不可或缺的一部分。在这个奇思妙想之旅中,我们将一起探索AI在智能家居领域的应用,以及如何通过AI技术提升家居生活的品质。
1471 2
|
JSON 数据格式
Postman 请求头:快速入门
当你在使用 Postman 发送请求时,请求头(Headers)是你可以包含在 HTTP 请求中的重要部分之一。请求头包含了关于请求的元数据信息,这些信息对于服务器来处理请求是非常重要的。下面是一份详细的图文介绍,说明了如何在 Postman 中使用请求头。