GitHub ステータスインジケーター

:discourse2: 概要 GitHub Status Indicators は、GitHub のイシューとプルリクエストの Onebox にステータスインジケーターを追加します。ライブ情報は https://shields.io が提供します。
:eyeglasses: プレビュー Discourse Theme Creator でプレビュー
:hammer_and_wrench: リポジトリリンク https://github.com/discourse/github-status-theme
:open_book: Discourse テーマは初めて? Discourse テーマの使い方の初心者ガイド

このテーマコンポーネントをインストール

機能

GitHub Status Indicators は、GitHub のイシューとプルリクエストの Onebox にステータスインジケーターを追加します。ライブ情報は https://shields.io が提供します。

例:


:discourse2: 当方でホストされていますか? テーマコンポーネントは、Standard、Business、Enterprise プランで利用可能です。

「いいね!」 23

I agree with the call of not including this in core onebox, it does technically leak user IP addresses to shield.io.

I do love how it looks though. I wonder if discourse-github should take care of this long term, problem though is that there is enormous amount of work in making this work just right, so for now … the component is good.

「いいね!」 10

github プラグインは現在これを行いますが、それともこのテーマコンポーネントはまだ必要ですか?

これはまだ別のテーマコンポーネントです。サードパーティの shields.io サービスに依存しているため、そのまま discourse-GitHub プラグインに移動したくはないと思います。

同様の機能を独自にゼロから実装することは可能ですが、かなり複雑です(特に GitHub の API レート制限を考慮すると)。

「いいね!」 2

Shieldsをセルフホストして使用できますか?クリエイティブ・コモンズ 0 パブリックドメインライセンスで誰でもサービスをセルフホストできます。

Dockerイメージはこちらです: https://registry.hub.docker.com/r/shieldsio/shields/

「いいね!」 1

上記の議論は、このテーマコンポーネントの機能を Discourse のコアコードに追加したくないということだったと思います。その理由は、技術的にユーザーの IP アドレスが shield.io に漏洩するためです。そのため、これはテーマコンポーネントであり、コアコードの一部ではありません。

ホストされているサイトでもセルフホストされているサイトでも、どのサイトでも使用できます。

「いいね!」 1

Shieldsはセルフホストできるので混乱しています。その場合、セルフホストされたインスタレーションにリダイレクトされるため、IPはshield.ioに漏洩しないのではないでしょうか?

「いいね!」 1

なるほど。問題は、Discourse のサイト設定に shields url を追加したくないということだと思います。自己ホストされた Shields インストールでこのテーマコンポーネントを使用したい場合は、この行を img.shields.io の代わりにインストールを指すように編集する必要があると思います。

「いいね!」 1

デフォルトがimg.shields.ioのままである限り、サーバーURLのテーマ設定を追加することは、pr-welcome :+1:だと思います。

「いいね!」 2