<div id="toc" class="toc-article">
<div class="toc-title">目录</div>
<%- toc(item.content, {list_number: false}) %>
</div>
这里使用了Hexo提供的 toc() 帮助函数,它的使用方法如下:
<%- toc(str, [options]) %>
str 就是文章内容, options 有两个参数,一个是 class ,也就是html标签的class值,默认为toc;一个是 list_number ,是否显示列表编号,默认值是true。
接下考虑把这个局部模块放到哪呢,既然属于 post 布局,那么就看看 layout/post.ejs 代码如下:
<%- partial('_partial/article', {item: page, index: false}) %>
Hexo 使用 new 指令来新建 文章 、 草稿 和 页面 这三种默认 layout 布局。其中 layout 是可选参数,默认值为 post。用户可以通过布局模板来修改或增加。语法:
注意:页面文件需要在主题的 _config.yml 中配置才能显示出来。
阅读更多:写作
layout 布局模板放在 scaffolds/ 目录下,文件名称就是 layout 名称。每次新建时,Hexo 会尝试在 scaffolds 文件夹中寻找同名文件,并根据其内容建立文章。所以可以在这里添加自己的 layout,作为常用的新建模板使用。同时你也可以编辑现有的 layout,比如 post 的 layout 默认是 scaffolds\post.md 。
这里有一份文章配置信息,可以根据情况修改后作为模板复用,或直接在保存文章的路径新建.md文件中使用:
阅读更多:数据模型信息
如果出现问题,最好先使用 $ hexo clean 来清除 Hexo 的缓存。最后使用组合命令 $ hexo d -g 远程部署网站。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)