Aria530 downloadsRead EPUB files inside Obsidian with persistent, color-coded highlights, notes, and Markdown export.
其他语言 / Other languages: 简体中文 · 繁體中文 · Italiano — 见 GitHub 仓库 / see the GitHub repo: https://github.com/okkio-31mon/epub-reader-highlighter
Read EPUB books directly inside Obsidian, mark them up with color-coded highlights and notes, and export everything to Markdown.
.epub file in your vault and read it without leaving Obsidian.Cmd/Ctrl+Shift+H to highlight with the default color; the default color is remembered across sessions.*page · time* + quote blocks ready to paste into a note.Cmd/Ctrl+Z reverses the last highlight or deletion.Search for "EPUB Reader and Highlighter" in Settings → Community plugins → Browse, install, and enable.
main.js, manifest.json, and styles.css from the latest release.<your-vault>/.obsidian/plugins/epub-reader-highlighter/..epub file anywhere in your vault and click it to open.Cmd/Ctrl+Shift+H for the default color.| Icon | What it does |
|---|---|
| ☰ (menu) | Table of contents — browse the chapters and jump to one. |
| 〝 (quote) | Copy quote — copy the selected text as a *page · time* + quote block. |
| ▮ (highlighter) | Highlights menu — open the highlights list, copy all, export (all or selected), and set the default highlight color. |
| ≡ (sliders) | Reading settings — font, text size, and background; the color wheel expands an inline picker for any custom color. |
| Scroll / Paged | Switch between continuous scrolling and page-by-page reading. |
| ‹ page › | Previous / next page (← / → work too). The page box shows the fixed page / total · percent — type a number and press Enter to jump; in scroll mode it shows the progress percent. |
| 🔍 | Search — find a keyword anywhere in the book and jump to a result. |
| ⋯ | More — interface language and the quick guide. |
Shortcuts: Cmd/Ctrl+Shift+H highlight the selection · Cmd/Ctrl+Z undo.
Highlights, reading positions, and preferences are stored in this plugin's data.json inside your vault and never leave your machine.
npm install
npm run dev # watch build
npm run build # production build
EPUB rendering is powered by epub.js.