Obsidian + Quartz Setup

Knowledge base system using Obsidian for editing and Quartz for publishing.

Architecture

Obsidian (local) → Git push → GitHub → Cloudflare Pages → notes.shdwnet.org

Local Setup

ComponentLocation
Vault~/Documents/notes.shdwnet.org/content/
Quartz~/Documents/notes.shdwnet.org/
AppFlatpak: md.obsidian.Obsidian

Launch Obsidian

flatpak run md.obsidian.Obsidian

GitHub

PropertyValue
Repored40mademedoit/notes.shdwnet.org
Branchmain
SSH Key~/.ssh/github_ed25519

Cloudflare Pages

PropertyValue
Projectnotes-shdwnet-org
URLnotes-shdwnet-org.pages.dev
Custom Domainnotes.shdwnet.org
Build Commandnpm run quartz build
Output Dirpublic
Node Version22

Workflow

Daily editing:

  1. Open Obsidian
  2. Edit notes in content/
  3. Commit and push:
cd ~/Documents/notes.shdwnet.org
git add .
git commit -m "Update notes"
git push
  1. Cloudflare auto-rebuilds (~1-2 min)

Vault Structure (PARA)

  • 00-Inbox/ — Quick capture
  • 01-Projects/ — Active, time-bound
  • 02-Areas/ — Ongoing interests
  • 03-Resources/ — Reference material
  • 04-Archive/ — Completed/dormant
  • 05-Documentation/ — Technical docs
  • Daily/ — Daily notes
  • Maps/ — Maps of Content
  • Templates/ — Note templates
  • Dataview
  • Calendar
  • Templater
  • Git