From cb89cce183215f6a8edcb6d166875e2982586002 Mon Sep 17 00:00:00 2001 From: Jacky Zhao Date: Sat, 17 Jun 2023 14:36:06 -0700 Subject: [PATCH] basic left,right layout --- quartz.config.ts | 11 +++++---- quartz/components/TagList.tsx | 2 +- quartz/components/scripts/callout.inline.ts | 26 +++++++++++---------- quartz/components/scripts/toc.inline.ts | 13 +++++++---- quartz/components/styles/darkmode.scss | 4 ---- quartz/plugins/emitters/contentPage.tsx | 20 ++++++++++++---- quartz/plugins/transformers/ofm.ts | 2 -- quartz/styles/base.scss | 23 ++++++++++++++++++ quartz/styles/callouts.scss | 5 +++- 9 files changed, 73 insertions(+), 33 deletions(-) diff --git a/quartz.config.ts b/quartz.config.ts index 0c77c901..e18f8ba2 100644 --- a/quartz.config.ts +++ b/quartz.config.ts @@ -59,15 +59,16 @@ const config: QuartzConfig = { Plugin.ContentPage({ head: Component.Head(), header: [Component.PageTitle(), Component.Spacer(), Component.Darkmode()], - body: [ + beforeBody: [ Component.ArticleTitle(), Component.ReadingTime(), Component.TagList(), - Component.TableOfContents(), - Component.Content() ], - left: [], - right: [], + left: [ + Component.TableOfContents(), + ], + right: [ + ], footer: [] }), Plugin.ContentIndex(), // you can exclude this if you don't plan on using popovers, graph, or backlinks, diff --git a/quartz/components/TagList.tsx b/quartz/components/TagList.tsx index a462e95a..65286a5a 100644 --- a/quartz/components/TagList.tsx +++ b/quartz/components/TagList.tsx @@ -6,7 +6,7 @@ function TagList({ fileData }: QuartzComponentProps) { const tags = fileData.frontmatter?.tags const slug = fileData.slug! const baseDir = resolveToRoot(slug) - if (tags) { + if (tags && tags.length > 0) { return