機能
GitHub Status Indicators は、GitHub のイシューとプルリクエストの Onebox にステータスインジケーターを追加します。ライブ情報は https://shields.io が提供します。
例:
当方でホストされていますか? テーマコンポーネントは、Standard、Business、Enterprise プランで利用可能です。
「いいね!」 23
sam
(Sam Saffron)
2
この機能をコアのワンボックスに含めないという意見に賛成です。技術的には、ユーザーのIPアドレスが shield.io に漏洩してしまいます。
ただし、見た目はとても気に入っています。長期的には discourse-github がこれを担当すべきかと思いますが、問題は、これを完璧に動作させるには膨大な作業が必要だということです。そのため、現時点では……このコンポーネントで問題ありません。
「いいね!」 10
nathank
(Nathan Kershaw)
3
github プラグインは現在これを行いますが、それともこのテーマコンポーネントはまだ必要ですか?
david
(David Taylor)
4
これはまだ別のテーマコンポーネントです。サードパーティの shields.io サービスに依存しているため、そのまま discourse-GitHub プラグインに移動したくはないと思います。
同様の機能を独自にゼロから実装することは可能ですが、かなり複雑です(特に GitHub の API レート制限を考慮すると)。
「いいね!」 2
sunjam
(james.network)
5
Shieldsをセルフホストして使用できますか?クリエイティブ・コモンズ 0 パブリックドメインライセンスで誰でもサービスをセルフホストできます。
Dockerイメージはこちらです: https://registry.hub.docker.com/r/shieldsio/shields/
「いいね!」 1
simon
6
上記の議論は、このテーマコンポーネントの機能を Discourse のコアコードに追加したくないということだったと思います。その理由は、技術的にユーザーの IP アドレスが shield.io に漏洩するためです。そのため、これはテーマコンポーネントであり、コアコードの一部ではありません。
ホストされているサイトでもセルフホストされているサイトでも、どのサイトでも使用できます。
「いいね!」 1
sunjam
(james.network)
7
Shieldsはセルフホストできるので混乱しています。その場合、セルフホストされたインスタレーションにリダイレクトされるため、IPはshield.ioに漏洩しないのではないでしょうか?
「いいね!」 1
simon
8
なるほど。問題は、Discourse のサイト設定に shields url を追加したくないということだと思います。自己ホストされた Shields インストールでこのテーマコンポーネントを使用したい場合は、この行を img.shields.io の代わりにインストールを指すように編集する必要があると思います。
「いいね!」 1
david
(David Taylor)
9
デフォルトがimg.shields.ioのままである限り、サーバーURLのテーマ設定を追加することは、pr-welcome
だと思います。
「いいね!」 2