0%

Hexo新增目录并显示时间线

想法是进行分类,这样主题比较强在专题可以按主题输出。

本文价值:遇见的问题

看到finisky实现的效果很好,所以参考宝藏博主的文章实现方式。
Hexo添加自定义分类菜单项并定制页面布局(简洁版)
https://finisky.github.io/customizecategorybyextension/

遇到的问题:

1.报错显示err: TypeError: Cannot read property ‘name’ of undefined
2.无Njk文件,是swig文件

照葫芦画瓢。

- 快速创建添加自定义菜单项

为了排除其他错误,直接用了楼主的类别名

楼市分析: /realestate/ || fas fa-chart-line

1635561835.png

- 用Hexo扩展生成定制页面

写一个Hexo扩展customcategory.js
这里需要直接创建一个文件夹,主题类目上有,但hexo下的确没有。

16355d62234.png

复制代码然后放到这个文件夹中
1635562319.png

- 创建添加分类页面模板 customcategory.njk

这里文件夹显示都是swig结尾的
1635562476.png

我不懂代码但是能推测代码要应用相关swig的文件的,所以都改了一下,不知道对错

1635562614.png

到这应该基本工作完成了。

- 运行报错–无解

1635562735.png

暂时找不到,是哪个环节出了问题,但是觉得这个需求实现后会很方便,还需要帮忙指教和排查。

版本信息如下
“name”: “hexo-theme-next”,
“version”: “7.8.0”

Thanks a lot