gitbook安装指南

网友投稿 1742 2022-05-30

文章目录

0.简介

1.安装nodejs

2.查看nodejs是否安装成功

3.安装gitbook

4.typora下载与安装

5.创建电子书

6.查看所有命令

7.常用命令

8 GitBook主页 [https://www.gitbook.com/]

9 目录

10 配置

title

author

description

language

gitbook

root

links

styles

plugins

pluginsConfig

structure

0.简介

这是 gitbook 项目主页上对 gitbook 的定义。

gitbook 首先是一个软件,正如上面定义的那样,它使用 Git 和 Markdown 来编排书本,

如果用户没有听过 Git 和 Markdown,那么 gitbook 可能不适合你!

1.安装nodejs

http://nodejs.cn/download/

2.查看nodejs是否安装成功

node -v

1

3.安装gitbook

npm install gitbook-cli -g

查看是否安装成功

gitbook -V

1

4.typora下载与安装

http://mydown.yesky.com/pcsoft/107253300.html

https://typora.io/

typora

来编辑markdown文档

5.创建电子书

gitbook init

失败,使用该命令清空缓存

npm cache clean

6.查看所有命令

gitbook help

7.常用命令

gitbook init gitbook项目初始化。 gitbook serve 启动gitbook项目并提供http://localhost:4000为浏览器浏览链接。 gitbook help //列出gitbook所有的命令 gitbook --help //输出gitbook-cli的帮助信息 gitbook build //生成静态网页 gitbook serve //生成静态网页并运行服务器 gitbook build --gitbook=2.0.1 //生成时指定gitbook的版本, 本地没有会先下载 gitbook ls //列出本地所有的gitbook版本 gitbook ls-remote //列出远程可用的gitbook版本 gitbook fetch 标签/版本号 //安装对应的gitbook版本 gitbook update //更新到gitbook的最新版本 gitbook uninstall 2.0.1 //卸载对应的gitbook版本 gitbook build --log=debug //指定log的级别 gitbook builid --debug //输出错误信息 gitbook build[path] 构建gitbook项目,构建路径可省略,默认为_book

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

8 GitBook主页 [https://www.gitbook.com/]

9 目录

GitBook 基本的目录结构如下所示

├── book.json

├── README.md

├── SUMMARY.md

├── chapter-1/

| ├── README.md

| └── something.md

└── chapter-2/

├── README.md

└── something.md

这里主要讲下 GitBook 预定义的几个文件的作用

1

gitbook安装指南

book.json

存放配置信息,在下一章中所讲的配置信息都是在这个文件里定义的,关于该文件的配置可以看 配置 这个章节。

Summary

概要文件主要存放 GitBook 的文件目录信息,左侧的目录就是根据这个文件来生成的,默认对应的文件是 SUMMARY.md,可以在 book.json 重新定义该文件的对应值。它通过 Markdown 中的列表语法来表示文件的父子关系,下面是一个简单的示例:

# Summary * [Introduction](README.md) * [Part I](part1/README.md) * [Writing is nice](part1/writing.md) * [GitBook is nice](part1/gitbook.md) * [Part II](part2/README.md) * [We love feedback](part2/feedback_please.md) * [Better tools for authors](part2/better_tools.md)

1

2

3

4

5

6

7

8

这个配置对应的目录结构如下所示:

我们通过使用 标题 或者 水平分割线 标志将 GitBook 分为几个不同的部分

# Summary ### Part I * [Introduction](README.md) * [Writing is nice](part1/writing.md) * [GitBook is nice](part1/gitbook.md) ### Part II * [We love feedback](part2/feedback_please.md) * [Better tools for authors](part2/better_tools.md) ---- * [Last part without title](part3/title.md)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

这个配置对应的目录结构如下所示:

Glossary

词汇表文件,默认对应的文件是 GLOSSARY.md。该文件主要存储词汇信息,如果在其他页面中出现了该文件中的词汇,鼠标放到词汇上会给出词汇示意,可以将鼠标移到下面两个词汇上看下效果。

## Git 分散式版本控制软件 ## Markdown Aaron Swartz 跟John Gruber共同设计的排版语言

1

2

3

4

5

10 配置

title - 标题

description - 书本描述

language - 使用的语言

gitbook - 指定gitbook版本

root - 指定存放 GitBook 文件的根目录

links - 在侧边栏添加链接

styles - 自定义样式

plugins - 插件

pluginsConfig - 插件配置

structure - 设置 Readme, Summary, Glossary等对应的文件

title

设置书本的标题

“title” : “Gitbook Use”

author

“author” : “zhangjikai”

description

本书的简单描述

“description” : “记录Gitbook的配置和一些插件的使用”

language

Gitbook使用的语言, 版本2.6.4中可选的语言如下:

en, ar, bn, cs, de, en, es, fa, fi, fr, he, it, ja, ko, no, pl, pt, ro, ru, sv, uk, vi, zh-hans, zh-tw

配置使用简体中文

“language” : “zh-hans”,

gitbook

指定使用的gitbook版本

“gitbook” : “3.2.2”,

“gitbook” : “>=3.0.0”

root

指定存放 GitBook 文件(除了 book.json)的根目录

“root”: “.”

links

在左侧导航栏添加链接信息

“links” : {undefined

“sidebar” : {undefined

“Home” : “http://zhangjikai.com”

}

}

styles

自定义页面样式, 默认情况下各generator对应的css文件

“styles”: {undefined

“website”: “styles/website.css”,

“ebook”: “styles/ebook.css”,

“pdf”: “styles/pdf.css”,

“mobi”: “styles/mobi.css”,

“epub”: “styles/epub.css”

}

例如使

标签有下边框, 可以在website.css中设置

h1 , h2{undefined

border-bottom: 1px solid #EFEAEA;

}

plugins

配置使用的插件

“plugins”: [

“disqus”

]

添加新插件之后需要运行gitbook install来安装新的插件

Gitbook默认带有5个插件:

highlight

search

sharing

font-settings

livereload

如果要去除自带的插件, 可以在插件名称前面加-

“plugins”: [

“-search”

]

pluginsConfig

配置插件的属性

“pluginsConfig”: {undefined

“fontsettings”: {undefined

“theme”: “sepia”,

“family”: “serif”,

“size”: 1

}

}

structure

指定 Readme、Summary、Glossary 和 Languages 对应的文件名,下面是这几个文件对应变量以及默认值:

Git GitHub

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:MapReduce快速入门系列(9) | Shuffle之Combiner合并
下一篇:CC2530(zigbee)入门开发: 定时器使用实例
相关文章