diff --git a/quartz.config.ts b/quartz.config.ts index 33db9d3fe..70b58a902 100644 --- a/quartz.config.ts +++ b/quartz.config.ts @@ -1,13 +1,12 @@ import { QuartzConfig } from "./quartz/cfg" import * as Plugin from "./quartz/plugins" -import * as Component from "./quartz/components" // 添加这行 /** * Quartz 4 Configuration * * See https://quartz.jzhao.xyz/configuration for more information. */ -const config: QuartzConfig = {  +const config: QuartzConfig = { configuration: { pageTitle: "是話說",  pageTitleSuffix: "", @@ -17,7 +16,7 @@ const config: QuartzConfig = {  provider: "plausible", }, locale: "zh-CN",  - baseUrl: "enneaaa.netlify.app",   + baseUrl: "enneaaa.netlify.app",  ignorePatterns: ["private", "templates", ".obsidian"],  defaultDateType: "created", generateSocialImages: true, @@ -31,18 +30,18 @@ const config: QuartzConfig = {  }, colors: { lightMode: { - light: "#faf8f8",  - lightgray: "#e5e5e5",  + light: "#faf8f8", + lightgray: "#e5e5e5", gray: "#b8b8b8", darkgray: "#4e4e4e", - dark: "#2b2b2b",  + dark: "#2b2b2b", secondary: "#284b63", tertiary: "#84a59d", - highlight: "rgba(143, 159, 169, 0.15)",  + highlight: "rgba(143, 159, 169, 0.15)", textHighlight: "#fff23688", }, darkMode: { - light: "#161618",  + light: "#161618", lightgray: "#393639", gray: "#646464", darkgray: "#d4d4d4", @@ -70,10 +69,10 @@ const config: QuartzConfig = {  }), Plugin.ObsidianFlavoredMarkdown({ enableInHtmlEmbed: false }), Plugin.GitHubFlavoredMarkdown(), - Plugin.TableOfContents(),  - Plugin.CrawlLinks({ markdownLinkResolution: "relative", lazyLoad: true }),   + Plugin.TableOfContents(), + Plugin.CrawlLinks({ markdownLinkResolution: "relative", lazyLoad: true }),  Plugin.Description(), - Plugin.Latex({ renderEngine: "katex" }),  + Plugin.Latex({ renderEngine: "katex" }), ], filters: [Plugin.RemoveDrafts()], emitters: [ @@ -91,33 +90,7 @@ const config: QuartzConfig = {  Plugin.NotFoundPage(), ], }, - components: {   - beforeBody: [  - 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 +export default config \ No newline at end of file diff --git a/quartz.layout.ts b/quartz.layout.ts index e9a571de8..5814385db 100644 --- a/quartz.layout.ts +++ b/quartz.layout.ts @@ -5,7 +5,11 @@ import * as Component from "./quartz/components" export const sharedPageComponents: SharedLayout = { head: Component.Head(), header: [], - afterBody: [], + afterBody: [Component.RecentNotes({ + title: "最近笔记", + limit: 5, + showTags: true + })], footer: Component.Footer({ links: { GitHub: "https://github.com/jackyzha0/quartz",