From 6f4965a91466b48c5e35db738d84406706100e76 Mon Sep 17 00:00:00 2001 From: enneaa Date: Wed, 12 Mar 2025 23:16:30 +0800 Subject: [PATCH] Update quartz.config.ts --- quartz.config.ts | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/quartz.config.ts b/quartz.config.ts index ec5afa1b6..de31f5179 100644 --- a/quartz.config.ts +++ b/quartz.config.ts @@ -17,7 +17,7 @@ const config: QuartzConfig = { }, locale: "zh-CN",  baseUrl: "enneaaa.netlify.app",  - ignorePatterns: ["private", "templates", ".obsidian"], + ignorePatterns: ["private", "templates", ".obsidian"],  defaultDateType: "created", generateSocialImages: true, theme: { @@ -46,7 +46,7 @@ const config: QuartzConfig = { gray: "#646464", darkgray: "#d4d4d4", dark: "#ebebec", - secondary: "#7b97aa", + secondary: "#7b97aa",  tertiary: "#84a59d", highlight: "rgba(143, 159, 169, 0.15)", textHighlight: "#b3aa0288", @@ -92,4 +92,27 @@ const config: QuartzConfig = { }, } +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  + } +}) + export default config