自分のgithubスターリストのRSSフィードを取得する方法はありますか?
IFTTT経由でPinboardに取り込みたいです。
Githubスターは、次のようなURLでJSONで利用できます:https ://api.github.com/users/username/starred (もちろん自分のユーザー名のサブ)
このYahoo!を見つけました あなたの星をRSSフィードに変えるために物事をパイプします。
Yahoo Pipesサービスがシャットダウンし、IFTTTはGithubチャネルからスタートリガーを削除したようです。そこで、Webサイトエージェントとポストエージェントを使用して、自分のHuginnインスタンスで同じものを作成しました。
ここでの現在の答えは、星をRSSではなくJSONとして示しています。IFTTTRSSサービスを介してGitHubスターを取得する方法は次のとおりです。
GitHubユーザーのRSSフィードを入力します。
https://github.com/csu.atom
IFTTTがアイテムを照合するために使用する「キーワードまたは簡単なフレーズ」を次のように設定します。
[your username] starred
たとえば、私のフィルターはに設定されていますcsu starred
(「スター付き」という単語だけでも機能する可能性がありますが、リポジトリ名などに「スター付き」という単語が含まれている場合など、誤検知が発生した場合にもトリガーが起動する可能性があります)。
このトリガーが起動するたびに実行したいアクションを追加します。スター付きリポジトリへのリンクは{{EntryUrl}}
変数にあり、タイトルはにあり{{EntryTitle}}
ます。
IFTTTにこのオプションが追加されました。あなたがしなければならないのはレシピを作成することです。
このための「新しいスター付きリポジトリ」を置くだけです。そして、そのためのピンボードの適切な手順を実行します。
編集
どうやらもう動作しないかもしれませんが、レシピを閲覧すると、おそらく動作するので、試してみてください。githubユーザー名に合わせて編集することを忘れないでください。
SiftRSSサービス(https://siftrss.com/)とhttps://github.com/username.atom
前述のOPのアクティビティフィードを組み合わせました。SiftRSSでは、属性の/\bstarred\s\w+\/\w+/
正規表現を使用してアクティビティフィードをフィルタリングします。title
完璧に動作しますが、サードパーティのサービスに依存しています。セルフホストが必要な場合は、すでに述べた@larcherのようにHuginnを使用することもお勧めします。