使用gitbook完成一个文档站

介绍

GitBook 是基于 Node.js 的开源命令行工具,用于输出漂亮的电子书。

GitBook 支持 Markdown 和 AsciiDoc 两种语法格式,能够输出 htmlpdfepubmobi等多种格式。

特性

  • Markdown 或 AsciiDoc 语法
  • 多类型支持:网站(html)或电子书 (pdf, epub, mobi)
  • 多语言
  • 目录、大纲
  • 封面
  • 模板和变量
  • 模板继承
  • 插件
  • 主题

安装

全局安装 gitbook-cli 命令行工具,用于 gitbook 文档生成、构建等。

npm install gitbook-cli -g

查看版本:

gitbook --version
CLI version: 2.3.2
GitBook version: 3.2.3

环境依赖

gitbook 依赖 nodejs 版本,推荐使用 12.18.1 的 nodejs 版本,其他低或高版本可能会运行出错。

初始化项目

创建一个空目录,如:demo,然后进行目录进行初始化操作

gitbook init

会创建以下两个文件:

README.md(默认页) 和 SUMMARY.md(目录配置)

启动项目

gitbook serve

构建

gitbook build

构建后会生成 _book 目录,这个就是用来部署到服务器上的。

基本配置

添加配置需要创建 book.json 文件,把相关的配置放进去,如:

{
  "title": "demo文档",
  "description": "demo文档描述",
  "language": "zh-hans",
  "styles": {
    "website": "styles/website.css"
  }
}

插件使用

插件也是放到 book.json 中配置的,可以先配置好插件,然后 gitbook install 一键安装。

{
    "title": "demo文档",
    "description": "demo文档描述",
    "plugins": {
        "favicon",
        "prism"
    },
    "pluginsConfig": {
        "favicon": {
        "shortcut": "assets/images/logo.svg"
      },
      "prism": {
        "css": [
          "prismjs/themes/prism-tomorrow.css"
        ]
      }
    }
}

也可以通过 npm 安装,需要加上插件前缀 gitbook-plugin- ,这是gitbook插件的约束,如:

npm i gitbook-plugin-favicon

注意:安装后也是需要添加相应配置的,其他插件可以通过 gitbook-plugin- 来搜索。

在线示例

https://gofiber.fenxianglu.cn/

示例下载(含常用插件)

下载地址:https://ziyuan.fenxianglu.cn/detail/23

参考链接:

PS:写作不易,如要转裁,请标明转载出处。
%{ comment.page.total }条评论

猜你想看

微信小程序:前端开发宝典

最近文章
工具操作
  • 内容截图
  • 全屏
登录
注册
回顶部