English | 中文
Reading this in English? See README.en.md for the full English documentation.
在 Obsidian 里读书时,点一下生词就能查本地 MDX 词典的释义,自动记下例句、书名、作者和时间;读完一本书,直接导出一份排版精美的 HTML / PDF 生词本,或者按天挑出当天查的词单独导出复习。全程离线运行,不发送任何网络请求。
如果你习惯在 Kindle 上"点词即查、读完导出生词本"这套流程,这个插件把同样的体验搬进了 Obsidian:你的书或文章本来就是 Markdown 笔记,查词、记录语境、复习导出都不用离开 Obsidian。
.mdx 词典,查一个词会同时显示所有已启用词典的释义,还能调整词典的显示顺序。.mdd 文件里,还是就以普通文件形式和 .mdx 放在一起),弹窗里看到的排版和 MDict 里一致——加粗、颜色、音标、词性一个不少。释义可以正常选中、复制,不会意外跳转到别的地方。observed → observe、explosives → explosive;实在查不到会给出编辑距离最近的候选词条,也可以手动输入词典里的正确词条。opposed,其实想学的是 oppose)?双击生词本表格里的单词原地编辑,改完自动用新词重新查一遍、替换释义。导出的 HTML 是逐词排版,释义保留词典原生格式(颜色、加粗、音标一个不少)。下面是同一个词条(oppose)在四种配色下的样子,设置里「导出配色」可以切换:
| 暖色经典(默认) | 钢蓝技术风 |
|---|---|
![]() |
![]() |
| 国际双语风 | 简约咨询风 |
|---|---|
![]() |
![]() |
main.js、manifest.json、styles.css,放进 vault 的 .obsidian/plugins/mdx-vocab-lookup/ 文件夹,重启 Obsidian 并在「第三方插件」里启用。本插件是仅支持桌面端的插件(需要读写本地
.mdx文件),不能在手机/平板上使用。
.mdx 文件(支持多选)。如果词典的样式、发音资源打包在同名的 .mdd 文件里,或者就以普通 .css/.js 文件形式和 .mdx 放在同一目录,插件都会自动找到并加载对应的 CSS,还原词典原生排版。
在设置里开启「查到的词记录到 Note 里」,选好存放文件夹(点「浏览…」可以直接从 vault 内选择),之后每次查到的词会按书名追加写入对应的 Note,方便在 vault 里直接浏览某本书查过的所有生词。
| 项目 | 说明 |
|---|---|
| Obsidian 版本 | 建议 1.4.0 及以上 |
| 平台 | 仅桌面端(Windows / macOS / Linux),不支持移动端 |
| 网络 | 不需要,全程离线 |
| 词典格式 | 未加密的 .mdx(MDict 格式),配套 .mdd 可选 |
printToPDF)直接生成,不用再手动"打印另存";彻底移除了 Word 导出和 docx 依赖,main.js 体积从约 434KB 降到约 76KB。border-collapse: separate)。docx 编译产物里自带的一段死代码(一个很老的 IE 时代兼容技巧,用 createElement("script") 来调度任务)。这段代码在 Electron 里永远走不到(MutationObserver/MessageChannel 检测总是优先命中),所以用 patch-package 在安装依赖时自动打补丁,把它从 docx 的打包文件里去掉。querySelectorAll("script") 按元素删除,不用任何匹配标签名的字符串规则。<style> 元素的地方,改用 CSSStyleSheet/adoptedStyleSheets(还是要动态应用每本词典自己的 CSS,但不再创建 style 元素)。minAppVersion 更新的按钮 API。本插件以 MIT 协议发布。
MDX 词典解析基于 js-mdict(锁定在 v6.0.8——该项目 v7 起改为 AGPL-3.0,v6.0.8 是转许可前最后一个 MIT 版本)。感谢该项目作者。
如果这个插件帮到了你,欢迎请作者喝杯咖啡:
使用中遇到问题,欢迎到 GitHub 仓库 提交 issue。反馈时请附上: