GitHubリポジトリのワンボックスにメタデータを追加して強化

GitHubのリポジトリカードと同様に、言語、スター数、フォーク数を含めてください。

「いいね!」 5

PRが作成されました:

「いいね!」 3

スター数やフォーク数は、定期的に動的に更新されるのでしょうか、それとも一度取得された後、古いままになるのでしょうか?

「いいね!」 1

いいえ、それにはHTMLの再構築が必要です。実装自体はもちろん可能ですが、多くの新たな負担を伴うため、保留にしました。

CDCK側でその定期的な情報補完に需要があるようであれば、フォローアップしますが、そのような複雑さは歓迎されるのかどうか確信が持てません。

当面は、HTMLの再構築が良い妥協点ではないでしょうか?

もう少し詳しく調べてみたところ:

  • 実際にはメタデータ更新用のWebhookが存在する(すごい!)
  • 残念ながら、Webhookを設定するにはリポジトリのオーナーであるか、同等の権限が必要

つまり、唯一の解決策は何らかのポーリングシステムを導入することになる。

これはとんでもなく深い穴にハマりそうだ…… それならコア実装ではなく、GitHubプラグインに追加するだけでもいいんじゃないか……

これについて考えてみたのですが、控えめなフォントで「2026年10月11日時点のデータ」といった表示を付けるだけで十分なのかもしれません。

これなら、一度だけ共有して終わり(fire and forget)のリンクと、更新されるリンクの両方をカバーできます。

妥当な妥協案だと思いますか?

こう考えると、定期的に更新すべきワンボックスを含む投稿であることを示すフラグがあると良いですね。Sidekiqジョブで定期的に再構築する、といった仕組みにできるかもしれません。

はい、複雑な話ですね。