From b90590b9f487cdd49f019375fa5a09aad2e8ec1f Mon Sep 17 00:00:00 2001
From: Jacky Zhao <j.zhao2k19@gmail.com>
Date: Sat, 08 Jul 2023 21:36:02 +0000
Subject: [PATCH] polish
---
quartz.config.ts | 59 ++++++++++++++++++++++++++++++++++++-----------------------
1 files changed, 36 insertions(+), 23 deletions(-)
diff --git a/quartz.config.ts b/quartz.config.ts
index 0f2ca8d..a07a4f2 100644
--- a/quartz.config.ts
+++ b/quartz.config.ts
@@ -4,12 +4,7 @@
const sharedPageComponents = {
head: Component.Head(),
- header: [
- Component.PageTitle({ title: "🪴 Quartz 4.0" }),
- Component.Spacer(),
- Component.Search(),
- Component.Darkmode()
- ],
+ header: [],
footer: Component.Footer({
authorName: "Jacky",
links: {
@@ -25,11 +20,16 @@
Component.ReadingTime(),
Component.TagList(),
],
- left: [],
+ left: [
+ Component.PageTitle(),
+ Component.MobileOnly(Component.Spacer()),
+ Component.Search(),
+ Component.Darkmode(),
+ Component.DesktopOnly(Component.TableOfContents()),
+ ],
right: [
Component.Graph(),
- Component.TableOfContents(),
- Component.Backlinks()
+ Component.Backlinks(),
],
}
@@ -37,13 +37,24 @@
beforeBody: [
Component.ArticleTitle()
],
- left: [],
+ left: [
+ Component.PageTitle(),
+ Component.MobileOnly(Component.Spacer()),
+ Component.Search(),
+ Component.Darkmode()
+ ],
right: [],
}
const config: QuartzConfig = {
configuration: {
+ pageTitle: "🪴 Quartz 4.0",
enableSPA: true,
+ enablePopovers: true,
+ analytics: {
+ provider: 'plausible',
+ },
+ canonicalUrl: "quartz.jzhao.xyz",
ignorePatterns: ["private", "templates"],
theme: {
typography: { // loaded from Google Fonts
@@ -54,8 +65,8 @@
colors: {
lightMode: {
light: '#faf8f8',
- lightgray: '#e8e8e8',
- gray: '#dadada',
+ lightgray: '#e5e5e5',
+ gray: '#b8b8b8',
darkgray: '#4e4e4e',
dark: '#141021',
secondary: '#284b63',
@@ -64,8 +75,8 @@
},
darkMode: {
light: '#161618',
- lightgray: '#292629',
- gray: '#343434',
+ lightgray: '#393639',
+ gray: '#646464',
darkgray: '#d4d4d4',
dark: '#fbfffe',
secondary: '#7b97aa',
@@ -84,13 +95,13 @@
}),
Plugin.ObsidianFlavoredMarkdown(),
Plugin.GitHubFlavoredMarkdown(),
- Plugin.CrawlLinks(),
+ Plugin.CrawlLinks({ markdownLinkResolution: 'absolute' }),
Plugin.SyntaxHighlighting(),
Plugin.Katex(),
Plugin.Description(),
],
filters: [
- Plugin.RemoveDrafts()
+ Plugin.RemoveDrafts(),
],
emitters: [
Plugin.AliasRedirects(),
@@ -99,18 +110,20 @@
...contentPageLayout,
pageBody: Component.Content(),
}),
- Plugin.TagPage({
- ...sharedPageComponents,
- ...listPageLayout,
- pageBody: Component.TagContent(),
- }),
Plugin.FolderPage({
...sharedPageComponents,
...listPageLayout,
pageBody: Component.FolderContent(),
}),
- Plugin.ContentIndex(), // you can exclude this if you don't plan on using popovers, graph view, or backlinks
- Plugin.CNAME({ domain: "quartz.jzhao.xyz" }) // set this to your final deployed domain
+ Plugin.TagPage({
+ ...sharedPageComponents,
+ ...listPageLayout,
+ pageBody: Component.TagContent(),
+ }),
+ Plugin.ContentIndex({
+ enableSiteMap: true,
+ enableRSS: true,
+ }),
]
},
}
--
Gitblit v1.10.0