Indicadores de estado de 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 Me gusta

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 Me gusta

¿El plugin github hace esto ahora, o este Componente Temático todavía es necesario?

Este sigue siendo un componente de tema separado. Depende del servicio de terceros shields.io, por lo que no creo que queramos moverlo al plugin discourse-GitHub tal como está.

Implementar una característica similar nosotros mismos desde cero es posible, pero bastante complicado (especialmente si se tienen en cuenta los límites de tasa de la API de GitHub).

2 Me gusta

¿Se puede usar con Shields autoalojados? Permiten que cualquiera autoaloje su servicio con una licencia Creative Commons 0 de dominio público.

Aquí está la imagen de docker https://registry.hub.docker.com/r/shieldsio/shields/

1 me gusta

Creo que la discusión anterior fue sobre no querer agregar la funcionalidad de este componente temático al código principal de Discourse. La razón de ello es que técnicamente filtra la dirección IP de un usuario a shield.io. Es por eso que este es un componente temático y no parte del código principal.

Se puede usar en cualquier sitio, alojado o autoalojado:

1 me gusta

Estoy confundido porque Shields se puede autoalojar. En ese caso, ¿no se filtraría la IP a shield.io ya que se dirige a una instalación autoalojada?

1 me gusta

Tiene sentido. Supongo que el problema es no querer añadir una url de escudos a la configuración del sitio de Discourse. Si quisieras usar este componente temático con una instalación de Shields autoalojada, creo que solo necesitarías editar esta línea para que apunte a tu instalación en lugar de a img.shields.io:

1 me gusta

Creo que mientras el valor predeterminado siga siendo img.shields.io, agregar una configuración de tema para la URL del servidor sería pr-welcome :+1:

2 Me gusta