Enrichir les oneboxes GitHub avec plus de métadonnées

Inclure la langue, la note en étoiles et le nombre de fourchettes, de manière similaire aux cartes de dépôts GitHub.

5 « J'aime »

PR créée :

3 « J'aime »

Les étoiles et le nombre de forks seront-ils mis à jour dynamiquement de temps en temps, ou ces chiffres seront-ils récupérés une seule fois et deviendront-ils obsolètes ?

1 « J'aime »

Non, cela nécessiterait une reconstruction HTML. La mettre en œuvre est bien sûr possible, mais cela ajouterait beaucoup de complexité supplémentaire, ce pour quoi j’ai préféré m’abstenir.

S’il y a de l’intérêt de la part de CDCK pour cet enrichissement périodique, je suis tout à fait disposé à faire le suivi, mais je ne suis pas sûr que cette complexité soit la bienvenue ?

Je pense qu’une reconstruction HTML constitue un bon compromis pour l’instant ?

En creusant un peu plus la question :

  • il existe en effet des webhooks pour les métadonnées mises à jour (incroyable !)
  • malheureusement, pour en configurer un, il faut être le propriétaire du dépôt ou disposer de droits similaires

La seule solution serait donc un système de type polling.

C’est un sacré chemin de croix… et peut-être qu’il vaudrait mieux ajouter cette fonctionnalité au plugin GitHub ou à un équivalent, plutôt que de l’implémenter dans le cœur du système…

en y réfléchissant, il faudrait peut-être simplement ajouter un texte discret du type « données correctes au 10/11/2026 » ?

cela prendrait en charge à la fois les liens « fire and forget » et les liens actualisés.

compromis raisonnable ?

En y réfléchissant, il ne serait pas mauvais d’avoir un drapeau indiquant que le message contient des oneboxes qui doivent être mises à jour régulièrement. Il pourrait y avoir un job Sidekiq qui effectue une reconstruction périodique ou quelque chose de ce genre.

Oui, des choses compliquées