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) {