npm 包 wow-toc 使用教程

介绍

在前端开发过程中,经常需要写大量的文档。为了让文档更加易读易懂,我们经常需要在文档中添加目录。wow-toc 就是一个可以帮助我们自动生成目录的 npm 包。

wow-toc 将会根据 markdown 文本生成目录,支持多级标题,同时支持自定义样式和链接。

安装

你可以在 npm 中找到 wow-toc,通过以下命令在你的项目中安装 wow-toc:

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

使用

在 markdown 文档中,我们需要把要生成目录的标题文本用 '# ' 表示,wow-toc 会依据这些标题生成目录。

在你的项目中引入 wow-toc 并传入 markdown 文本即可生成目录。

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

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

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

以上代码将会生成以下 HTML:

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

可以看到以上代码生成了一个无序列表,其中包含了目录项和子目录项链接。

配置

wow-toc 还支持一些选项,这些选项可以通过在 generateToc 函数中传入一个选项对象来设置。

includes

用于设置需要在目录中包含的标题文本,如果没有设置 includes,wow-toc 将会包含所有的标题。

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

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

以上代码将会仅在目录中包含 'Intro' 和 'First Paragraph' 标题。

maximumLevel

用于限制生成目录中最大的标题级别,默认值为 3。

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

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

以上代码将会仅在目录中包含最多两级标题。

linkTemplate

用于设置目录项链接生成模板。

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

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

以上代码将会设置目录项链接为一个包含了锚点和内容的 a 标签。

anchorTemplate

用于设置目录项链接中的锚点生成模板。

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

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

以上代码将会设置目录项链接中的锚点为由标题级别和标题文本组成的字符串。

listTemplate

用于设置目录元素包裹模板。

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

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

以上代码将会设置目录元素为一个包含在一个 div 容器中的无序列表。

总结

wow-toc 是一个非常实用的 npm 包,可以帮助我们自动生成目录。在写大量文档的时候,使用 wow-toc 可以节省我们很多时间。同时,wow-toc 还支持多种选项,可以根据我们的需要进行配置。建议大家在使用中多尝试一些不同的选项,并且根据你的项目需求自定义目录样式和链接。

如果你想查看更多 wow-toc 的配置选项和使用方法,可以查看官方文档 https://github.com/JustClear/wow-toc。

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


猜你喜欢

  • npm 包 writex-tvooo-article 使用教程

    在前端项目开发中,我们经常需要添加文档说明、说明文档、博客文章等等,而这些内容的书写和管理往往需要花费一定的时间和精力。为了提高开发效率,我们可以使用 npm 包 writex-tvooo-artic...

    4 年前
  • npm 包 woz 使用教程

    什么是 woz woz 是一个用于创建交互式组件的 Javascript 库,它可以让你快速创建一个可视化的组件,并提供了丰富的 API 接口以进行自定义交互。 woz 是基于 React 技术栈构建...

    4 年前
  • npm 包 wp-api-angular 使用教程

    什么是 wp-api-angular wp-api-angular 是一个使用 Angular 框架的 npm 包,可以帮助开发者轻松地与 WordPress 后端进行通信。

    4 年前
  • npm 包 wox-vue-valendar 使用教程

    前言 随着现代 Web 应用的需求不断增加,前端开发日新月异,需要使用越来越多的工具和技术。NPM(Node Package Manager)是一个非常好的工具,它可以帮助我们很好地管理和使用第三方 ...

    4 年前
  • npm 包 wozlla-wpm 使用教程

    在前端开发中,常常需要使用许多不同的工具和库来完成开发任务。为了方便地管理这些工具和库,我们可以使用 npm(Node Package Manager)来进行安装和管理。

    4 年前
  • npm 包 wp-api-angularjs 使用教程

    随着前后端分离的兴起,前端越来越多地需要和后端进行数据交互。而 WordPress 作为一款流行的开源 CMS,它的 Rest API 就为前端提供了很大的便利。wp-api-angularjs 是一...

    4 年前
  • npm 包 wp-api-cli 使用教程

    在前端开发中,经常需要与 WordPress 等 CMS 系统打交道。而要与 WordPress 进行数据交互,需要用到 RESTful API。wp-api-cli 是一个用于访问 WordPres...

    4 年前
  • npm 包 wp-auto-index-php 使用教程

    简介 在前端开发中,我们经常需要将数据通过 PHP 接口获取到。其中,最常见的方式是使用 WordPress 中的 wp-admin/admin-ajax.php 文件。

    4 年前
  • npm 包 wordnetify 使用教程

    前言 在前端开发中,常常需要使用自然语言处理相关的技术,而其中的一个重要技术就是词义相似度计算。在这方面,wordnetify 是一个非常实用的 npm 包,本文将介绍 wordnetify 并演示其...

    4 年前
  • npm 包 wp-bump 使用教程

    npm 是前端开发中必不可少的工具之一,每天都有数以百计的 npm 包不断上线。wp-bump 是一个用于管理 WordPress 代码库版本号的 npm 包,本文章将提供 wp-bump 使用教程,...

    4 年前
  • npm包wordnik-as-promised使用教程

    介绍 wordnik-as-promised是一个用于Web端的npm包,在前端开发中将帮助你以更高效的方式访问Wordnik API。它仅依赖于两个Node.js库,即Axios和qs,可在不引入其...

    4 年前
  • Npm 包 wordnik-bb 使用教程

    简介 wordnik-bb 是一个 Node.js 的 npm 包,它能够快速、简便地将字符串中的单词替换为 Wordnik 的词义,并且能够更好地展示单词和释义,是前端开发中很有用的工具。

    4 年前
  • npm 包 written-in-stone 使用教程

    前言 在前端开发中,我们经常使用一些第三方库来实现复杂的功能。而 npm 是前端开发中广泛使用的包管理器,提供了大量优秀的开源包供我们使用。今天,我们将为大家介绍一款名为 written-in-sto...

    4 年前
  • npm 包 written 使用教程

    在前端开发中,我们经常需要使用一些现成的工具或者库,这时候使用 npm 包就可以大大提高我们的效率。在本篇文章中,我将向大家介绍一款名为 written 的 npm 包,它可以帮助我们将文本转换成可复...

    4 年前
  • npm 包 wotalk_webex 使用教程

    在前端开发中,我们经常需要使用各种工具和库来进行开发。其中,npm 包是最常见的前端工具之一。在这篇文章中,我们将会介绍一款名为 wotalk_webex 的 npm 包,并为大家提供详细的使用教程。

    4 年前
  • npm 包 wvbridge-promise 使用教程

    前言 wvbridge-promise 是一个用于在 Android WebView 中与原生应用进行交互的 npm 包。它需要和 Android 端的 wvbridge 库配合使用。

    4 年前
  • npm 包 wvcom 使用教程

    wvcom 是一个能够快速将 Web 页面嵌入原生 App 中的 npm 包。它提供了一种简单而又高效的方式,让开发者能更好地控制自己的 Web 页面。 安装 wvcom 可以通过 npm 安装: -...

    4 年前
  • npm包ww-sockjs使用教程

    介绍 ww-sockjs是一个基于 WebSocket 实现的客户端和服务端通信的 npm 包。它提供了高度可靠且易于使用的双向实时通信通道,支持在不同客户端之间互相通信。

    4 年前
  • npm 包 wrkbk-browser 使用教程

    在前端开发中,性能测试是一个非常重要的环节。而 wrk 是一个非常流行的性能测试工具,可以测试复杂 web 应用程序,并在多核 CPU 上高效运行。wrk 目前有 Lua 版本和 Rust 版本,但在...

    4 年前
  • npm 包:wordpress-action-filter-documentation-generator-nodejs 使用教程

    什么是 wordpress-action-filter-documentation-generator-nodejs wordpress-action-filter-documentation-gen...

    4 年前

相关推荐

    暂无文章