diff --git a/quartz.layout.ts b/quartz.layout.ts index d3600c2c3..4baf167f3 100644 --- a/quartz.layout.ts +++ b/quartz.layout.ts @@ -5,12 +5,29 @@ import * as Component from "./quartz/components" export const sharedPageComponents: SharedLayout = { head: Component.Head(), header: [], - afterBody: [],  - left: [Component.RecentNotes({  - title: "最近笔记", - limit: 5, - showTags: true  - })], + afterBody: [],   + left: [Component.RecentNotes({ + title: "最近更新", + showTags: false, + limit: 4, + filter: (f) => {  + if (f.filePath?.endsWith("index.md")) { + return false + } + return true + }, + sort: (f1, f2) => { + if (f1.dates && f2.dates) { + if (Math.abs(f2.dates.modified.getDay() - f1.dates.modified.getDay())<=3) { + return f2.dates.created.getTime() - f1.dates.created.getTime() + } + return f2.dates.modified.getTime() - f1.dates.modified.getTime() + } else if (f1.dates && !f2.dates) { + return -1 + } + return 1 + } +})],  footer: Component.Footer({ links: { GitHub: "https://github.com/jackyzha0/quartz",