BookBridge
Was ist BookBridge?
BookBridge ist ein Obsidian Community Plugin für bidirektionalen Sync zwischen deinem Obsidian-Vault und einer BookStack-Instanz.
Features
- HTML→Markdown Konvertierung — Turndown mit Custom Rules für BookStack-spezifische Elemente
- Lokale Bilder & Anhänge — Jedes Bild und PDF wird lokal gespeichert, voller Offline-Zugriff
- Lösch-Synchronisation — Erkennt gelöschte Seiten, fragt nach Bestätigung
- Konflikt-Diff — Bei Änderungen auf beiden Seiten entscheidet der User, nicht die Maschine
- Inkrementeller Sync — Nur geänderte Seiten via
updated_at-Vergleich
Tech Stack
| Komponente | Technologie |
|---|---|
| Runtime | Obsidian Plugin API (TypeScript) |
| Build | esbuild |
| Test | Vitest |
| API | BookStack REST API v1 |
| Konvertierung | Turndown + Custom Rules |
Installation
BookBridge ist als Community Plugin in Obsidian verfügbar. Alternativ über GitHub:
git clone https://github.com/rotecodefraktion/bookbridge
cd bookbridge
npm install && npm run build
Entstehung
Gebaut mit Claude Code als Co-Developer — zwei spezialisierte Agents (plugin-dev und qa-engineer), vier Workflow-Skills und strikten TypeScript-Regeln.