发现Hexo在生成目录的时候会主动加上序号,有人说在_config.yml中加入如下代码就行了:

1
2
3
toc: 
enable: true
number: true

可试了之后发现,虽然Hexo自己添加的序号没了,但是还有一层序号没有去掉,后来查了一下Hexo生成目录的源码,在node_modules/hexo/lib/plugins/helper/toc.js中,发现目录的实现方式是<ol>有序列表,于是将所有<ol>的地方替换成<ul>,也就是换成无序列表。但是改成无序列表后前面会有小点,取消小点的方式是修改一下<li>标签的样式:

1
result += `<`li class="${className}-item ${className}-level-${level}" style="list-style-type:none;" `>`;