IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    基于 Hexo 从零开始美化Butterfly个人博客(二)

    Nicolas-kings发表于 2023-06-10 06:48:37
    love 0

    修改插件hero-generator-index,文件路径node_modules/hexo-generator-index/lib/generator.js

    将

    1
    var posts = locals.posts.sort(config.index_generator.order_by);

    改为

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    var posts = locals.posts;
    posts.data = posts.data.sort(function(a, b) {
    if(a.top && b.top) { // 两篇文章top都有定义
    if(a.top == b.top) return b.date - a.date; // top值一样则按照文章日期降序排
    else return b.top - a.top; // 否则按照top值降序排
    }
    else if(a.top && !b.top) { // 只有一篇文章top有定义,将排在最前面
    return -1;
    }
    else if(!a.top && b.top) {
    return 1;
    }
    else return b.date - a.date; // 都没定义按照文章日期降序排
    });

    大功告成

    微信扫码即可关注公众号哟!


沪ICP备19023445号-2号
友情链接