跳到主要内容

提交路由

当您完成您的路由后,您可以提交一个 Pull Request(下称 PR)到 RSSHub。我们将使用 squash merge 策略,这意味着您分支中的所有提交将合并成 RSSHub 仓库上的一个提交。然而,保持您的提交历史干净整洁仍然很重要。我们还提供了一个直观的模板供您填写。

PR 模板​

<!--
If you have any difficulties in filling out this form, please refer to https://docs.rsshub.app/joinus/new-rss/submit-route
如果你在填写此表单时遇到任何困难,请参考 https://docs.rsshub.app/zh/joinus/new-rss/submit-route
-->

## Involved Issue / 该 PR 相关 Issue

Close #

## Example for the Proposed Route(s) / 路由地址示例

<!--
请在 `routes` 区域填写以 / 开头的完整路由地址,否则你的 PR 将会被无条件关闭。
如果路由包含在文档中列出可以完全穷举的参数(例如分类),请依次全部列出。

Please include route starts with /, with all required and optional parameters in the `routes` section. Fail to comply will result in your pull request being closed automatically.
```route
/some/route
/some/other/route
/dont/use/this/or/modify/it
/use/the/fenced/code/block/below
```
如果你的 PR 与路由无关, 请在 `routes` 区域填写 `NOROUTE`,而不是直接删除 `routes` 区域。否则你的 PR 将会被无条件关闭。
If your changes are not related to route, please fill in `routes` with `NOROUTE`. Fail to comply will result in your PR being closed.
-->

```routes
```

## New RSS Route Checklist / 新 RSS 路由检查表

- [ ] New Route / 新的路由
- [ ] Follows [Script Standard](https://docs.rsshub.app/joinus/advanced/script-standard) / 跟随 [路由规范](https://docs.rsshub.app/zh/joinus/advanced/script-standard)
- [ ] Documentation / 文档说明
- [ ] Full text / 全文获取
- [ ] Use cache / 使用缓存
- [ ] Anti-bot or rate limit / 反爬/频率限制
- [ ] If yes, do your code reflect this sign? / 如果有, 是否有对应的措施?
- [ ] [Date and time](https://docs.rsshub.app/joinus/advanced/pub-date) / [日期和时间](https://docs.rsshub.app/zh/joinus/advanced/pub-date)
- [ ] Parsed / 可以解析
- [ ] Correct time zone / 时区正确
- [ ] New package added / 添加了新的包
- [ ] `Puppeteer`

## Note / 说明

相关的 Issue​

您可以在此处填写此 PR 相关的 Issue 编号。如果没有相关的 Issue,请将其留空。如果您的 PR 被合并,相关的 Issue 将自动关闭。如果您想关闭多个 Issue,请添加另一个以空格或逗号分隔的 Close #。例如,Close #123, Close #456, Close #789 或 Close #123 Close #456 Close #789。

路由地址示例​

在这里,您可以添加您新增或更改的路由以及所有必需和可选参数。如果您想添加多条路由,请在新行中添加每条路由。例如:

```routes
/github/issue/DIYgod
/github/issue/DIYgod/RSSHub
/github/issue/DIYgod/RSSHub-Radar
/github/issue/flutter/flutter
```

不要填写/github/issue/:user/:repo? 或 /issue/:user/:repo?。

如果您的更改与路由无关,例如文档,请在 routes 区域中填写 NOROUTE。

```routes
NOROUTE
```

不要删除或不理会 routes 区域,否则您的 PR 将自动关闭。

对于路由相关的 PR,不要使用 NOROUTE,否则它们也将被自动关闭。

新 RSS 路由检查表​

此检查表将帮助您确保您的 PR 包含所有必要的组件。虽然您不必勾选所有项目,以使您的 PR 合并,但请确保您的新路由遵循 路由规范。这是所有新路由的强制性要求。

- [ ] 新的路由 New Route

要勾选项目,请将 [ ] 修改为 [x].

- [x] 新的路由 New Route

说明​

此部分包含您想要分享的任何附加信息或评论。

PR 标题​

当您的拉取请求被合并时,拉取请求标题将用作提交信息。请遵循 约定式提交 规范。

如果您正在添加新的路由,包括所有必需的文档和 radar.ts,请以 route 作为范围。如果仅添加新的 Radar 规则,则请以 radar 作为范围。

回复代码审查​

您的拉取请求将由 RSSHub 维护者和机器人审核。您可以点击检查名称旁边的“Details”来检查自动检查的详细信息。如果 RSSHub 维护者要求更改,您可以提交并将更改推送到您的分支。PR 将自动更新以反映您的更改。您也可以使用 “添加建议到批次 (Add suggestion to batch)” 批量整合维护者的反馈。

接下来怎么做​

当您的 PR 被合并后,将会构建一个新的 Docker 镜像。由于我们需要构建多个平台(包括 linux/arm/v7、linux/arm64 和 linux/amd64)以及包含和不包含 Chromium,该过程可能需要长达一个小时。