通过 JavaScript 使 Hexo 分类页根据指定顺序排序
需求
Hexo 的分类页面会自动给所有分类进行排序。如果要手动指定分类的顺序,最简单的实现方法就是使用 JavaScript 移动元素。
实现
新建一个 JavaScript 脚本,粘贴以下代码并引入(适用于 Fluid 主题,可以自行修改来适配其他主题)
效果:使用前
效果:使用后
笔记
innerHTML与 outerHTML
前者包括内部的所有 HTML 内容,但不包括本身的标签,后者包括本身标签。
document.getElementsByClassName
使用该方法通过 Class 匹配时,会输出一个伪数组。
这也就意味着即便只匹配到了一个元素,你也需要加上 [0]
indexOf
在字符串中寻找指定字符串,如果未找到则返回 -1
,这里使用这个方法来判断分类名称。
致谢
感谢 Lingrottin 提供的技术支持。
通过 JavaScript 使 Hexo 分类页根据指定顺序排序
https://blog.akyuu.cn/post/22071301/