美文网首页Tool
GitBook Quick Start Guide

GitBook Quick Start Guide

作者: ienos | 来源:发表于2021-11-08 09:01 被阅读0次

使用 Gitbook 写 markdown, GitBook 可以与 github 进行链接,GitBook 在线编辑

本地写 GitBook

安装 Node.js

安装 GitBook

npm install gitbook-cli -g

检查 gitbook 是否安装成功

gitbook -V

初始化目录(创建 SUMMARY.md 和 README.md)

gitbook init {directory}
安装过程中遇到的问题

在执行 gitbook init 出现 TypeError: cb.apply is not a function 错误,其中报错信息包含 polyfills.js 的本地路径,需要修改 js 中的代码

  • 进入编辑模式
sudo vim {polyfill.js}
  • 注释下面代码
// fs.stat = statFix(fs.stat)
// fs.stat = statFix(fs.fstat)
// fs.stat = statFix(fs.lstat)

后面再次执行 gitbook init 出现了另外一个错误 TypeError [ERR_INVALID_ARG_TYPE]: The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView. Received an instance of Promise

需要下载 Node.js_v12 然后安装,再次执行 gitbook init 顺利执行

其他指令
  • gitbook serve 本地预览默认端口 4000
  • gitbook build 生成静态页面

GitBook 内容

一开始会给两个文件

  • README.md - 介绍本书的简介
  • SUMMARY.md - 本书的文件夹目录结构

GitBook 插件 搜索地址,记录一下本人使用的一些插件,在 book.json 中的配置

    "plugins": [
        "-lunr",
        "-search",
        "-highlight",
        "livereload",
        "-sharing",
        "prism",
        "search-pro",
        "prism-themes",
        "advanced-emoji",
        "splitter",
        "tbfed-pagefooter",
        "favicon",
        "anchor-navigation-ex",
        "popup",
        "copy-code-button",
        "hide-element"
    ],
    "pluginsConfig": {
        "theme-default": {
            "showLevel": false
        },
        "search-pro": {
            "cutWordLib": "nodejieba",
            "defineWord": ["Gitbook Use"]
        },
        "hide-element": {
            "elements": [".gitbook-link"]
        },
        "prism": {
            "css": [
                "prism-themes/themes/prism-lucario.css"
            ]
        },
        "tbfed-pagefooter": {
            "copyright": "Copyright © www.sugrsugr.com 2021",
            "modify_label": "该文件修订时间:",
            "modify_format": "YYYY-MM-DD HH:mm:ss"
        },
        "favicon": {
            "shortcut": "favicon.ico",
            "bookmark": "favicon.ico"
        },
        "anchor-navigation-ex": {
            "showLevel": false,
            "showGoTop": true,
            "isRewritePageTitle": true,
            "isShowTocTitleIcon": true,
            "tocLevel1Icon": "fa fa-hand-o-right",
            "tocLevel2Icon": "fa fa-hand-o-right",
            "tocLevel3Icon": "fa fa-hand-o-right"
        }
    }

相关文章

网友评论

    本文标题:GitBook Quick Start Guide

    本文链接:https://www.haomeiwen.com/subject/vmcuzltx.html