Arquitetura da solução
projeto/
│
├── obsidian-site/ # Diretório do Quartz
│ ├── content/ # ← notas .md
│ ├── quartz.config.ts # Configuração do Quartz
│ └── public/ # HTML gerado pelo build
│
├── public/vault/ # Cópia do build servida pelo Next.js
│
├── src/
│ └── app/
│ ├── vault/
│ │ ├── [...slug]/route.ts # Serve arquivos estáticos
│ │ └── page.tsx # Redireciona /vault → /vault/index.html
│ └── api/
│ └── graph/route.ts # API do grafo de notas
│
├── scripts/
│ ├── update-vault.sh # Script Linux/Mac
│ ├── update-vault.ps1 # Script Windows
│ └── fix-links.js # Corrige links .html
│
└── vault.config.ts # Config central do Quartz
Fluxo de dados
nota.md → Quartz gera HTML → scripts copiam para public/vault → Next.js serve em /vault