@@ -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 一并提交,后续源临时不可用时阅读器仍可访问最近一次结果。
|
||||
|
||||
Reference in New Issue
Block a user