Skip to content

Commit e989c4e

Browse files
committed
RSS条目排序
1 parent 01b18ce commit e989c4e

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

scripts/generate-docs-rss.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,16 @@ async function generateDocsRSS() {
273273
}
274274

275275
// 按更新时间排序并截取最大数量
276-
const sortedDocs = docsData.sort((a, b) => b.lastUpdatedAt - a.lastUpdatedAt);
276+
// 时间相同时按文件路径排序,确保跨平台一致性
277+
const sortedDocs = docsData.sort((a, b) => {
278+
// 主要排序:按更新时间降序
279+
const timeDiff = b.lastUpdatedAt - a.lastUpdatedAt;
280+
if (timeDiff !== 0) {
281+
return timeDiff;
282+
}
283+
// 次要排序:按文件路径升序
284+
return a.file.localeCompare(b.file);
285+
});
277286
const limitedDocs = sortedDocs.slice(0, SITE_CONFIG.maxItems);
278287

279288
// 添加RSS条目

0 commit comments

Comments
 (0)