gitbook 入门教程之环境要求
gitbook
是基于 node.js
的命令行工具,首先需要安装并配置好 node.js
环境,然后才能安装gitbook
相关工具.
由于安装工具全部都是国外网站,因此速度可能会很慢,也可能需要FQ,请耐心等待或者学会科学上网.
当然如果安装过程中遇到任何问题,也可以找我要一下安装包或者我帮你免费解决下.
环境预检查
检查 git
环境[可选]
git
是免费开源的分布式版本控制系统,主要用于电子书的更新管理和团队协作,如果不需要将电子书托管到github
网站上,则可以不安装 git
.
如果打印出 git
版本信息,则表示本机已安装 git
环境,跳过此步骤.
$ git --version
git
安装配置教程请参考初识 git
检查 node.js
环境[必须]
node.js
是 js
在服务端运行的环境基础,从而使得 js
从浏览器端延伸到服务端领域,而 gitbook
则是运行在 node.js
基础之上的命令行工具,因此必须先安装好 node.js
开发环境.
如果打印出 node.js
版本信息,则表示本机已安装 node.js
环境,跳过此步骤.
$ node -v
node.js
安装配置教程请参考 https://nodejs.org/
检查 gitbook
环境[必须]
gitbook-cli
是 gitbook
的脚手架工具,帮助我们更方便构建 gitbook
应用,当然也可以直接安装 gitbook
,只不过那样的话,略显麻烦,不推荐.
如果打印出 gitbook
和 cli
版本信息,则表示本机已安装 gitbook
环境,跳过此步骤.
$ gitbook -V
否则的话,本机可能并没有安装 gitbook
环境,则需要安装 gitbook
相关工具.
因为 gitbook
是基于 node.js
环境,而安装好 node.js
后默认提供了 npm
包管理工具,而我们则是通过 npm
来安装其他工具.
安装 gitbook-cli
工具[必须]
假设你已经搭建好 node.js
环境,现在我们开始安装 gitbook
相关工具了!
$ sudo npm install -g gitbook-cli
全局安装的话,可能需要超级管理员权限,输入下相应密码即可继续安装,如无报错,则表示安装成功.
安装成功后会带有 gitbook
命令,现在再次运行下 gitbook -V
查看版本信息.
# 打印出 `CLI` 和 `GitBook` 版本信息即可,安装版本可能已经大于 `2.3.2`
$ gitbook -V
CLI version: 2.3.2
GitBook version: 3.2.3
$
安装 GitBook Editor
编辑器[可选]
gitbook
官方客户端编辑器,支持 windows
, mac
和 linux
,主要用于可视化编辑文档,组织文档结构.
下载相应平台的 GitBook Editor,正常安装即可.
gitbook
的使用方法大致可以有三种,而 GitBook Editor
编辑器只是其中一种,所以这一步是可选的.
- 使用
gitbook-cli
脚手架提供的各种命令直接在命令行管理gitbook
,适合一定编程经验的软件从业人员. - 使用
GitBook Editor
编辑器管理gitbook
,适合无任何编程的文学创作者. - 使用
gitbook.com
官网在线管理gitbook
,适合不具备本地开发环境的萌新体验者.
小结
gitbook
基于 node.js
开发环境,因此首先要安装好 nodejs 环境,其次再使用 node.js
提供的 npm
包管理工具来安装 gitbook
.
只需运行 sudo npm install -g gitbook-cli
即可安装,接着运行 gitbook -V
查看安装版本信息确认已经安装成功.
至此 gitbook
的必要开发环境已经准备妥当,接下来让我们赶紧体验一下 gitbook
的魅力吧!
gitbook 入门教程之环境要求的更多相关文章
- gitbook 入门教程之小白都能看懂的 Gitbook 插件开发全流程
什么是插件 Gitbook 插件是扩展 GitBook 功能(电子书和网站)的最佳方式. 只要是 Gitbook 默认没有提供的功能,基于插件机制都可以自行扩展,是插件让 Gitbook 变得更加强大 ...
- gitbook 入门教程之从零到壹发布自己的插件
什么是插件 Gitbook 插件是扩展 Gitbook 功能的最佳方式,如果 Gitbook 没有想要的功能或者说网络上也没有现成的解决方案时,那么只剩下自食其力这条道路,让我们一起来自力更生开发插件 ...
- gitbook 入门教程之前置知识
markdown 基本知识 markdown 是一种简化的 html 语法,相比于 txt 无格式文本更强大. 你可以用专门的软件去编辑 markdown 文件,就像需要使用软件编辑 txt 文件一样 ...
- gitbook 入门教程之使用 gitbook.com 在线开发电子书
gitbook 官网是官方提供的图书托管的在线平台,分为新版官网(需要FQ) https://www.gitbook.com/ 和旧版官网(无需FQ) https://legacy.gitbook.c ...
- gitbook 入门教程之使用 gitbook-cli 开发电子书
gitbook 生成电子书主要有三种方式: gitbook-cli 命令行操作,简洁高效,适合从事软件开发的相关人员. gitbook-editor 编辑器操作,可视化编辑,适合无编程经验的文学创作者 ...
- Linux pwn入门教程(0)——环境配置
作者:Tangerine@SAINTSEC 0×00前言 作为一个毕业一年多的辣鸡CTF选手,一直苦于pwn题目的入门难,入了门更难的问题.本来网上关于pwn的资料就比较零散,而且经常会碰到师傅们堪比 ...
- gitbook 入门教程之快速体验
本文主要介绍三种使用 gitbook 的方式,分别是 gitbook 命令行工具,Gitbook Editor 官方编辑器和 gitbook.com 官网. 总体来说,三种途径适合各自不同的人群,找到 ...
- gitbook 入门教程之发布电子书
输出目标文件 语法格式: gitbook build [book] [output] 默认情况下,gitbook 输出方式是静态网站,其实 gitbook 的输出方式有三种: website, jso ...
- gitbook 入门教程之导出电子书
gitbook 既可以将源码文件单独输出,也可以仅输出单个文件,常见的导出电子书格式主要有三种(ePub, Mobi, PDF),而这三种格式都依赖于系统本身提供的 ebook-convert 工具. ...
随机推荐
- PAT1034;Head of a Gang
1034. Head of a Gang (30) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue One wa ...
- JQUERY获取loaded 宽高这么变态
JQUERY获取loaded 宽高这么变态: $('<img/>').attr('src',img.src).load(function() { img.Owidth = $(this). ...
- 阿里云oss挂载到linux本地文件系统
对象存储 OSS 阿里云对象存储服务 (OSS) 是一种高度可伸缩且安全可靠的云对象存储服务,让您可以存储.备份和归档大量数据.阿里云 OSS 是一种简单易用的服务,让您每秒能处理数百万请求,它还支持 ...
- Spring Cloud实践:降级、限流、滚动、灰度、AB、金丝雀的实现思路
端口:8888,方便起见直接读取配置文件,生产环境可以读取git.application-dev.properties为全局配置.先启动配置中心,所有服务的配置(包括注册中心的地址)均从配置中心读取. ...
- LoadRunner Mysql性能优化
原文:https://blog.csdn.net/u011910905/article/details/49863787 一.查询与索引优化分析 1.show命令: show engines; 显示存 ...
- Java 并行与并发
Java 并行与并发 注意两个词:并行(Concurrent) 并发(Parallel) 并行:是逻辑上同时发生,指在某一个时间内同时运行多个程序 并发:是物理上同时发生,指在某一个时间点同时运行多个 ...
- selenium中的xpath定位
一.简介 XPath 是一门在 XML 文档中查找信息的语言.XPath 用于在 XML 文档中通过元素和属性进行导航. 二.定位 2.1 利用自己的本身属性定位 //标签[文本属性和值] 下面百度的 ...
- Spring Security Oauth2 permitAll()方法小记
黄鼠狼在养鸡场山崖边立了块碑,写道:"不勇敢地飞下去,你怎么知道自己原来是一只搏击长空的鹰?!" 从此以后 黄鼠狼每天都能在崖底吃到那些摔死的鸡! 前言 上周五有网友问道,在使用s ...
- python的加、减、乘、除、取整、取余计算
加法: 输入以下代码: >>>1+1 >>>1.0+1 减法: 输入以下代码: >>>1-2 >>>1.0-2 乘法: 输入以下 ...
- React从入门到放弃之前奏(3):Redux简介
安装 npm i -S redux react-redux redux-devtools 概念 在redux中分为3个对象:Action.Reducer.Store Action 对行为(如用户行为) ...