npm 包 grunt-doctoc 使用教程

阅读时长 4 分钟读完

什么是 grunt-doctoc

grunt-doctoc 是一个自动生成 markdown 文档目录的工具,通过运行 grunt-doctoc 可以为 markdown 文件生成对应的目录,方便阅读和导航。该工具适用于包含大量 markdown 文件的项目。

安装 grunt-doctoc

使用 npm 安装 grunt-doctoc:

使用 grunt-doctoc

在 Gruntfile.js 中添加配置。

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

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

----------------------------- ------------
  • target: 可选参数,生成目录的目录,如果不设置将在源文件同目录下生成目录文件(文件名为README TOC.md),如果设置为目标目录,则将生成目录文件相对于目标目录的相对路径,即便是源目录对目标目录的相对路径。
  • indexMode: 可选参数,是否生成 index 样式的目录文件,缺省为 false。
  • src: 必选参数,源文件,可以使用通配符 *。

执行 grunt-doctoc:

示例代码

下面是一个示例 markdown 文件(example.md):

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

执行 grunt-doctoc 后,生成的目录文件:

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

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

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

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

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

通过以上的步骤,我们就可以轻松地生成 markdown 文件的目录,提高阅读体验和页面导航。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5efa00c6403f2923b035ba39

纠错
反馈