日语假名标注插件 · 作者:komaki · 版本:1.0.0
把选中的日语原文与手动输入的读音保存为标准 HTML Ruby。无需 Templater,无需账号、网络或 API Key。安装包已经编译,普通使用不需要 Node.js。
<ruby>日本語<rt>にほんご</rt></ruby>
解压 ZIP,找到里面的 komaki-furigana 文件夹。
打开你的 Obsidian 仓库目录,把这个文件夹复制到 .obsidian/plugins/ 下。如果没有 plugins 文件夹,可以自己创建。
确认三个必要文件位于下列位置,避免解压后多套一层同名文件夹:
你的仓库/.obsidian/plugins/komaki-furigana/main.js你的仓库/.obsidian/plugins/komaki-furigana/manifest.json你的仓库/.obsidian/plugins/komaki-furigana/styles.css重启 Obsidian,进入 设置 → 第三方插件,开启第三方插件功能,在已安装列表中启用 Komaki Furigana。
打开一篇笔记,切换到编辑模式,即可使用。
这是供手动安装的插件包,尚未发布到 Obsidian 社区插件目录,因此不能直接在社区插件搜索页安装。上面的 .obsidian 是默认配置目录;如果你修改过仓库配置目录名称,请使用实际的配置目录。
macOS 可按 ⌘ + Shift + . 显示隐藏文件夹。也可以从 Obsidian 第三方插件页面的文件夹按钮打开插件目录。手机端需要将同一文件夹放入手机上对应仓库的配置目录;本插件不依赖桌面专属接口,但尚未进行 Android / iOS 真机验证。
日本語。Komaki Furigana。にほんご,查看预览,按 Enter 或点击 保存标注。也可以选中文字后右键,选择 添加 / 编辑假名,或者点击左侧工具栏的语言图标。
未选中文字时,窗口会让你同时填写原文和假名,保存到打开窗口时的光标位置。Esc 或取消不会改写笔记。假名为空时不会覆盖原文。
修改: 在源码中把光标放进已有 <ruby>…</ruby> 内,或选中其中的原文,再运行 添加 / 编辑假名。窗口会自动填入已有原文和读音,保存后更新这一条标注。
移除: 把光标放在标注内,运行 移除假名(保留原文)。也可以在编辑窗口中点击 移除标注。选中包含多条完整 Ruby 的正文后,移除命令可一次去掉多条注音。
如果选区只截断了多条标注中的一部分,插件会提示重新选择。常规编辑可以用 Obsidian 的撤销功能恢复;批量插入或移除作为一次文本修改处理。
你原先的 Templater 输出可以直接识别,不需要迁移。对带多个 <rt>、嵌套标签、自定义属性或复杂 HTML 的 Ruby,插件会保留原文,不强行重写。
运行 批量标注(原文|假名),每行填一组:
日本語|にほんご
勉強|べんきょう
学校|がっこう
|、半角 |、制表符三个分隔方式。进入 设置 → 快捷键,搜索 Komaki Furigana,为以下命令自行指定快捷键:
| 命令 | 作用 |
|---|---|
| 添加 / 编辑假名 | 标注选中文字,或修改光标所在的 Ruby |
| 移除假名(保留原文) | 删除读音标签,保留原文字面内容 |
| 批量标注(原文|假名) | 一次输入多组词语与假名 |
| 显示 / 隐藏假名 | 在显示读音与遮住读音自测之间切换 |
插件不预占默认快捷键。你可以把常用的添加命令设为自己顺手且没有冲突的组合键。
<ruby> 源码,不隐藏标签。<rp>(</rp> 和 <rp>)</rp>,让不支持 Ruby 的阅读器显示后备括号。修改已有标注时保留原来的括号模式。这些显示设置会应用到仓库里标准 Ruby 的阅读效果,包括旧笔记中的标注。停用插件后,标准 Ruby 数据仍保留在笔记中,可继续由支持 Ruby 的阅读器显示。
<、>、&、引号会被转义,避免输入内容变成 HTML 标签。data.json 中。无遥测,无外部请求,不上传笔记。| 文件 | 用途 |
|---|---|
main.js |
已编译的插件入口,安装必需 |
manifest.json |
插件名称、作者、版本等,安装必需 |
styles.css |
插件界面样式,安装必需 |
src/ |
TypeScript 源码 |
tests/ |
文本处理测试与浏览器交互测试工具 |
package.json、package-lock.json |
开发依赖与版本锁定 |
esbuild.config.mjs、tsconfig.json |
构建配置 |
EXAMPLES.md |
可以复制进仓库的练习笔记 |
普通使用只需三个必要文件,直接复制整个文件夹也可以。开发时在此目录执行:
npm ci
npm run build
npm test
浏览器集成测试使用真实 CodeMirror 编辑器和模拟的 Obsidian 宿主接口。运行该测试还需安装 Playwright 及其 Chromium:
npm install --no-save playwright
npx playwright install chromium
node tests/browser-smoke.cjs
开发接口依据 Obsidian 官方 API 与 官方插件示例。最低应用版本声明为 1.5.0。本包未在真实 Obsidian 桌面端或手机端进行完整验收;测试范围和结果见 VALIDATION.md。
MIT © 2026 komaki。详见 LICENSE。