Indicatori dello stato di GitHub

:discourse2: Summary GitHub Status Indicators adds status indicators to GitHub oneboxes for issues and pull requests. Live information is provided by https://shields.io.
:eyeglasses: Preview Preview on Discourse Theme Creator
:hammer_and_wrench: Repository Link https://github.com/discourse/github-status-theme
:open_book: New to Discourse Themes? Beginner’s guide to using Discourse Themes

Install this theme component

Features

GitHub Status Indicators adds status indicators to GitHub oneboxes for issues and pull requests. Live information is provided by https://shields.io.

For example:


:discourse2: Hosted by us? Theme components are available to use on our Standard, Business, and Enterprise plans.

Last edited by @JammyDodger 2024-06-12T18:39:37Z

Check documentPerform check on document:
23 Mi Piace

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 Mi Piace

Il plugin github fa già questo, o questo componente del tema è ancora necessario?

Questo è ancora un componente tematico separato. Dipende dal servizio di terze parti shields.io, quindi non credo che vorremmo spostarlo nel plugin discourse-GitHub così com’è.

Implementare una funzionalità simile da zero è possibile, ma piuttosto complessa (soprattutto se si considerano i limiti di frequenza dell’API di GitHub).

2 Mi Piace

Può essere utilizzato con Shields self-hosted? Permettono a chiunque di ospitare autonomamente il proprio servizio con una licenza Creative Commons 0 Public Domain.

Ecco l’immagine docker https://registry.hub.docker.com/r/shieldsio/shields/

1 Mi Piace

Penso che la discussione di cui sopra riguardasse il non voler aggiungere la funzionalità di questo componente tematico al codice principale di Discourse. Il motivo è che tecnicamente espone l’indirizzo IP di un utente a shield.io. Ecco perché si tratta di un componente tematico e non di una parte del codice principale.

Può essere utilizzato su qualsiasi sito, ospitato o self-hosted:

1 Mi Piace

Sono confuso perché Shields può essere self-hosted. In tal caso, l’IP non verrebbe rivelato a shield.io poiché verrebbe invece indirizzato a un’installazione self-hosted?

1 Mi Piace

Ha senso. Immagino che il problema sia non voler aggiungere un shields url alle impostazioni del sito di Discourse. Se volessi utilizzare questo componente del tema con un’installazione self-hosted di Shields, penso che dovresti semplicemente modificare questa riga per puntare alla tua installazione invece che a img.shields.io:

1 Mi Piace

Penso che finché l’impostazione predefinita rimane img.shields.io, l’aggiunta di un’impostazione del tema per l’URL del server sarebbe #pr_welcome :+1:

2 Mi Piace