Releases: ViaCai/obsidian-bible-search-reader
Releases · ViaCai/obsidian-bible-search-reader
Release list
v2.0.2
v2.0.1
[2.0.1] - 2026-08-06
修复
- 桌面端自动更新失败:修复因依赖不可靠的 manifest.dir 导致插件目录定位失败的问题,改为通过 vault basePath 计算绝对路径。
- 移动端自动更新不支持:移除桌面端限制,移动端现在也可通过 vault.adapter 一键下载并安装更新。
- 内置数据路径去重:修复桌面端设置页面显示两处相同内置数据的问题(相对路径与绝对路径指向同一文件)。
- README 默认版本描述:修正默认圣经版本为「原注版圣经」(非和合本)。
- 纯关键词搜索排序:修复单个关键词搜索时结果未按圣经书卷顺序展示的问题。
v2.0.0
[2.0.0] - 2026-08-04
新增
- 内置数据源:插件自带圣经数据,安装后开箱即用,无需额外配置。
- 数据源切换:设置中可选择「内置数据」或「外置数据」两种模式。
- 首次运行引导:首次启用时自动弹出引导窗口,帮助选择数据源并自动下载。
- 一键下载:内置/外置数据均支持一键从 GitHub Release 下载。
- 自动更新:支持启动时自动检测新版本,一键下载并安装更新。
- 更新日志弹窗:更新成功后自动弹出窗口显示版本更新内容。
改进
- 设置界面重构:新增数据源选择区域,动态显示对应选项及状态。
- 兼容旧版本:自动检测旧版配置,默认切换到外置数据模式,避免升级后无法使用。
- 禁用插件清理:禁用插件时自动关闭所有圣经视图和投影窗口,避免残留。
修复
- 内置数据读取:修复
manifest.dir不可靠导致的检测失败问题,增加多路径 fallback。 - 搜索结果显示异常:修复
highlightKeywords中未定义变量导致的渲染中断。 - 下载报错:修复
Platform is not defined错误,确保下载功能正常工作。
文件说明
| 文件 | 说明 |
|---|---|
main.js |
插件主程序(必要) |
manifest.json |
插件清单(必要) |
styles.css |
插件样式(必要) |
bible-data.json |
内置圣经数据(中文原注版,约 14MB) |
bible-crv-data.json |
内置原注版圣经数据(中文原注版,约 14MB) |
bible-cuvs-data.json |
内置新标点和合本圣经数据(中文原注版,约 13MB) |
bible-crv-documents.zip |
中文原注版圣经(有纲目无注解)的md文档(约 1.4MB) |
bible-cuv-documents.zip |
中文新标点和合本圣经(无纲目无注解)的md文档(约 1.3MB) |
build-bible-data.html |
外置数据转内置数据工具(纯本地运行) |
💡 如需使用其他圣经版本,可将你的文本文件交给 AI,以上述bible-crv-documents.zip压缩包解压出来的文档作为模板,生成符合插件格式的 66 卷 Markdown 文档,再通过外置数据转内置数据工具,制作其他版本的内置圣经数据,文件命名为bible-版本英文简写-data.json,版本英文简写对照如下。
| 中文名称 | 标准缩写 | 全称说明 |
|---|---|---|
| 和合本(官话和合) | CUV | Chinese Union Version |
| 新标点和合本(简体常用) | CUNP / CUVS | Chinese Union Version with New Punctuation (Simplified) |
| 和合本修订版 | RCUV | Revised Chinese Union Version |
| 恢复本 | CRV / RCV | Chinese Recovery Version(优先 CRV,避免和英文 RV 冲突) |
| 新译本(环球新译本) | CNV / NCV | Chinese New Version(CNVS = 简体、CNVT = 繁体) |
| 现代中文译本 | TCV | Today’s Chinese Version |
| 当代圣经 / 当代译本 | CCB | Chinese Contemporary Bible(CCBT 繁体)BibleGatew... |
| 新普及译本 | CNLT | Chinese New Living Translation |
| 吕振中译本 | LZZ / LZC | Lü Zhenzhong Translation(学术常用 LZZ) |
| 思高本(天主教主流) | SGB / SBV | Studium Biblicum Version(思高圣经) |
| 牧灵圣经 | CCBib | Christian Community Bible(中文牧灵本) |
| 中文标准译本 | CSBS / CSB | Chinese Standard Bible |
v1.0.5
[1.0.5] - 2026-08-03
新增
- 并列/混合投影居中选项:增加居中投影开关,勾选后每段内容居中显示。
- 圣经阅读经文分割线:经文卡片之间增加视觉分割线,提升阅读体验。
修复
- 投影模式显示区域:内容显示区域调整为窗口的 90%,解决窗口利用率低的问题。
- 圣经阅读主题勾选:修复主题无法显示勾选状态及特定条件下无法勾选的问题。
- 投影模式样式区分:主题、纲目、经文在投影模式下拥有独立的视觉样式,并移除纲目和主题的背景框。
- 投影主题字体大小:修复主题字体过小且无法随字体调整的问题,主题字体现在比经文大 15%。
- 逐节投影居中选项:移除逐节投影中的居中切换按钮(逐节投影本身即为居中显示)。
- 投影浅色主题样式失效:修复切换浅色主题后,工具栏和按钮样式未正确切换的问题,现在通过
light-modeCSS 类统一管理浅色样式。 - 章节标题解析过于严格:移除章节标题解析中
!trimmed.includes(':')的限制,避免跳过如## 第1章:神的创造这类合法章节标题。 - 折叠区块功能缺失:为「检索范围 / 全局操作 / 检索种类」三个折叠区块绑定点击事件,用户可自由展开/收起。
- 搜索视图空状态缺失:搜索视图首次打开时添加「请输入检索内容后点击查询」引导提示。
- 标签页复用逻辑不精确:跳转经文时改为「先精确匹配目标文件路径 → 再回退到目录匹配」,避免在错误的已打开书卷中定位经文。
优化
- 投影纲目出处显示:并列/混合投影中,纲目不再显示书卷出处,直接展示内容。
- 圣经阅读全选逻辑:第一章全选时包含书卷主题,从第二章开始全选不再选中主题。
- 阅读/检索投影出处区分:圣经阅读模式下投影纲目不显示出处(同卷书),圣经检索模式下投影纲目显示出处(跨书卷)。
- 投影样式改用 CSS 类:并列/混合投影中经文/主题/纲目的背景框和边框从 inline style 改为 CSS 类,支持浅色模式自动适配。
- 书卷主题字体联动:阅读界面字体大小调节时,书卷主题区域同步联动。
- 事件注册规范化:
onLayoutReady使用registerEvent()包装,确保插件卸载时自动清理。 - 代码清理:移除
highlightKeywords中的未使用变量,清理renderBookList/renderChapterList中的冗余empty()调用。
V1.0.4
[1.0.4] - 2026-08-01
重要bug修复
- 经文解析引擎修复:修复了 14 个书卷(撒上、撒下、王上、王下、代上、代下、林前、林后、帖前、帖后、提前、提后、彼前、彼后)因正则表达式字符类误用导致的经文完全无法解析的问题。
- 书卷识别精确匹配:修复了不带序号前缀的文件名回退匹配时,因简称前缀冲突导致的识别错误(如
约翰一书.md被误识别为约翰福音,撒母耳记下.md被误识别为撒母耳记上)。现在按简称长度降序匹配,优先匹配最长前缀。 - 阅读模式混合投影:修复了「圣经阅读」标签页中「混合投影」按钮点击无响应的问题。
- 搜索结果高亮区域点击:修复了点击搜索结果中高亮的关键词时无法选中/取消选中卡片的问题。
- 纲目误过滤:修复了纲目内容中若包含「主题」二字会被错误跳过的问题,现在使用精确正则区分主题和纲目。
- 选择器注入风险:阅读界面使用行号索引定位卡片,避免将经文内容拼入 CSS 选择器导致的潜在语法错误。
优化
- 删除未使用的
isVerseReference方法和currentChapterVerses变量。 - 清理
renderChapterContent中的冗余空循环代码。
V1.0.3
[1.0.3] - 2026-07-31
新增
- 搜索结果经文出处可点击:点击搜索结果中的经文出处,可直接跳转到圣经文档中对应的位置。
- 智能标签页复用:点击经文出处时,插件会复用已有的圣经文档标签页,而不会重复创建新标签页。
- 自动聚焦跳转:跳转经文时,圣经标签页会自动激活并获得焦点。
修复
- 书卷精确匹配:修复了因字符串匹配冲突导致的书卷跳转错误(如"亚"同时匹配约书亚记和撒迦利亚书,"加"同时匹配路加福音和加拉太书)。现在使用书卷数字 ID 进行精确文件匹配。
- 经文精确定位:使用 Obsidian 原生
eState.line参数打开文件并定位到精确行,确保目标经文可见。 - 编辑器高亮:跳转后目标经文行会被选区高亮显示。
V1.0.2
更新日志
[1.0.2] - 2026-07-31
修复
- 阅读选中状态残留:切换到其他章节时,自动清空上一章的选中状态
- 检索引擎完全重写:
- 支持中文数字 + 阿拉伯数字混合格式:
太一1、太十一2、约壹一1、约贰一1、约叁一1 - 支持冒号格式:
太1:1 - 支持范围分隔符
~或-:太一1~5、太一1-二1、太1:1~2:1 - 支持延续引用(逗号后省略书卷前缀):
约一1,十四7~21,23→ 约1:1、约14:7-21、约14:23 - 支持混合延续引用:
三34→ 3章34节、十六13~15→ 16章13-15节
- 支持中文数字 + 阿拉伯数字混合格式:
- 修复检索卡住问题:纯数字字符串如
21不再被错误拆分为2:1 - 约翰二书/三书别名支持:文档格式
约二1:1、约三1:1正确映射到约贰、约叁
新增
- 关键词匹配模式:
- 空格 / 顿号(
、):AND 模式,忽略关键词顺序 - 逗号(
,/,):AND 模式,保留输入顺序(关键词在经文中必须按输入顺序出现) - 分号(
;/;):OR 模式,结果按关键词顺序展示 - 句号(
。/.):OR 模式,结果按经文顺序展示
- 空格 / 顿号(
- 专注模式:一键折叠搜索/阅读控制区域,扩大内容显示空间
- 书卷选择器网格:多书卷检索范围使用 66 卷书卷可视化网格选择
V1.0.1
圣经检索与阅读 v1.0.1
修复问题
- 复制换行符问题:修复了复制内容中
\n显示为字面量而非换行符的问题 - 阅读页面选中计数:修复了阅读页面选中数字不从1开始的问题
- 阅读页面复制范围:修复了阅读页面"复制选中项"错误复制搜索页面内容的问题
新增功能
- 阅读页面混合投影:在阅读页面添加了"混合投影"按钮
- 专注模式:在选项卡栏添加统一的专注模式按钮,可折叠/展开搜索和阅读页面的固定区域
- 书卷选择器改造:将原生多选下拉框替换为网格按钮选择器,显示旧约/新约分组和已选数量
UI 优化
- 纲目样式区分:为纲目项添加独立视觉样式(灰色左边框、浅灰背景、斜体文字),与经文更好区分
- 移动端布局:优化移动端固定区域高度和间距
- 按钮布局:修复全局操作按钮在专注模式切换后保持网格布局
使用提示
- 搜索和阅读的专注模式相互独立,切换选项卡时状态保持
- 书卷选择器实时显示已选数量