zhuzhige123467 downloadsStandalone EPUB reader with bookshelf, deep links, and reading state persistence.
如果你希望 Obsidian 不只是笔记仓库,也是你正经读书的地方,可以试试 Weave EPUB Reader。
它适合:边读边把句子记进 Markdown 的人;做专题研究、想把摘录画进 Canvas 的人;用 Weave 做间隔复习、想把书中段落制成卡片的人;同时推进多本书、需要月历排期而不是「开十本读半页」的人。
上手很轻:把 EPUB 放进 Vault,从书架打开,选中文字即可摘录。摘录会带着回到原书的位置信息;你改笔记、删摘录或换颜色,书里的高亮也会跟着变。更完整的五条工作流(自动摘录、Canvas、制卡、回链、增量阅读)见下方 摘录笔记工作流 图示——按自己的习惯选一条路走即可。
fb2.zip)、CBZ、TXT 等(名称含 EPUB,但不仅限于 EPUB)各能力在 基础体验与高级支持 中的划分见下表。
最低 Obsidian 版本:1.7.0
下方图示概括整体结构(GitHub / Obsidian 均可渲染 Mermaid)。
中心是「在 Obsidian 内读书」;向外是按目标选择的五条典型路径。
flowchart TB
READ(["在 Obsidian 内阅读<br/>Weave EPUB Reader"])
READ --> A["A 自动 Markdown 摘录<br/>记到哪"]
READ --> B["B Canvas 视觉整理<br/>画结构"]
READ --> C["C 记忆回顾<br/>制卡复习"]
READ --> D["D 回链复盘<br/>笔记 ↔ 原书"]
READ --> E["E 增量阅读<br/>何时读哪章"]
A --> LOOP["汇入核心闭环<br/>读→记→显→回"]
B --> LOOP
C --> LOOP
D --> LOOP
E --> LOOP
解决「多本书如何交错推进、长书如何按章深度读」,与自动摘录(工作流 A)互补:E 管排期,A 管记下什么。
flowchart LR
TOC["目录:当前章节<br/>添加到增量阅读"]
CAL["Weave 增量阅读<br/>月历视图排期"]
MIX["多本书 · 多章节<br/>交错调度"]
DAY["调度日<br/>打开任务"]
BOOK["深链接回到<br/>书中章节/段落"]
DEEP["阅读点 / 续读点<br/>深度精读"]
LOOP["读→记→显→回<br/>摘录 · 回链 · 回显"]
TOC --> CAL --> MIX --> DAY --> BOOK --> DEEP --> LOOP
适合「边读边记、笔记就是主战场」:
详见 自动化摘录流程。
适合「做专题、画结构、理清论点关系」:
适合「摘录之后要复习、要间隔重复」:
.wdeck 等牌组文件后,阅读器从牌组数据回显高亮。适合「先摘录、后复习、再回原文」:
适合「不想一次读完一本、而是多本书按节奏交错推进,并在月历里看见整体阅读计划」:
这与工作流 A(边读边记)互补:A 解决「记到哪」;E 解决「何时读哪一章、多本书如何轮流推进」。
更完整的操作说明见 用户手册 · 产品介绍与工作流、联动与扩展 · 增量阅读。
| 能力 | 基础体验 | 高级支持 |
|---|---|---|
| 全平台阅读(桌面端与移动端) | ✅ | ✅ |
| 阅读 EPUB,目录跳转、翻页/滚动、版式与主题 | ✅ | ✅ |
| 阅读 MOBI / AZW3 / FB2 / FBZ / CBZ / TXT | 🔒 | ✅ |
| 五种高亮色、批注、摘录与正文回显 | ✅ | ✅ |
| 下划线 / 删除线 / 波浪线等样式标注 | 🔒 | ✅ |
| 双向溯源(锚点跳转、笔记 ↔ 原书定位显示) | 🔒 | ✅ |
| 段落阅读模式、参考阅读点 | 🔒 | ✅ |
| 阅读进度持久化、书架进度、最后阅读点、剩余阅读时间 | 🔒 | ✅ |
| Canvas 绑定与自动写入节点 | 🔒 | ✅ |
| 当前页书签 | ✅ | ✅ |
| 脚注浮窗预览、导出当前章节为 Markdown | 🔒 | ✅ |
图例:✅ 已包含 · 🔒 需启用高级支持
完整对照以 功能对照表 为准;激活步骤见 高级版与激活,条款见 PREMIUM_TERMS.md。
manifest.json 版本号一致的发布包,获取:main.jsmanifest.jsonstyles.cssversions.json(建议一并复制).obsidian/plugins/weave-epub-reader/建议同步(位于 Vault):图书文件、Markdown 摘录、Canvas、Weave 牌组数据。
通常不需跨设备同步(位于插件目录):阅读缓存、索引、部分界面状态。多设备使用时优先同步 Vault 内容,而非直接同步 .obsidian/plugins/weave-epub-reader/ 下的缓存文件。
确认摘录由本插件生成、位于 Markdown / Canvas / Weave 牌组文件中,且打开的是同一本书。来源文件刚修改时,稍等片刻会自动刷新。
Weave EPUB Reader 可独立使用:不安装 Weave 主插件,也能在 Obsidian 里阅读 EPUB、管理书架,并完成基础摘录与正文回显。安装 Weave 后,可额外衔接制卡复习、增量阅读月历、AI 菜单等能力,并可继承 Weave 授权以启用阅读器高级支持。二者是可选联动,不是硬性依赖。
支持。 摘录落在 Vault 内的 Markdown、Canvas、牌组等文件中,会随你使用的 Obsidian 同步方式(官方 Sync、iCloud、网盘同步 Vault 等)在桌面端与移动端之间保持一致。建议同步 Vault 内容;阅读器缓存等插件目录数据通常无需跨设备同步(见上文 数据与同步)。
支持。 摘录与高亮相关数据保存在你的库内,可在 Obsidian 中直接查看、编辑与导出 Markdown;阅读器也提供章节导出等能力。数据默认完全本地化,不会主动上传你的 Vault 内容。
高级支持用于支持持续开发——让开发者能长期投入、打磨阅读与摘录细节。基础体验免费,已覆盖日常阅读、五色高亮、批注、摘录与正文回显等核心能力,上手体验完整;若你需要多格式、双向溯源、段落阅读模式等进阶能力,再按需启用高级支持即可。
阅读器高级支持采用买断制(一次激活,长期使用,具体以 高级支持条款 为准),而非按月订阅。
各格式能力划分见上文 基础体验与高级支持。
插件 ID 为 weave-epub-reader,路径:.obsidian/plugins/weave-epub-reader/
源码基于 GPL-3.0-or-later 发布。
If you want Obsidian to be more than a note archive—a place where you actually read—Weave EPUB Reader is worth a look.
It fits readers who capture sentences into Markdown as they go; researchers who map excerpts onto Canvas; Weave users who turn passages into cards for spaced repetition; and anyone juggling several books who prefers a month-calendar rhythm over “ten books open, half a page each.”
Getting started is light: put an EPUB in your vault, open it from the bookshelf, select text, and excerpt. Each capture keeps a link back to the same passage in the book; when you edit, delete, or recolor notes, highlights in the text update to match. Five fuller paths—auto excerpts, Canvas, cards, backlinks, incremental reading—are diagrammed in Excerpt and note workflows below; follow the one that matches your habit.
fb2.zip), CBZ, TXT, and more in the vault (despite the name, the plugin is not EPUB-only)See Essential experience and Premium support for how capabilities are grouped.
Minimum Obsidian version: 1.7.0
The diagrams below summarize the structure (Mermaid renders on GitHub and in Obsidian).
Reading in Obsidian is the hub; each branch is a typical path you can follow by goal.
flowchart TB
READ(["Read inside Obsidian<br/>Weave EPUB Reader"])
READ --> A["A Auto Markdown excerpts<br/>where to capture"]
READ --> B["B Canvas mapping<br/>structure"]
READ --> C["C Memory review<br/>cards"]
READ --> D["D Backlink review<br/>notes ↔ book"]
READ --> E["E Incremental reading<br/>when to read"]
A --> LOOP["Join the core loop<br/>read→capture→render→return"]
B --> LOOP
C --> LOOP
D --> LOOP
E --> LOOP
Answers how several books advance on a schedule and complements auto excerpts (workflow A): E schedules chapters; A captures what you noted.
flowchart LR
TOC["TOC: Add current chapter<br/>to incremental reading"]
CAL["Weave IR<br/>month calendar"]
MIX["Multiple books & chapters<br/>interleaved schedule"]
DAY["Scheduled day<br/>open task"]
BOOK["Deep link back to<br/>chapter or passage"]
DEEP["IR point / resume point<br/>deep reading"]
LOOP["read→capture→render→return<br/>excerpts · backlinks · rendering"]
TOC --> CAL --> MIX --> DAY --> BOOK --> DEEP --> LOOP
Best when notes are your primary workspace while reading:
See automated excerpt workflow (zh-CN).
Best for topics, structure, and relationships:
Best when excerpts should enter spaced repetition:
.wdeck or other deck files; the reader renders highlights from deck data.Best for excerpt first, review later, return to source:
Best when you want several books to advance on a rhythm instead of reading one cover-to-cover in a single sprint:
This complements workflow A: A is where captures go; E is when each chapter gets read across multiple books.
More detail: introduction and workflows (zh-CN), integrations · incremental reading (zh-CN).
| Capability | Essential experience | Premium support |
|---|---|---|
| All platforms (desktop and mobile) | ✅ | ✅ |
| Read EPUB, TOC, paginated/scroll modes, typography and themes | ✅ | ✅ |
| Read MOBI / AZW3 / FB2 / FBZ / CBZ / TXT | 🔒 | ✅ |
| Five highlight colors, annotations, excerpts, and in-body rendering | ✅ | ✅ |
| Underline / strikethrough / wavy underline styling | 🔒 | ✅ |
| Two-way tracing (anchor jumps, reader ↔ notes / Canvas / decks) | 🔒 | ✅ |
| Paragraph reading mode, reference reading points | 🔒 | ✅ |
| Reading progress, bookshelf progress, last location, remaining-time estimates | 🔒 | ✅ |
| Canvas binding and automatic node creation | 🔒 | ✅ |
| Current-page bookmarks | ✅ | ✅ |
| Footnote hover preview; export current chapter to Markdown | 🔒 | ✅ |
Legend: ✅ included · 🔒 requires Premium support
Authoritative breakdown: feature comparison (zh-CN). Activation: premium guide (zh-CN). Terms: PREMIUM_TERMS.md.
manifest.json:main.jsmanifest.jsonstyles.cssversions.json (recommended).obsidian/plugins/weave-epub-reader/Good to sync (in the vault): Book files, Markdown excerpts, Canvas files, Weave deck data.
Usually local (plugin folder): Reader cache, indexes, some UI state. Prefer syncing vault content across devices rather than .obsidian/plugins/weave-epub-reader/ cache files.
Confirm the excerpt was created by this plugin, lives in Markdown / Canvas / Weave deck data, and you opened the same book. Recent edits refresh automatically after a short delay.
Weave EPUB Reader works on its own: without the Weave main plugin, you can still read EPUBs, use the bookshelf, and capture excerpts with in-body rendering. With Weave installed, you can also connect spaced-repetition cards, incremental reading calendar, AI actions, and inherit Weave licensing for Premium support. The two are optional companions, not a hard dependency.
Yes. Captures live in Markdown, Canvas, deck files, and other vault content, so they follow whatever Obsidian sync you already use (Obsidian Sync, iCloud, cloud-synced vaults, etc.) across desktop and mobile. Sync vault content; reader cache under the plugin folder usually does not need cross-device sync (see Data and sync above).
Yes. Excerpt and highlight data stays in your vault—you can read, edit, and export Markdown in Obsidian, and the reader offers chapter export and related tools. Data is local by default; your vault is not uploaded proactively.
Premium support funds ongoing development so the reader and excerpt workflow can keep improving. The essential experience is free—daily reading, five highlight colors, annotations, excerpts, and in-body rendering are fully usable without paying. Enable Premium support only when you want formats, two-way tracing, paragraph reading mode, and other advanced capabilities.
Premium support is buy-once (activate once, use long-term; see Premium support terms), not a monthly subscription.
See Essential experience and Premium support above.
Plugin ID: weave-epub-reader → .obsidian/plugins/weave-epub-reader/
Source code is released under GPL-3.0-or-later.