diff --git a/quartz.layout.ts b/quartz.layout.ts index 02e5a7a..b593b0d 100644 --- a/quartz.layout.ts +++ b/quartz.layout.ts @@ -27,9 +27,7 @@ export const defaultContentPageLayout: PageLayout = { Component.DesktopOnly(Component.Explorer()), ], right: [ - Component.Graph(), Component.DesktopOnly(Component.TableOfContents()), - Component.Backlinks(), ], } diff --git a/quartz/components/ArticleTitle.tsx b/quartz/components/ArticleTitle.tsx index a52b2a4..b955e3c 100644 --- a/quartz/components/ArticleTitle.tsx +++ b/quartz/components/ArticleTitle.tsx @@ -1,6 +1,10 @@ import { QuartzComponentConstructor, QuartzComponentProps } from "./types" function ArticleTitle({ fileData, displayClass }: QuartzComponentProps) { + if (fileData.frontmatter?.hide_title === true) { + return null + } + const title = fileData.frontmatter?.title if (title) { return

{title}

diff --git a/quartz/components/ContentMeta.tsx b/quartz/components/ContentMeta.tsx index 21dc13f..c5f4fb1 100644 --- a/quartz/components/ContentMeta.tsx +++ b/quartz/components/ContentMeta.tsx @@ -4,6 +4,10 @@ import readingTime from "reading-time" export default (() => { function ContentMetadata({ cfg, fileData, displayClass }: QuartzComponentProps) { + if (fileData.frontmatter?.hide_metadata === true) { + return null + } + const text = fileData.text if (text) { const segments: string[] = [] diff --git a/quartz/components/TagList.tsx b/quartz/components/TagList.tsx index b39b199..3f356b2 100644 --- a/quartz/components/TagList.tsx +++ b/quartz/components/TagList.tsx @@ -2,6 +2,10 @@ import { pathToRoot, slugTag } from "../util/path" import { QuartzComponentConstructor, QuartzComponentProps } from "./types" function TagList({ fileData, displayClass }: QuartzComponentProps) { + if (fileData.frontmatter?.hide_tags === true) { + return null + } + const tags = fileData.frontmatter?.tags const baseDir = pathToRoot(fileData.slug!) if (tags && tags.length > 0) {