- TypeScript 97%
- JavaScript 1.9%
- CSS 0.9%
- Shell 0.2%
| .github/workflows | ||
| docs/superpowers | ||
| scripts | ||
| src | ||
| tests | ||
| tools | ||
| .gitignore | ||
| AGENTS.md | ||
| CHANGELOG.md | ||
| esbuild.config.mjs | ||
| eslint.config.mjs | ||
| LICENSE | ||
| manifest.json | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| styles.css | ||
| tsconfig.json | ||
| versions.json | ||
| vitest.config.ts | ||
EPUB Exporter
Exportiert Notizen als EPUB3 — eine einzelne Notiz oder ein ganzes Buch aus eingebetteten Kapiteln.
Das Buch-Modell
Eine Buch-Notiz ist die einzige Quelle der Wahrheit. Ihr Frontmatter trägt die Metadaten, ihre geordneten Embeds bilden den Kapitel-Spine:
---
title: Der Sandmann
author: E. T. A. Hoffmann
language: de
cover: assets/cover.png
---
![[01 Nathanael an Lothar]]
![[02 Clara an Nathanael]]
![[03 Nathanael an Lothar]]
Weil die Kapitel echte Embeds sind, ist das fertige Buch in der Leseansicht direkt sichtbar — es gibt keine separate Projektdatei, die mit der Notiz aus dem Tritt geraten könnte.
Benutzung
- Seitenleiste — öffnet die Buchübersicht mit Kapitelliste, Export- und Konsolidieren-Schaltfläche.
- Befehl „Export as EPUB" — exportiert die aktive Notiz.
- Kontextmenü eines Ordners — exportiert den Ordner als Buch oder importiert ihn als Buch-Notiz (Embed-Spine aus der Dateinamen-Reihenfolge).
- Buch-Notiz → „In Ordner konsolidieren" (Befehl, Seitenleiste oder Kontextmenü) — überführt das Buch
in einen eigenständigen Ordner: Buch-Notiz + nummerierte Kapiteldateien +
_assets/. Ein Dialog wählt, ob die Kapitel kopiert oder verschoben werden und wie viele Bilder mitkommen.
Pro Kapitel steuerbar: chapter_title überschreibt den Titel im Inhaltsverzeichnis,
epub_exclude: true lässt ein Kapitel aus.
Einstellungen
Ausgabeziel (vier Varianten), Buchsprache (folgt standardmäßig der Oberflächensprache), Behandlung von Bildern und Code-Blöcken sowie das Standardverhalten beim Konsolidieren (Kapitel kopieren oder verschieben, Bilder-Umfang).
Installation
Über die Community-Plugin-Liste. Für die manuelle Installation main.js, manifest.json und
styles.css aus dem Release nach <vault>/.obsidian/plugins/epub-exporter/ kopieren.
Lizenz
AGPL-3.0-or-later — siehe LICENSE.