Indicateurs de statut GitHub

:discourse2: Résumé GitHub Status Indicators ajoute des indicateurs de statut aux oneboxes GitHub pour les problèmes et les demandes de tirage. Les informations en direct sont fournies par https://shields.io.
:eyeglasses: Aperçu Aperçu sur Discourse Theme Creator
:hammer_and_wrench: Lien vers le dépôt https://github.com/discourse/github-status-theme
:open_book: Nouveau sur les thèmes Discourse ? Guide pour débutants sur l’utilisation des thèmes Discourse

Installer ce composant de thème

Fonctionnalités

GitHub Status Indicators ajoute des indicateurs de statut aux oneboxes GitHub pour les problèmes et les demandes de tirage. Les informations en direct sont fournies par https://shields.io.

Par exemple :


:discourse2: Hébergé par nous ? Les composants de thème sont disponibles pour une utilisation sur nos offres Standard, Business et Entreprise.

23 « J'aime »

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 « J'aime »

Le plugin github fait-il cela maintenant, ou ce Theme Component est-il toujours nécessaire ?

Ceci est toujours un composant de thème distinct. Il dépend du service tiers shields.io, donc je ne pense pas que nous voudrions le déplacer tel quel dans le plugin discourse-GitHub.

Implémenter une fonctionnalité similaire nous-mêmes à partir de zéro est possible, mais assez complexe (surtout si l’on considère les limites de débit de l’API de GitHub).

2 « J'aime »

Peut-il être utilisé avec Shields auto-hébergé ? Ils permettent à quiconque d’auto-héberger leur service avec une licence Creative Commons 0 Domaine Public.

Voici l’image docker https://registry.hub.docker.com/r/shieldsio/shields/

1 « J'aime »

Je pense que la discussion ci-dessus portait sur le fait de ne pas vouloir ajouter la fonctionnalité de ce composant de thème au code principal de Discourse. La raison en est qu’il divulgue techniquement l’adresse IP d’un utilisateur à shield.io. C’est pourquoi il s’agit d’un composant de thème et non d’une partie du code principal.

Il peut être utilisé sur n’importe quel site, hébergé ou auto-hébergé :

1 « J'aime »

Je suis confus car Shields peut être auto-hébergé. Dans ce cas, l’IP ne serait-elle pas divulguée à shield.io puisqu’elle serait plutôt dirigée vers une installation auto-hébergée ?

1 « J'aime »

Cela semble logique. Je suppose que le problème est de ne pas vouloir ajouter une url de boucliers aux paramètres du site Discourse. Si vous vouliez utiliser ce composant de thème avec une installation de boucliers auto-hébergée, je pense que vous n’auriez qu’à modifier cette ligne pour qu’elle pointe vers votre installation au lieu de img.shields.io :

1 « J'aime »

Je pense que tant que la valeur par défaut reste img.shields.io, l’ajout d’un paramètre de thème pour l’URL du serveur serait pr-welcome :+1:

2 « J'aime »