Skip to content

hexo-toc plugin conflicts with toc helper in EJS templates #26

@bennycode

Description

@bennycode

In the EJS template of my posts, I am using Hexo's native TOC helper:

<%- toc(page.content) %>

And in some content of my pages, I am using the TOC placeholder of this plugin (hexo-toc):

<!-- toc -->

The TOC helper in my posts works fine when "hexo-toc" is not installed but if I install "hexo-toc" it renders TOCs in my Markdown files but also affects the rendering of my TOC helper. I noticed that the TOC rendered by my EJS template gets shown but the links are not working when "hexo-toc" is installed.

Here is my "hexo-toc" config:

"toc": {
  "class": "toc",
  "decodeEntities": false,
  "maxdepth": 2,
  "slugify": "transliteration"
}

My Hexo.js version is 5.2.0.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions