Update secrets
Update RSS / update (push) Successful in 5m14s

This commit is contained in:
2026-08-29 15:11:13 +08:00
parent 530a356468
commit e19f4bf49c
4 changed files with 78 additions and 9 deletions
+9 -4
View File
@@ -5,9 +5,10 @@
## 使用
1. 编辑 [`feeds.yml`](feeds.yml),替换示例订阅源并按需增加分组。
2. 将仓库推送到 Gitea。
3. 在仓库设置中启用 Actions,并确保实例上已有可用的 `act_runner`。
4. 在 Actions 页面手动运行一次 `Update RSS`,确认 `public/*.xml` 被提交。
2. 在 Gitea 仓库的 Actions Secrets 中创建 `RSSHUB_ACCESS_KEY`,值为 RSSHub 访问密钥。
3. 将仓库推送到 Gitea。
4. 在仓库设置中启用 Actions,并确保实例上已有可用的 `act_runner`。
5. 在 Actions 页面手动运行一次 `Update RSS`,确认 `public/*.xml` 被提交。
订阅地址格式:
@@ -38,6 +39,8 @@ groups:
- `settings.user_agent`:默认使用 Chrome User-Agent,也可以自行替换。
- `output`:可为分组指定仓库内的相对输出路径。
凡是主机名为 `rsshub.yuzhen.pub` 的订阅源,请在 `feeds.yml` 中填写不带访问密钥的原始 URL。脚本会读取 `RSSHUB_ACCESS_KEY`,自动改用 HTTPS 并添加或替换 URL 中的 `key` 参数;密钥不会写入生成的 XML 或普通日志。其他域名不会附加该参数。
同一个 URL 被多个分组引用时只会请求一次。输出按发布时间倒序排列并截取 `max_items` 条,不进行过滤或去重。内容不变时不会重写文件,也就不会制造空提交。
## 本地运行
@@ -45,8 +48,10 @@ groups:
```bash
python -m venv .venv
python -m pip install -r requirements.txt
python merge.py
RSSHUB_ACCESS_KEY=your-key python merge.py
python -m unittest discover -s tests -v
```
如果配置中没有 `rsshub.yuzhen.pub`,本地运行时无需设置这个环境变量。
首次成功运行后会创建 `public/` 目录。请将生成的 XML 一并提交,后续源临时不可用时阅读器仍可访问最近一次结果。