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