viacai1 downloads诗歌浏览、搜索、播放与收藏插件:按编号(如 D116)或关键词(空格分隔,如 恩典 耶稣)实时搜索,预览 PDF,播放 MP3,收藏与播放列表。桌面端与移动端通用。
诗歌浏览、搜索、播放与收藏插件:按编号(如 D116)或关键词(空格分隔,如 恩典 耶稣)实时搜索,预览 PDF,播放 MP3,收藏与播放列表。桌面端与移动端通用。
注意:插件本体约 1.5 MB(已内置 PDF.js 解析库,安装只需要 main.js / styles.css / manifest.json 三个文件,无需额外文件)。诗歌 PDF(约 500 MB)与 MP3(约 3.79 GB)体积较大,请到 QQ 群 1128049033 下载,解压到你 Obsidian 仓库的任意位置。每次启动时,插件会自动扫描仓库并创建诗歌索引和歌词索引。
lyrics.json(由“重建歌词索引”生成,不纳入版本库),可在列表与查看器中复制歌词。main.js / styles.css / manifest.json 三个文件(只需这三个,PDF.js 已内联在 main.js 中,无需拷贝 lib/)。.obsidian/plugins/hymns/,把三个文件放进去。歌词索引
lyrics.json不随仓库分发,请到插件设置点「重建歌词索引」生成本地副本(首次约需数分钟)。
在 BRAT 中添加本仓库 ViaCai/Hymns 即可。
D116、E836(补充版))。本仓库采用「打 tag 自动出 Release」的流程,无需手动在 GitHub 建 Release。
CHANGELOG.md 顶部写好新版本的更新内容(按 ## [x.y.z] - 日期 格式)。manifest.json / versions.json、提交、打 tag、推送):node scripts/release.mjs 1.0.1
首次发布当前 1.0.0 时,直接打 tag 即可:
git tag 1.0.0 && git push origin 1.0.0
main.js / styles.css / manifest.json。community-plugins.json 加入:{ "id": "hymns", "name": "Hymns", "author": "ViaCai", "repo": "ViaCai/Hymns" }
插件自身的自动检测更新读取的是 main 分支的原始文件,与官方市场的 Release 分发互不冲突,二者可同时生效。
hymns/
├── main.js # 插件主体
├── styles.css # 样式
├── manifest.json # 插件元信息
├── lib/ # 开发用:PDF.js 源文件(发布版已内联进 main.js,安装时不需要此目录)
├── versions.json # 各版本最低 Obsidian 版本
├── CHANGELOG.md # 更新日志
└── README.md
Browse, search, play and bookmark hymns: instant search by number (e.g. D116) or keywords, PDF preview, MP3 playback, favourites and playlists. Works on desktop and mobile.
Manual installation:
main.js, styles.css and manifest.json from the latest release.<your-vault>/.obsidian/plugins/hymns/.main.js.Via BRAT: add ViaCai/Hymns in the BRAT plugin and let it install the latest release.
D116 <title>.pdf or D116-<title>.mp3.new Function inside an isolated sandbox object (evalPdfLibIsolated). This keeps the library out of the global scope and allows PDF rendering to work on mobile without a Web Worker. All code is bundled locally inside main.js — nothing is downloaded or executed from the network.MIT — see LICENSE.
This plugin bundles PDF.js v3.11.174 (Apache License 2.0); its copyright and license notice are preserved inline in main.js.
MIT License(见 LICENSE)
本插件内联打包了 PDF.js v3.11.174(Apache License 2.0),其版权与许可声明随源码一并保留在 main.js 中。
加6:10 所以我们有了时机,就当向众人行善,尤其是向信仰之家的人。
