feat: 内置阅读器、批注笔记与 AI 助手,发布 1.3.0
新增 PDF/EPUB/MOBI/AZW 内置阅读器,PDF 分段读取支持超大文件, 批注、读书与画布笔记、封面生成与本地导入。AI 助手支持三种协议、 图像上下文与安全 Markdown 渲染,上下文范围改为 选中/当前页/全文, 页面与全文无需选中文本即可发送,全文会提示可能超出模型限制。 便携版输出目录固定为 PeopleLib-windows-x64,不再随版本号变化, 避免升级后 data/ 被遗留在旧目录。 Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
This commit is contained in:
co-authored by
factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
parent
b8c8d24107
commit
3ccd044527
@@ -2,15 +2,31 @@
|
||||
|
||||
开放获取文献与图书的桌面客户端(Electron)。在一个界面里检索多个公开文献源,查看详情,下载文件并归入本地书库。
|
||||
|
||||
## 界面预览
|
||||
|
||||

|
||||
|
||||
## 功能
|
||||
|
||||
- **多源检索**:12 个数据源统一的搜索、详情、下载流程
|
||||
- **本地书库**:收藏条目、下载文件、封面缓存、阅读状态管理
|
||||
- **内置阅读器**:PDF、EPUB 与无 DRM 的 MOBI/KF7/KF8 阅读,支持进度、书签、选文和笔记
|
||||
- **全局代理**:一处配置,对所有数据源与封面请求生效
|
||||
- **镜像故障转移**:镜像失效自动切换,恢复后自动重新启用
|
||||
- **Z-Library 登录**:凭据本地保存,会话过期自动重新登录
|
||||
- **版本更新**:手动或启动时检查 GitHub Releases,发现新版本后前往下载
|
||||
|
||||
## 支持格式
|
||||
|
||||
| 格式 | 书库导入与管理 | 内置阅读 | 说明 |
|
||||
|---|---:|---:|---|
|
||||
| PDF | ✓ | ✓ | 支持页面批注、书签、选文和笔记 |
|
||||
| EPUB | ✓ | ✓ | 支持目录、重排、书签、选文和笔记 |
|
||||
| MOBI / AZW / AZW3 | ✓ | ✓ | 使用 Foliate 解析无 DRM 的 MOBI、KF7 与 KF8 内容 |
|
||||
| TXT / DJVU / FB2 / CBZ / CBR | ✓ | — | 可入库、整理并调用系统关联应用打开 |
|
||||
|
||||
DRM 保护的 MOBI/AZW/AZW3、KFX、Topaz 以及损坏或不兼容的文件不会尝试绕过保护,可改用系统关联应用打开。
|
||||
|
||||
## 数据源
|
||||
|
||||
| 源 | ID | 说明 |
|
||||
@@ -38,11 +54,11 @@
|
||||
2. 双击目录中的 `PeopleLib.exe`。
|
||||
3. 保留整个程序目录,不要只移动 exe。用户数据默认保存在程序同级的 `data/`。
|
||||
|
||||
当前版本为 **1.1.0**。可在「设置」中手动检查更新,也可启用启动时自动检查。检测到新版本后,应用会打开对应的 GitHub Release 下载页,更新前请退出旧版本并覆盖程序文件,`data/` 目录无需替换。
|
||||
当前版本为 **1.3.0**。可在「设置」中手动检查更新,也可启用启动时自动检查。检测到新版本后,应用会打开对应的 GitHub Release 下载页,更新前请退出旧版本并覆盖程序文件,`data/` 目录无需替换。
|
||||
|
||||
## 源码运行与打包
|
||||
|
||||
源码开发需要 Node.js 18+:
|
||||
源码开发需要 Node.js 22.19+:
|
||||
|
||||
```bash
|
||||
npm install
|
||||
@@ -55,7 +71,7 @@ npm start
|
||||
npm run portable
|
||||
```
|
||||
|
||||
发布时将完整的 `dist/PeopleLib-1.1.0/` 目录压缩,上传到 GitHub Release,并使用 `v1.1.0` 形式的版本标签。应用根据最新 Release 标签判断是否需要更新。
|
||||
发布时将完整的 `dist/PeopleLib-windows-x64/` 目录压缩,上传到 GitHub Release,并使用 `v1.3.0` 形式的版本标签。应用根据最新 Release 标签判断是否需要更新。
|
||||
|
||||
## 配置
|
||||
|
||||
|
||||
Reference in New Issue
Block a user