修改 Ghost 的默认排序规则

系统并没有向用户提供排序规则的修改,于是看了源码,找到了修改的地方。

core/server/models/post.js

orderDefaultRaw: function () {
    return '' +
        'CASE WHEN posts.status = \'scheduled\' THEN 1 ' +
        'WHEN posts.status = \'draft\' THEN 2 ' +
        'ELSE 3 END ASC,' +
        'CASE WHEN posts.status != \'draft\' THEN posts.updated_at END DESC,' +
        'posts.published_at DESC,' +
        'posts.id DESC';
},
1
2
3
4
5
6
7
8
9

按照自己的需要修改即可。