hexo分类磁贴对应问题

问题组件

hexo-butterfly-categories-card

来自 akilar老师的分类磁贴 https://akilar.top/posts/a9131002/

问题描述

image-20241025003042678

分类与描述和图片对应不上

解决方法

找到路径下的文件node_modules\hexo-butterfly-categories-card\index.js

原代码

1
2
3
4
5
6
// 合并分类属性和新添加的封面描述属性
for(var i=0;i<categories_list.length;i++){
var a = categories_list[i]
ar b = categories_message[i]
new_categories_list[i] = Object.assign(a,b)
}

现代码

1
2
3
4
5
6
categories_list.forEach(element => {
let i = categories_message.find(item => item.descr === element.name);
if (i) {
new_categories_list.push(Object.assign(element, i));
}
});

原代码是直接拼接,这里进行了一些匹配