My Explorations

☑️ How to add commenting on your website?

☑️ How do I make a social preview?

When a URL is posted onto a social media site such as Facebook or X, it will automatically generate a pretty preview. Typically this will include an image, a headline, and a sentence or two of the content.

I don’t know yet how to do this.

Further exploration

✅: How do I make a URL redirect?

☑️ How do I show both “created date” and “modified date”?

☑️ How do I order the folders in my Explorer section?

How do I implement RSS feed filtering?

Problem: I would like to generate an RSS feed, via Quartz that includes some, but not all of the pages.

Further exploration

How do I implement opt-in publishing across the entire vault?

Problem: I don’t want to have a separate quartz vault and personal vault. I want just one vault, and I only want to publish select files to quartz.

Further exploration

☑️ How to customize how/if Obsidian properties are displayed?

How Quartz renders metadata (from Obsidian frontmatter, i.e. yaml frontmatter), can be customized in ContentMeta.tsx.

Discussion

  • Discord : Conversation about metadata properties.

✅ How do I make “Folder Notes”?

A “Folder Note” is a concept that is not built in directly into Quartz or Obsidian. I personally would like to have notes that are Notion-like. In Notion, there is no distinction between a note and a folder. A note can hold multiple notes inside of it just like a folder. This makes it very easy to organize notes into complex, deeply nested hierarchical relationships (while still maintaining the freedom of non-hierarchical relationships using bi-directional links and tags). Unfortunately it’s not built in.

Still I’ve found a few techniques that get me to something close to what I like.

By default Quartz will create a page for each folder. This page is simply a list of all the notes in that folder. Furthermore, you can create an index.md to override the default page that is created by Quartz. However, you’ll want to override the title property, or else the top heading level on your Quartz page will be index. I also prefer to override the aliases property. This way, even though my Obsidian vault is flooded with notes named index, I can still look up each note by its alias name.

Here’s an example of the YAML:

aliases:
  - MyNote
title: MyNote

Further Explorations

Known Limitations

May not be up to date.

No Dataview support

Dataview is an immensely popular plugin for Obsidian that enables a ton of killer features.

Unfortunately, Quartz does not render Dataview queries or content rendered by other Obsidian plugins. I believe this is also a problem for other Obsidian static site generators, such as Obsidian Publish.

Workarounds

0 items under this folder.