npm 包 gitbook-plugin-anchors 使用教程

在前端开发中,常常需要制作文档或者博客,而 GitBook 是一个很好的解决方案。而 gitbook-plugin-anchors 则是一款用于为 GitBook 添加目录锚点的 npm 插件,方便读者快速定位文档内容。本文将详细介绍如何使用 gitbook-plugin-anchors 插件。

安装

首先,需要确保在 GitBook 项目中已经安装了 npm 工具,如果没有安装,请先安装。然后,在项目所在目录下执行以下命令安装 gitbook-plugin-anchors:

--- ------- ----------------------

配置

安装完成后,在 GitBook 项目根目录下创建 book.json 文件,并添加以下内容:

-
    ---------- -
        ---------
    -
-

这个配置表示启用 gitbook-plugin-anchors 插件。至此,插件安装完成。

使用

gitbook-plugin-anchors 会自动在每一个页面中添加一个固定在页面右侧的目录。插件还提供了一些配置选项,可以通过修改 book.json 文件进行配置:

-
    ---------- -
        ---------
    --
    ---------- -
        --------- --- -- ---
        -------- -----
        ------------ -----
        ------------------ -----
        ----------------- ------------------------
    -
-

这些配置选项的含义如下:

  • levels:数组类型,表示只显示哪些级别的标题,默认值为 [1, 2, 3]
  • affix:布尔类型,表示目录是否固定在屏幕右侧,默认值为 true
  • permalink:布尔类型,表示是否在每个标题旁边添加永久链接符号,默认值为 true
  • permalinkSymbol:字符串类型,表示永久链接符号的内容,默认为 🔗
  • permalinkClass:字符串类型,表示永久链接符号的 CSS 类名,默认为空字符串。

除了以上配置选项以外,还可以通过修改 CSS 样式表文件来自定义目录和永久链接的样式。以下是一个 CSS 样式表文件的例子:

-- ---- --
----- ------------- -------- ----------------- - -- - -- - - -
    ------ -----
    ---------- -----
    ------------ -------
    ------------- -----
-

-- ------ --
----- ------------- ----------------- ----------
----- ------------- ----------------- ----------
----- ------------- ----------------- --------- -
    ------ -----
    -------- -----
    ---------- -----
    ------------- ----
-

示例

以下是一个简单的 GitBook 文档示例:

- ------- --

-- ----

--- -- -------

---- ------- --

----- ------- --

------ ------- --

------ ----- --

----- --- --

---- ------- --

--- -----

-- ----

--- ----

--- ----

--- ----

运行 GitBook 服务后,效果如下图所示:

总结

通过本文的介绍,我们了解到了 gitbook-plugin-anchors 插件的安装、配置和使用方法,并且还学习到了如何使用 CSS 样式表文件自定义目录和永久链接的样式。希望本文可以对前端开发人员在使用 GitBook 制作文档时提供帮助。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/77587


猜你喜欢

  • npm 包 fquery 使用教程

    前言 fquery 是一款高效实用的前端开发库,它可以让我们更加方便快捷地操作 DOM,同时还能让我们的代码更清晰易懂。在这篇文章中,我们将会详细讲解 fquery 这个优秀工具的使用教程,带来更加高...

    5 年前
  • npm 包 frame5 使用教程

    简介 Frame5 是一个轻量级且灵活的框架,适用于构建 Web 应用程序。它提供了许多常用的工具和组件,可以帮助开发者更快地构建应用程序。 安装 可以使用 npm 包管理器来安装 Frame5: -...

    5 年前
  • npm 包 tea-concat 使用教程

    npm 是一个非常流行的包管理器,它可以让我们轻松地安装、更新和管理 JavaScript 包。而 tea-concat 就是一款非常实用的 npm 包,它可以帮助我们合并多个文件到一个文件中,以减小...

    5 年前
  • npm 包 drip 使用教程

    什么是 drip Drip 是一个可以用于前端、后端和移动端开发的缓慢执行库。它通过定义一个函数,让函数在一段时间内缓慢执行,而不是一下子执行完毕。使用它可以解决一些 UI 动画上的问题,比如让 SV...

    5 年前
  • NPM 包 Breeze 使用教程

    随着前端开发的迅猛发展,前端技术也越来越多元化,出现了各种各样的工具和框架来辅助开发人员提高开发效率。其中,NPM 包是必不可少的一环。Breeze 就是一款非常实用并且受欢迎的 NPM 包,本文将为...

    5 年前
  • NPM 包 Goodwin 使用教程

    NPM 是前端工程化的基础,它为我们提供了众多实用的包和工具。其中,Goodwin 是一款非常实用的 NPM 包,可以帮助我们快速创建一个支持在线编辑和预览的 Web 组件库。

    5 年前
  • npm 包 oath 使用教程

    在前端开发中,我们经常会使用到第三方的包,其中 npm 是目前最为常用的包管理工具之一,它拥有非常丰富的开源包库。oath 是一款非常常用的 npm 包之一,它用于提供 OAuth 授权认证的服务,该...

    5 年前
  • npm 包 gaia-filter 使用教程

    简介 gaia-filter 是一个基于 JavaScript 构建的 npm 包,用于对输入的数据进行过滤和转换。它可以用来过滤用户的输入,以保证输入数据的格式正确性和安全性。

    5 年前
  • npm包 tea-properties 使用教程

    简介 tea-properties 是一个用于解析 Java properties 文件的 npm 包。使用这个包可以让前端开发者方便地将 Java properties 文件的内容读取到 JavaS...

    5 年前
  • npm 包 tea-objdisplay 使用教程

    前言 当我们在前端开发中需要调试数据结构时,可以使用 console.log() 来输出。但是 console.log() 只能打印出一些简单类型的变量,对于复杂类型的变量,它会得到一个无法直观理解的...

    5 年前
  • npm 包 tea-inherits 使用教程

    前言 在 JavaScript 开发中,我们经常会使用到继承的概念。在原生 JavaScript 中,实现继承需要编写冗长的代码,而且容易出错。因此,npm 社区中出现了一个叫做 tea-inheri...

    5 年前
  • npm 包 quantum 使用教程

    Quantum 是一款基于 Vue.js 和 TypeScript 的 UI 组件库,包含丰富的组件和扩展功能,可以帮助前端开发者快速构建优雅的用户界面。本文将详细介绍 Quantum 的安装和使用方...

    5 年前
  • npm 包 fsagent 使用教程

    前言 在前端开发过程中,经常需要读写文件。Node.js 内置模块 fs 提供了操作文件系统的功能,但是需要编写大量的回调函数和错误处理逻辑。这时候我们就需要一个方便好用的库来简化操作。

    5 年前
  • npm 包 folio 使用教程

    npm 是 Node.js 的包管理器,它允许开发者轻松分享、复用和发现 code 的组件。folio 是一个基于 Playwright 开发的测试框架,旨在提供快速、稳定、可读性高的测试代码。

    5 年前
  • npm 包 fw.mpa 使用教程

    随着前端技术的快速发展,前端应用的复杂度也呈现出爆炸式增长。脚手架、模板、打包、压缩、性能优化等等,这些工作给前端开发者带来了巨大的挑战。而 fw.mpa 正是一款解决前端应用复杂度的 npm 包。

    5 年前
  • npm 包 G-Builder 使用教程

    前言 在前端开发中,构建工具是不可或缺的一部分。为了提高开发效率和代码质量,许多开发者使用构建工具来优化、打包、转换代码等操作。而 G-Builder 是一款新增的构建工具,通过简洁的 API 和易用...

    5 年前
  • npm 包 fuse 使用教程

    前言 fuse 是一个 JavaScript 模糊查询的库,它提供了多种模糊查询的算法和模式,通过指定模式和参数,可以灵活的实现模糊查询和字符串匹配,是开发中非常实用的一款工具。

    5 年前
  • npm 包 fuller-uglify 使用教程

    前言 在前端开发中,我们经常需要使用代码压缩工具来减小我们的代码负担。uglify 是一个非常流行的 JavaScript 压缩工具。而其中的 fuller-uglify npm 包就是 uglify...

    5 年前
  • npm 包 queueue 使用教程

    前言 在前端开发中,很多时候我们需要处理异步任务,例如请求后端接口或者进行一些耗时的操作。在这种情况下,如果我们想要保证任务的有序执行,就需要使用队列来管理任务的执行顺序。

    5 年前
  • npm 包 fuller 使用教程

    npm 包 fuller 是一个用于构建 Web 界面的工具,它提供了一些常用组件和工具来简化开发流程。这篇文章将介绍如何使用 fuller 这个包。 安装 fuller 使用 npm 可以很容易地安...

    5 年前

相关推荐

    暂无文章