✨️ 复制成功,转载请标注本文地址

自定义分类顺序

169 字
1 分钟
自定义分类顺序

修改目录顺序、#

打开 src/utils/content-utils.ts,找到 getCategoryList() 函数,把排序逻辑改成你想要的顺序。 把原来的:

const lst = Object.keys(count).sort((a, b) => {
return a.toLowerCase().localeCompare(b.toLowerCase());
});

改成:

// 定义你想要的分类顺序,排在前面的优先显示
const customOrder = ["C++", "Python", "JavaScript", "前端", "后端", "教程"];
const lst = Object.keys(count).sort((a, b) => {
const indexA = customOrder.indexOf(a);
const indexB = customOrder.indexOf(b);
// 如果两个都在自定义列表里,按列表顺序排
if (indexA !== -1 && indexB !== -1) {
return indexA - indexB;
}
// 如果在列表里的排前面,不在的排后面
if (indexA !== -1) return -1;
if (indexB !== -1) return 1;
// 都不在列表里的,继续按字母排
return a.toLowerCase().localeCompare(b.toLowerCase());
});

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

自定义分类顺序
https://godze.online/posts/firefly魔改/自定义分类顺序/
作者
Vafail
发布于
2026-05-01
许可协议
CC BY-NC-SA 4.0

评论区

公告
欢迎来到我的博客!
分类
标签
最新动态
站点统计
文章
61
分类
6
标签
8
总字数
136,467
运行时长
0
最后活动
0 天前
站点信息
构建平台
Vercel
博客版本
Firefly v6.15.3
文章许可
CC BY-NC-SA 4.0