Indicatori di stato di GitHub

:discourse2: Riepilogo GitHub Status Indicators aggiunge indicatori di stato ai onebox di GitHub per issue e pull request. Le informazioni in tempo reale sono fornite da https://shields.io.
:eyeglasses: Anteprima Anteprima su Discourse Theme Creator
:hammer_and_wrench: Link al repository https://github.com/discourse/github-status-theme
:open_book: Novità sui temi di Discourse? Guida per principianti all’uso dei temi di Discourse

Installa questo componente del tema

FunzionalitĂ 

GitHub Status Indicators aggiunge indicatori di stato ai onebox di GitHub per issue e pull request. Le informazioni in tempo reale sono fornite da https://shields.io.

Ad esempio:


:discourse2: Ospitato da noi? I componenti del tema sono disponibili per l’uso sui nostri piani Standard, Business ed Enterprise.

23 Mi Piace

Concordo con la proposta di non includerlo nel core onebox, poiché tecnicamente espone gli indirizzi IP degli utenti a shield.io.

Tuttavia, mi piace molto il suo aspetto. Mi chiedo se discourse-github non dovrebbe occuparsene a lungo termine, ma il problema è che c’è un’enorme quantità di lavoro necessaria per farlo funzionare perfettamente, quindi per ora… il componente va bene.

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