构建与发布 / 单测与集成测试 (push) Waiting to run
构建与发布 / 打包 ${{ matrix.platform }} ${{ matrix.arch }} (arm64, linux, ubuntu-24.04-arm) (push) Blocked by required conditions
构建与发布 / 打包 ${{ matrix.platform }} ${{ matrix.arch }} (arm64, macos, macos-15) (push) Blocked by required conditions
构建与发布 / 打包 ${{ matrix.platform }} ${{ matrix.arch }} (x64, linux, ubuntu-24.04) (push) Blocked by required conditions
构建与发布 / 打包 ${{ matrix.platform }} ${{ matrix.arch }} (x64, windows, windows-2025) (push) Blocked by required conditions
构建与发布 / 发布 GitHub Release (push) Blocked by required conditions
90 lines
4.4 KiB
Markdown
90 lines
4.4 KiB
Markdown
# PeopleLib
|
||
|
||
开放获取文献与图书的桌面客户端(Electron)。在一个界面里检索多个公开文献源,查看详情,下载文件并归入本地书库。
|
||
|
||
## 界面预览
|
||
|
||
书库:
|
||
|
||

|
||
|
||
多源检索,可选单个数据源或聚合全部:
|
||
|
||

|
||
|
||
内置阅读器与 PDF 批注:
|
||
|
||

|
||
|
||
AI 助手,可把选中文本、当前页、全文或框选区域作为上下文提问:
|
||
|
||

|
||
|
||
## 功能
|
||
|
||
- **多源检索**:16 个数据源统一的搜索、详情、下载流程
|
||
- **本地书库**:收藏条目、下载文件、封面缓存、阅读状态管理
|
||
- **任务中心**:全局查看下载进度,离开详情页后继续下载,支持暂停、断点续传和删除未完成任务
|
||
- **内置阅读器**:PDF、EPUB、无 DRM 的 MOBI/KF7/KF8 与 TXT/Markdown 阅读,支持进度、书签、选文和笔记
|
||
- **全局代理**:一处配置,对所有数据源与封面请求生效
|
||
- **镜像故障转移**:镜像失效自动切换,恢复后自动重新启用
|
||
- **Z-Library 登录**:凭据本地保存,会话过期自动重新登录
|
||
- **版本更新**:手动或启动时检查 GitHub Releases,发现新版本后前往下载
|
||
|
||
## 支持格式
|
||
|
||
| 格式 | 书库导入与管理 | 内置阅读 | 说明 |
|
||
|---|---:|---:|---|
|
||
| PDF | ✓ | ✓ | 支持页面批注、书签、选文和笔记 |
|
||
| EPUB | ✓ | ✓ | 支持目录、重排、书签、选文和笔记 |
|
||
| MOBI / AZW / AZW3 | ✓ | ✓ | 使用 Foliate 解析无 DRM 的 MOBI、KF7 与 KF8 内容 |
|
||
| TXT / MD | ✓ | ✓ | 自动识别编码,Markdown 渲染标题、列表、代码块与表格 |
|
||
| DJVU / FB2 / CBZ / CBR | ✓ | — | 可入库、整理并调用系统关联应用打开 |
|
||
|
||
DRM 保护的 MOBI/AZW/AZW3、KFX、Topaz 以及损坏或不兼容的文件不会尝试绕过保护,可改用系统关联应用打开。
|
||
|
||
## 数据源
|
||
|
||
| 源 | ID | 说明 |
|
||
|---|---|---|
|
||
| arXiv 论文 | `arxiv` | 预印本,支持全文检索 |
|
||
| Gutenberg 公版书 | `gutenberg` | 公共领域图书 |
|
||
| Open Library 图书 | `openlibrary` | 图书元数据与借阅入口 |
|
||
| OpenStax 开放教材 | `openstax` | 开放许可教材与 PDF 全文 |
|
||
| 开放教材图书馆 | `opentextbook` | 开放教材目录与授权获取入口 |
|
||
| 中文维基文库 | `wikisource-zh` | 中文经典与公共领域作品 |
|
||
| 英文维基文库 | `wikisource-en` | 英文经典与公共领域作品 |
|
||
| DOAJ 开放期刊 | `doaj` | 开放获取期刊论文 |
|
||
| PMC 生物医学 | `pmc` | PubMed Central 全文 |
|
||
| bioRxiv 预印本 | `biorxiv` | 仅浏览最新列表,不支持关键词搜索 |
|
||
| Standard Ebooks | `standardebooks` | 精校排版的公版电子书 |
|
||
| Semantic Scholar | `semanticscholar` | 学术论文检索 |
|
||
| Memory of the World | `motw` | 公共图书馆藏书 |
|
||
| Library Genesis | `libgen` | 图书检索,下载需站点账号 |
|
||
| Z-Library | `zlib` | 需登录,可获取下载直链 |
|
||
| Sci-Hub(按 DOI) | `scihub` | 按 DOI 查询 |
|
||
|
||
数据源的可用性取决于站点自身状态。部分站点(如 Sci-Hub)启用了人机验证,程序会给出明确提示而非静默失败。
|
||
|
||
## 下载与运行
|
||
|
||
正式版本仅通过 [GitHub Releases](https://github.com/lofyer/peoplelib/releases) 发布打包后的 Windows x64 二进制,不通过 npm 分发。
|
||
|
||
1. 下载最新版本的压缩包并完整解压。
|
||
2. 双击目录中的 `PeopleLib.exe`。
|
||
3. 保留整个程序目录,不要只移动 exe。用户数据默认保存在程序同级的 `data/`。
|
||
|
||
当前版本为 **2.1.3**。可在「设置」中手动检查更新,也可启用启动时自动检查。检测到新版本后,应用会打开对应的 GitHub Release 下载页,更新前请退出旧版本并覆盖程序文件,`data/` 目录无需替换。
|
||
|
||
## 开发
|
||
|
||
源码运行、打包发布、代理与账号配置、数据位置、项目结构与测试说明见源码仓库中的 `BUILD.md`。本仓库只发布二进制与使用说明。
|
||
|
||
## 免责声明
|
||
|
||
本项目仅是对公开网络接口的客户端封装,不托管、不分发任何内容。部分数据源所提供作品的版权状态因司法辖区而异,使用者需自行确保其使用方式符合当地法律与各站点的服务条款。
|
||
|
||
## 许可
|
||
|
||
MIT
|