Reichhaltigere GitHub-Repo-Oneboxes mit mehr Metadaten

Sprache, Sterne-Bewertung und Anzahl der Forks einbinden, ähnlich wie bei GitHub-Repository-Karten.

5 „Gefällt mir“

PR erstellt:

3 „Gefällt mir“

Werden die Sterne und die Fork-Zahl regelmäßig dynamisch aktualisiert, oder werden diese Zahlen nur einmal abgerufen und veralten dann?

1 „Gefällt mir“

Nein, dafür wäre ein HTML-Rebuild erforderlich. Die Umsetzung ist natürlich möglich, würde aber viele neue Komplikationen mit sich bringen, daher habe ich es zurückgestellt.

Wenn bei CDCK Interesse an dieser periodischen Anreicherung besteht, kann ich gerne nachfassen, aber ich bin mir nicht sicher, ob eine solche Komplexität willkommen wäre?

Ich denke, ein HTML-Rebuild ist vorerst ein guter Kompromiss?

Bei genauerer Betrachtung:

  • es gibt tatsächlich Webhooks für aktualisierte Metadaten (toll!)
  • leider muss man dafür Repo-Besitzer sein oder über ähnliche Rechte verfügen

Die einzige Lösung wäre also ein Art Polling-System.

Das ist ein ziemliches Kaninchenloch … und vielleicht würde man das einfach in das GitHub-Plugin oder so einbauen, statt es im Core zu implementieren …

Ich denke darüber nach, ob es vielleicht einfach etwas wie „Daten korrekt am 10.11.2026“ in dezenter Schrift reicht?

Das würde sowohl für Links, die nur einmalig verwendet werden, als auch für aktualisierte Links funktionieren.

Ein fairer Kompromiss?

Wenn man darüber nachdenkt, wäre es nicht schlecht, einen Flag einzufügen, der anzeigt, dass der Beitrag Oneboxes enthält, die regelmäßig aktualisiert werden sollten. Dafür könnte man einen Sidekiq-Job einrichten, der regelmäßig einen Rebuild durchführt oder Ähnliches.

Ja, komplizierte Sachen