Indicadores de status do 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 curtidas

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 curtidas

O plugin github faz isso agora, ou este Componente de Tema ainda é necessário?

Este ainda é um componente de tema separado. Ele depende do serviço de terceiros shields.io, então não acho que gostaríamos de movê-lo para o plugin discourse-GitHub como está.

Implementar um recurso semelhante nós mesmos do zero é possível, mas bastante complexo (especialmente quando você considera os limites de taxa da API do GitHub).

2 curtidas

Pode ser usado com Shields auto-hospedados? Eles permitem que qualquer pessoa auto-hospede seu serviço com uma licença Creative Commons 0 de Domínio Público.

Aqui está a imagem do docker https://registry.hub.docker.com/r/shieldsio/shields/

1 curtida

Eu acho que a discussão acima foi sobre não querer adicionar a funcionalidade deste componente de tema ao código principal do Discourse. O motivo é que tecnicamente ele vaza o endereço IP de um usuário para shield.io. É por isso que este é um componente de tema e não faz parte do código principal.

Pode ser usado em qualquer site, hospedado ou auto-hospedado:

1 curtida

Estou confuso porque o Shields pode ser auto-hospedado. Nesse caso, o IP não seria vazado para o shield.io, já que seria direcionado para uma instalação auto-hospedada?

1 curtida

Faz sentido. Acho que o problema é não querer adicionar uma shields url às configurações do site do Discourse. Se você quisesse usar este componente de tema com uma instalação auto-hospedada do Shields, eu acho que você só precisaria editar esta linha para apontar para sua instalação em vez de para img.shields.io:

1 curtida

Eu acho que, desde que o padrão permaneça img.shields.io, adicionar uma configuração de tema para a URL do servidor seria #pr_welcome :+1:

2 curtidas