Pitch: Replace two fragmented knowledge systems with a single, isolated Quartz 5 instance at
w.0rk.de.
📊 Visual Migration Map: Interactive Canvas →
1. ⚠️ Problem
| System | URL | Stack | Pages | Status |
|---|---|---|---|---|
| LLM Wiki | llm-wiki.0rk.de | Hugo + vanilla JS | 28 | Hugo maintenance overhead, no Obsidian features |
| Personal Wiki | wiki.0rk.de | Raw Markdown | 3 | No web presence (TLS cert missing), no search |
Two knowledge bases, two build systems, zero cross-linking.
2. 💡 Solution
A 3rd isolated Quartz 5 instance — separate from ssot.0rk.de (specs) and quartz.0rk.de (showcase).
1. ⚙️ Quartz 5
- Obsidian
[[wikilinks]]— wiki already uses them - Full-text search (Pagefind) — wiki has none
- Graph view — visualize knowledge connections
- Canvas support — visual mind maps (this pitch is one)
- Consistent stack — same tooling as SSOT
llms.txtgeneration — AI-agent-navigable
2. 🛡️ Why Isolated
- SSOT = technical specs (how to build things)
- w.0rk.de = knowledge (what things are, research, entities)
- Different audiences, update cadences, content schemas
- Independent deploy cycles, no cross-contamination
3. 🗂️ Taxonomy
quartz-wiki/content/
├── architecture/ ← llm-wiki architecture/ (7 cognitive layers)
│ ├── identity-anchors/
│ ├── mutable-memory/
│ ├── orchestration/
│ ├── capabilities/
│ ├── autonomic/
│ ├── spec-driven/
│ └── swarm-alignment/
├── topics/ ← llm-wiki topics/ (13) + wiki concepts/ merged
│ ├── cs2docs.md
│ ├── docskurby.md
│ ├── quartz5.md
│ ├── skill-xray.md
│ ├── discord-omp-plugin.md
│ ├── svelte-5-*.md
│ ├── transformer-architecture.md ← from wiki concepts/
│ └── ...
├── entities/ ← wiki entities/ (research-grade profiles)
│ └── karpathy-llm-wiki.md
├── research/ ← llm-wiki research/ + evolving/ merged
│ ├── research-automation.md
│ └── evolving/
├── raw/ ← wiki raw/ (source archive)
│ ├── articles/
│ ├── papers/
│ ├── transcripts/
│ └── assets/
├── reference.md ← llm-wiki-reference.md (system cheatsheet)
└── index.md ← unified homepage
Total: ~31 pages (28 from llm-wiki + 3 from wiki, with concepts folded into topics).
4. 🪜 Pipeline
| Step | Action | Details |
|---|---|---|
| ① Clone | Fork quartz-ssot as quartz-wiki/ template | Same Quartz 5 + canvas-page plugin |
| ② Convert | Strip Hugo _index.md → Quartz index.md | Adapt frontmatter, remove Hugo shortcodes |
| ③ Merge | Unify wiki [[wikilinks]] with Quartz links | Already Obsidian-compatible, minimal work |
| ④ Deploy | npx quartz build + nginx w.0rk.de | Certbot TLS, try_files $uri $uri/ $uri.html =404; |
1. 🔄 Post-Migration
llm-wiki.0rk.de→ 301 redirect tow.0rk.dewiki.0rk.de→ 301 redirect tow.0rk.de- Hugo repo archived, wiki directory superseded
5. ⚙️ Infrastructure
# /etc/nginx/sites-enabled/w.0rk.de
server {
listen 443 ssl http2;
server_name w.0rk.de;
root /home/dv/quartz-wiki/public;
index index.html;
location / {
try_files $uri $uri/ $uri.html =404;
}
# certbot --nginx -d w.0rk.de
ssl_certificate /etc/letsencrypt/live/w.0rk.de/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/w.0rk.de/privkey.pem;
}1. 🌐 DNS
Add w.0rk.de A/AAAA record pointing to same server IP as other *.0rk.de domains.
6. 🌐 Landscape
| Domain | Stack | Purpose | Status |
|---|---|---|---|
ssot.0rk.de | Quartz 5 | Technical specs & standards | Active |
quartz.0rk.de | Quartz 5 | Quartz showcase & docs | Active |
w.0rk.de | Quartz 5 | Unified knowledge wiki | NEW |
llm-wiki.0rk.de | → 301 to w.0rk.de | ||
wiki.0rk.de | → 301 to w.0rk.de |
7. 📊 Effort
| Component | Complexity | Notes |
|---|---|---|
| Quartz scaffold | Low | Clone existing template |
| Hugo → Quartz conversion | Medium | 28 pages, frontmatter + shortcode adaptation |
| Wiki merge | Low | 3 pages, wikilinks already compatible |
| Nginx + Certbot | Low | Standard config, proven pattern |
| Canvas maps | Low | Use canvas-gen skill |
| Total | Phased steps | Mechanical migration, no design ambiguity |