Quartz
Quartz is an alternative to Obsidian publish. It can be used to make a Blog, or Knowledge Garden. This website uses Quartz.
# This Setup
I use a partially custom setup to integrate Obsidian with Quartz. See my fork here
- All notes are in the Obsidian vault like normal, not in Quartz repo. The notes have frontmatter
title,created, andmodifiedadded by the Linter plugin. If a note haspublished: truein its frontmatter, it will be published via theupdate-content.pyscript. - The vault is backed up regularly, and on exit, to my VPS using Obsidian git.
- The git remote repo has a
post-receivehook that runs the update-content.py script, copying all files withpublished: truefrontmatter to thequartz/contentdirectory, preserving sub-directory structures. - Quartz detects changes and updates accordingly. File additions can require a service restart to regenerate the link map.
- Traefik acts as a reverse proxy to give public access to the Quartz instance.