diff --git a/quartz.layout.ts b/quartz.layout.ts index 4a78256aa..501b666b0 100644 --- a/quartz.layout.ts +++ b/quartz.layout.ts @@ -27,7 +27,31 @@ export const defaultContentPageLayout: PageLayout = { Component.MobileOnly(Component.Spacer()), Component.Search(), Component.Darkmode(), - Component.DesktopOnly(Component.Explorer()), + Component.DesktopOnly( + Component.RecentNotes({ + title: "最近更新", + showTags: true, + 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 + } + }) + ), + Component.DesktopOnly(Component.TableOfContents()), ], right: [ Component.Graph(),