我有一个对于似乎没有这样的工具有着迫切的需求,所以我自己编写了一种快速实现的版本,并决定将其分享出来。

要求反馈和感谢!

发布宣告

一个Devvit应用,它会自动向你的Reddit粉丝订阅中宣告新GitHub版。

功能

  • 每小时轮询GitHub新发布,自动向Reddit粉丝订阅发布宣告。
    -Moderators可手动通过Reddit菜单触发发布检查。
    -每个Reddit站点可自定义via安装设置。

安装

1.在您的Reddit站点上安装应用,从这个页面开始:https://developers.reddit.com/apps/release-announce
2.进入应用设置页面:
https://developers.reddit.com/r/{your-subreddit}/apps/release-announce
3.输入您的GitHub仓库的 owner/repo 格式.(例如:drworman/release-announce)
4.会每小时检查新发布并自动生成发布。

手动触发

Moderators可以点击 "检查新发布" 在Reddit菜单中触发一次新的检查。

需要权限

  • Reddit API(发表)
  • Redis(发布版本跟踪)
    -向 api.github.com 发送 HTTP 请求

todo:

  • 将从repository中获取的相对链接重映射为指向repo文档的快捷方式,即新的发布的信息。
    评估5个仓库的查看界限
    而不是同时检查所有仓库,将轮询改为滚动式轮询,以防止一次性发布多个post.