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
| Component | Location |
|---|
| Vault | ~/Documents/notes.shdwnet.org/content/ |
| Quartz | ~/Documents/notes.shdwnet.org/ |
| App | Flatpak: md.obsidian.Obsidian |
Launch Obsidian
flatpak run md.obsidian.Obsidian
GitHub
| Property | Value |
|---|
| Repo | red40mademedoit/notes.shdwnet.org |
| Branch | main |
| SSH Key | ~/.ssh/github_ed25519 |
Cloudflare Pages
| Property | Value |
|---|
| Project | notes-shdwnet-org |
| URL | notes-shdwnet-org.pages.dev |
| Custom Domain | notes.shdwnet.org |
| Build Command | npm run quartz build |
| Output Dir | public |
| Node Version | 22 |
Workflow
Daily editing:
- Open Obsidian
- Edit notes in
content/
- Commit and push:
cd ~/Documents/notes.shdwnet.org
git add .
git commit -m "Update notes"
git push
- 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
Recommended Plugins
- Dataview
- Calendar
- Templater
- Git