feat: 完善本地书库与发布更新流程
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
de3e1d8a44
commit
b8c8d24107
@@ -9,6 +9,7 @@
|
||||
- **全局代理**:一处配置,对所有数据源与封面请求生效
|
||||
- **镜像故障转移**:镜像失效自动切换,恢复后自动重新启用
|
||||
- **Z-Library 登录**:凭据本地保存,会话过期自动重新登录
|
||||
- **版本更新**:手动或启动时检查 GitHub Releases,发现新版本后前往下载
|
||||
|
||||
## 数据源
|
||||
|
||||
@@ -29,26 +30,33 @@
|
||||
|
||||
数据源的可用性取决于站点自身状态。部分站点(如 Sci-Hub)启用了人机验证,程序会给出明确提示而非静默失败。
|
||||
|
||||
## 环境要求
|
||||
## 下载与运行
|
||||
|
||||
- Node.js 18+
|
||||
- Windows / macOS / Linux
|
||||
正式版本仅通过 [GitHub Releases](https://github.com/lofyer/peoplelib/releases) 发布打包后的 Windows x64 二进制,不通过 npm 分发。
|
||||
|
||||
## 快速开始
|
||||
1. 下载最新版本的压缩包并完整解压。
|
||||
2. 双击目录中的 `PeopleLib.exe`。
|
||||
3. 保留整个程序目录,不要只移动 exe。用户数据默认保存在程序同级的 `data/`。
|
||||
|
||||
当前版本为 **1.1.0**。可在「设置」中手动检查更新,也可启用启动时自动检查。检测到新版本后,应用会打开对应的 GitHub Release 下载页,更新前请退出旧版本并覆盖程序文件,`data/` 目录无需替换。
|
||||
|
||||
## 源码运行与打包
|
||||
|
||||
源码开发需要 Node.js 18+:
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
## 打包
|
||||
|
||||
生成 Windows 免安装版到 `dist/`:
|
||||
|
||||
```bash
|
||||
npm run portable
|
||||
```
|
||||
|
||||
发布时将完整的 `dist/PeopleLib-1.1.0/` 目录压缩,上传到 GitHub Release,并使用 `v1.1.0` 形式的版本标签。应用根据最新 Release 标签判断是否需要更新。
|
||||
|
||||
## 配置
|
||||
|
||||
### 代理
|
||||
|
||||
Reference in New Issue
Block a user