多源检索
+统一检索 16 个文献与图书数据源,可指定单个来源,也可聚合搜索。
+diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml new file mode 100644 index 0000000..232c894 --- /dev/null +++ b/.github/workflows/pages.yml @@ -0,0 +1,41 @@ +name: 发布网站 + +on: + workflow_dispatch: + push: + branches: + - main + paths: + - 'docs/**' + - '.github/workflows/pages.yml' + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: pages + cancel-in-progress: true + +jobs: + deploy: + name: 部署 GitHub Pages + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-24.04 + + steps: + - uses: actions/checkout@v4 + + - uses: actions/configure-pages@v5 + + - name: 上传网站 + uses: actions/upload-pages-artifact@v3 + with: + path: docs + + - name: 发布网站 + id: deployment + uses: actions/deploy-pages@v4 diff --git a/site/.nojekyll b/docs/.nojekyll similarity index 100% rename from site/.nojekyll rename to docs/.nojekyll diff --git a/docs/404.html b/docs/404.html new file mode 100644 index 0000000..70a3f39 --- /dev/null +++ b/docs/404.html @@ -0,0 +1,23 @@ + + +
+ + + + +404
+地址可能已经改变,返回首页继续了解 PeopleLib。
+ 返回首页 +PeopleLib 是一款桌面阅读工具,把开放文献检索、本地书库、PDF 与电子书阅读、批注和 AI 助手放在一个应用里。
+支持 Windows x64、macOS Apple 芯片和 Linux
+
+ 从搜索、下载到阅读和记录,常用操作不用切换软件。
+统一检索 16 个文献与图书数据源,可指定单个来源,也可聚合搜索。
+管理下载和导入的文件,用书架、标签和阅读状态整理资料。
+阅读 PDF、EPUB、MOBI、AZW、TXT 与 Markdown,支持进度、书签、选文和批注。
+使用自己的 API Key,可针对选文、当前页、全文或框选区域提问。
+目录、书签、批注、笔记和 AI 助手都在阅读窗口中,PDF 与电子书无需调用外部程序。
+
+ 支持富文本读书笔记、画布笔记和 PDF 页面批注,内容与书籍关联并保存在本地。
+
+
+ 选中的段落可以直接摘录进笔记,富文本内容适合继续归纳、整理和导出。
+把 PDF 页面作为底版,使用画笔、高亮、形状和文字记录阅读时的想法。
+部分格式可以入库管理,但需要调用系统关联程序阅读。
+| 格式 | +入库与管理 | +内置阅读 | +说明 | +
|---|---|---|---|
| 支持 | +支持 | +页面批注、书签、选文与笔记,可调渲染画质 | +|
| EPUB | +支持 | +支持 | +目录、重排、书签、选文与笔记 | +
| MOBI / AZW / AZW3 | +支持 | +支持 | +解析无 DRM 的 MOBI、KF7 与 KF8 内容 | +
| TXT / Markdown | +支持 | +支持 | +自动识别编码,Markdown 支持常用排版结构 | +
| DJVU / FB2 / CBZ / CBR | +支持 | +系统打开 | +可入库整理,阅读时调用系统关联应用 | +
DRM 保护或损坏的文件不会尝试绕过保护,应用会提示改用系统关联程序打开。
+书库、笔记、批注与阅读进度都写入本地文件。应用没有账号和同步服务,AI 内容只在确认后发送。
+安装包由 GitHub Releases 发布。
+ 查看最新版本 +
-
- PeopleLib
-
-
- 没有安装程序,不写注册表,解压就能用。
-在 Releases 页面下载 Windows x64 的压缩包。
-完整解压到一个固定目录。不要在压缩包里直接双击运行,那样程序找不到自己的资源文件。
-双击目录中的 PeopleLib.exe 启动。
保留整个程序目录,不要只把 exe 移到别处。用户数据保存在程序同级的 data/ 目录里。
- 先完全退出正在运行的 PeopleLib.exe,再用新版本的文件覆盖程序目录。
- data/ 目录不要替换,书库、笔记与批注都在里面。想换目录的话,把整个目录连 data/ 一起搬走。
-
- Windows 可能对下载来的可执行文件提示来源不明,这是未购买代码签名证书的常见表现。 - 如果你不确定,可以先在 Releases 页面核对文件来源。 -
-适用于 Apple Silicon 机型。安装包为 ad-hoc 签名,没有经过 Apple 公证。
-- 应用用的是 ad-hoc 签名,没有付费开发者账号,也没有走 Apple 的公证流程。 - 所以 macOS 首次会提示无法验证开发者,或者说文件已损坏。这不是病毒,而是未公证应用的标准提示, - 按下面的步骤打开一次之后就不会再出现。 -
-在 Releases 页面下载 macOS arm64 的 .dmg 文件。
双击挂载 DMG,把 PeopleLib 拖进「应用程序」文件夹。
-- 在「应用程序」里 按住 Control 点击(或右键)PeopleLib 图标,选择「打开」, - 然后在弹出的对话框里再点一次「打开」。直接双击是不行的,必须走右键菜单这条路径, - 因为只有它会给出确认打开的选项。 -
-- 如果仍然被拦,打开「系统设置」,进入「隐私与安全性」,在页面下方找到刚被阻止的 PeopleLib, - 点击「仍要打开」。 -
-
- macOS 版的用户数据在 ~/Library/Application Support/PeopleLib,不在应用包里。
- 升级时直接覆盖「应用程序」里的旧版本,数据不受影响。
-
Intel 机型目前没有提供构建版本。
-
- 源码运行、打包发布、代理与账号配置、数据位置、项目结构与测试说明都在源码仓库的 BUILD.md 里。
- 公开仓库只发布二进制与使用说明。
-
运行环境要求 Node.js 22.19.0 或更高版本。
-
-
- PeopleLib
-
-
- 点击问题展开答案。没有覆盖到的情况可以到仓库提 issue。
-不要。项目以 MIT 许可开源,没有付费版、订阅或功能解锁。
-- 取决于你自己接的服务。应用不内置任何厂商的 AI 服务,也不代收任何费用。 - 你在设置里填自己的接口地址与 API Key,费用由你和那家服务商结算,账单也在他们那边看。 -
-- 如果你接的是本地跑的模型,或者某个免费额度内的接口,那就不花钱。 - 不填 AI 配置的话,检索、书库与阅读功能都能正常使用,AI 是可选的。 -
-- PeopleLib 自己没有账号体系,不需要注册也不需要登录。 - 个别数据源(例如需要登录才能取下载直链的站点)要用你自己在那个站点的凭据,凭据保存在本地。 -
-全部在本机。书库条目、下载的文件、封面缓存、笔记、批注与阅读进度都写在本地数据目录里,没有云端副本。
-data/~/Library/Application Support/PeopleLib备份就是复制这个目录。彻底删除就是删掉它,不需要在任何地方注销。
-- 不会。应用没有服务端,也没有遥测上报。唯一会把正文内容发出去的情况是你主动使用 AI 助手并确认发送, - 目标是你自己填写的那个接口地址。详见隐私与安全。 -
-- 不会。上下文范围由你选,选「全文」时无论文档多短都强制弹确认框,并显示确切字数。 - 界面上显示的字数就是真正外发的字数,应用不在本地偷偷截断,也不会在你没确认时发送。 -
-- Key 经操作系统提供的 safeStorage 加密后落盘,不是明文配置文件,也不会进入界面进程, - 日志与错误信息里也不会出现。请求由主进程直接发往你填写的地址,中间没有第三方转发。 -
-- 可以。已经下载进书库的文件,阅读、批注与笔记都不需要网络。封面已经缓存在本地,离线也能正常显示。 - 需要联网的只有检索、下载、AI 请求与检查更新这四件事。 -
-内置阅读支持四类:
-- DJVU、FB2、CBZ、CBR 可以入库与整理,但没有内置阅读器,阅读要调用系统关联应用。 - 完整对照表在首页。 -
-- 带 DRM 的文件不能。PeopleLib 不解除 DRM,遇到受保护的 MOBI、AZW、AZW3、KFX 或 Topaz 文件会明确拒绝, - 并提示改用系统关联的应用打开。无 DRM 的 MOBI、KF7 与 KF8 可以正常阅读。 -
-- 超大 PDF 走分段读取,不会把整个文件读进内存,所以打开一本很大的书不会一次性吃掉几百兆内存。 - 如果渲染感觉吃力,可以在底栏把画质档位调低。 -
-- 应用会自动探测 UTF-8、带 BOM 与不带 BOM 的 UTF-16,以及 GB18030。 - 如果仍然乱码,说明文件用了这几种之外的编码,可以先用文本编辑器另存为 UTF-8 再导入。 -
-可以。摘录与笔记支持导出,方便带到别的工具里继续整理。
-- 这是未公证应用的标准提示,不是文件损坏,也不是病毒。macOS 版用的是 ad-hoc 签名, - 没有付费开发者账号,也没有走 Apple 的公证流程,所以系统首次会拦下来。 -
-成功打开一次之后系统会记住这个选择,之后正常双击即可。
-
- 没有安装程序。下载压缩包后完整解压到一个固定目录,双击里面的 PeopleLib.exe 就能用。
- 不要在压缩包里直接双击运行,也不要把 exe 单独移出来,程序需要同目录下的资源文件。
-
- 不会,但要注意操作顺序。Windows 上先完全退出正在运行的 PeopleLib.exe,再用新文件覆盖程序目录,
- data/ 目录保持原样不要替换。macOS 上数据在 ~/Library/Application Support/PeopleLib,
- 直接覆盖「应用程序」里的旧版本即可。
-
- Windows 版是便携布局,把整个程序目录连同 data/ 一起复制走就行,
- 不要只搬 exe,也不要把 data/ 落在旧目录里。
-
- 数据源的可用性取决于站点自身状态。有的站点启用了人机验证,有的接口只提供最新列表而不支持关键词搜索, - 有的下载需要该站点的账号。应用遇到这些情况会给出明确提示。 -
-如果所有源都不通,先检查设置里的代理配置,它对所有数据源与封面请求统一生效。
-- 目前发布的是 Windows x64 免安装版与 macOS arm64 DMG。没有移动端应用,也没有浏览器插件。 - 项目源码开放,其他平台可自行尝试从源码运行。 -
-
-
- PeopleLib
-
-
- - 检索、查看详情、下载文件这三步对所有数据源都是同一套界面与同一套交互。可以只搜某一个源, - 也可以聚合全部源一起搜。不同站点的字段差异由应用内部归一,你看到的是统一的条目列表。 -
-- 数据源的可用性取决于站点自身状态。有的站点启用了人机验证,有的接口只提供最新列表而不支持关键词搜索。 - 遇到这类限制时应用会给出明确提示,不会假装搜索成功却返回空结果。完整的数据源清单见 - 仓库说明。 -
-
- 四类格式在应用内直接打开,不需要外部程序。
-
- - 批注直接落在页面上,和书目条目绑定。笔记分两种形态:读书笔记是文字为主的富文本, - 画布笔记可以自由绘制,并且能把 PDF 的某一页当作底版,在上面圈画标记。 -
-选中的段落可以摘录进笔记,笔记与摘录支持导出,方便带到别的工具里继续用。
-
- 应用不内置任何厂商服务,接口地址与密钥都由你填。
-支持三类协议:Anthropic 的 /messages、OpenAI Responses 的 /responses,以及兼容 Chat 的 /chat/completions。任何符合这三类协议的服务都能接。
- 正文完整发送,本地不做截断。界面上显示的字数就是真正外发的字数,两者一致。 - 如果超出模型的上下文限制,应用会把接口返回的报错转成中文提示,而不是悄悄少发一部分内容。 -
-对话支持多轮追问,上下文范围在会话中可以随时切换。
-
- - 可以在设置里手动检查更新,也可以打开启动时自动检查。检查的对象是项目的 GitHub Releases, - 发现新版本后应用会打开对应的下载页。更新前退出旧版本再覆盖程序文件,用户数据目录不需要替换。 -
-写清楚没有什么,比含糊其辞更省你的时间。
-
-
- PeopleLib
-
-
- Windows 与 macOS 桌面应用
-- PeopleLib 把 12 个公开文献源的检索、详情与下载收进同一个界面,下载的文件直接进本地书库, - 用内置阅读器打开并做批注。书库、笔记与阅读进度都留在你的磁盘上,不经过任何服务器。 -
-- 下载 PeopleLib - 查看功能 -
-当前版本 2.0.0,MIT 许可。Windows x64 免安装,macOS arm64 提供 DMG。
-
- 没有账号,没有云端,没有订阅。每一步都在本机完成。
-12 个数据源共用同一套搜索、详情与下载流程,可指定单个源,也可聚合全部。数据源可用性取决于站点自身状态,程序会给出明确提示而不是静默失败。
-收藏条目、下载文件、缓存封面,用书架与标签整理,支持多选批量操作,并记录每本书的阅读状态。
-PDF、EPUB、无 DRM 的 MOBI/AZW/AZW3 与 TXT/Markdown 都在应用内打开,保留进度、书签与选文。超大 PDF 分段读取,不把整个文件读进内存。
-读书笔记与画布笔记两种形态,画布笔记可以拿 PDF 页面当底版自由标注,摘录与笔记可导出。
-填自己的接口地址与 API Key,支持选中文本、当前页、全文、页面图像与框选区域五种上下文范围,可多轮追问。
-代理一处配置对所有数据源与封面请求生效。镜像失效自动切换,恢复后自动重新启用。
-以下画面来自 Windows 版本,界面为中文。
-
-
-
-
- 入库管理与内置阅读是两件事,下表分开列出,不夸大支持范围。
-| 格式 | -入库与管理 | -内置阅读 | -说明 | -
|---|---|---|---|
| 支持 | -支持 | -页面批注、书签、选文与笔记,可调渲染画质 | -|
| EPUB | -支持 | -支持 | -目录、重排、书签、选文与笔记 | -
| MOBI / AZW / AZW3 | -支持 | -支持 | -使用 Foliate 解析无 DRM 的 MOBI、KF7 与 KF8 内容 | -
| TXT / Markdown | -支持 | -支持 | -自动识别编码,Markdown 渲染标题、列表、代码块与表格 | -
| DJVU / FB2 / CBZ / CBR | -支持 | -不支持 | -可入库整理,阅读需调用系统关联应用 | -
DRM 保护的 MOBI/AZW/AZW3、KFX、Topaz 以及损坏或不兼容的文件不会尝试绕过保护,应用会明确提示改用系统关联应用打开。
-Windows 免安装解压即用,macOS 提供 arm64 DMG。
-- 前往下载 - GitHub Releases -
-
-
- PeopleLib
-
-
- - 下面这些不是隐私政策的模板文字,而是应用实际的架构约束。它们决定了某些事情在这个程序里做不到, - 哪怕以后想加也要先推翻现有设计。 -
-- PeopleLib 没有服务端。它唯一会主动联网的场合是你按下搜索或下载,以及你启用检查更新。 - AI 请求发往你自己填的接口地址。除此之外没有任何数据外发。 -
-书库条目、下载的文件、封面缓存、读书笔记、画布笔记、批注与阅读进度,全部写在本机的数据目录里。没有账号,没有同步服务端,没有遥测上报。
-AI 对话记录同样只存在本机,按会话分别存成文件,随书籍删除一并清理。发给视觉模型的图像也留在本地,供你回看历史时显示,后续追问不会重复上传。
-data/,便携布局。整个程序目录可以整体搬走或备份。~/Library/Application Support/PeopleLib。应用包在 DMG 里是只读的,数据不能放里面,升级覆盖也不会碰到这个目录。想彻底删除数据,删掉上面对应的目录即可,不需要在任何地方注销账号。
-- 应用没有内置任何厂商服务,也没有代理转发层。你在设置里填自己的接口地址与 API Key, - 请求从你的机器直接发到你填的那个地址。项目方看不到你的用量,也收不到你的费用。 -
-store: false,不让服务端留存对话记录。注意:你选择的模型提供方会按它自己的政策处理收到的内容。PeopleLib 能控制的是不多发、不留副本、不经第三方转发。
-- 打开一本书不会触发任何 AI 请求。只有你选定上下文范围并点击发送,内容才会离开本机。 -
-- 这条规则有过教训。早期版本按固定字数上限挖掉正文中间部分,结果 40 页的文档实际只发出 8 页, - 而界面仍显示全文字数。那属于静默的数据丢失,用户还会把答非所问归因于模型,所以该行为已经移除。 -
-
- - Electron 应用最常见的风险是渲染进程能拿着任意路径去读盘。PeopleLib 把这条路堵住了: - 渲染层不能传任意路径,所有文件访问都要经主进程的白名单校验,只放行书库中真实登记的条目。 -
-- 带 DRM 的 MOBI、AZW、AZW3、KFX 与 Topaz 文件,以及损坏或不兼容的文件,应用不会尝试解除保护。 - 遇到这类文件会直接给出提示,建议改用系统关联的应用打开。 -
-- 同样地,PeopleLib 只是对公开网络接口的客户端封装,不托管也不分发任何内容。 - 各数据源所提供作品的版权状态因司法辖区而异,使用者需自行确保用法符合当地法律与各站点的服务条款。 -
-| 场合 | -目标 | -触发方式 | -
|---|---|---|
| 检索与下载 | -你选择的数据源站点 | -你点击搜索或下载 | -
| 封面加载 | -条目对应的封面地址 | -展示书库或检索结果 | -
| AI 请求 | -你自己填写的接口地址 | -你确认发送 | -
| 检查更新 | -项目的 GitHub Releases | -手动检查,或你启用了启动时检查 | -
所有这些请求都走你在设置里配置的全局代理,包括封面请求。
-- 本站是托管在 GitHub Pages 上的静态页面,没有分析脚本,没有 Cookie,没有第三方字体或 CDN 资源, - 页面用的是你系统里已有的字体。作为托管方,GitHub 会按其自身政策记录访问日志,这一点本站无法控制。 -
-