| | |
| | | |
| | | const sharedPageComponents = { |
| | | head: Component.Head(), |
| | | header: [ |
| | | Component.PageTitle(), |
| | | Component.Spacer(), |
| | | Component.Search(), |
| | | Component.Darkmode() |
| | | ], |
| | | header: [], |
| | | footer: Component.Footer({ |
| | | authorName: "Jacky", |
| | | links: { |
| | |
| | | Component.ReadingTime(), |
| | | Component.TagList(), |
| | | ], |
| | | left: [], |
| | | left: [ |
| | | Component.PageTitle(), |
| | | Component.Search(), |
| | | Component.TableOfContents(), |
| | | Component.Darkmode() |
| | | ], |
| | | right: [ |
| | | Component.Graph(), |
| | | Component.TableOfContents(), |
| | | Component.Backlinks() |
| | | Component.Backlinks(), |
| | | ], |
| | | } |
| | | |
| | |
| | | beforeBody: [ |
| | | Component.ArticleTitle() |
| | | ], |
| | | left: [], |
| | | left: [ |
| | | Component.PageTitle(), |
| | | Component.Search(), |
| | | Component.Darkmode() |
| | | ], |
| | | right: [], |
| | | } |
| | | |
| | |
| | | pageTitle: "🪴 Quartz 4.0", |
| | | enableSPA: true, |
| | | enablePopovers: true, |
| | | analytics: { |
| | | provider: 'plausible', |
| | | }, |
| | | canonicalUrl: "quartz.jzhao.xyz", |
| | | ignorePatterns: ["private", "templates"], |
| | | theme: { |
| | |
| | | ...contentPageLayout, |
| | | pageBody: Component.Content(), |
| | | }), |
| | | Plugin.TagPage({ |
| | | ...sharedPageComponents, |
| | | ...listPageLayout, |
| | | pageBody: Component.TagContent(), |
| | | }), |
| | | Plugin.FolderPage({ |
| | | ...sharedPageComponents, |
| | | ...listPageLayout, |
| | | pageBody: Component.FolderContent(), |
| | | }), |
| | | Plugin.TagPage({ |
| | | ...sharedPageComponents, |
| | | ...listPageLayout, |
| | | pageBody: Component.TagContent(), |
| | | }), |
| | | Plugin.ContentIndex({ |
| | | enableSiteMap: true, |
| | | enableRSS: true, |