GitHub Status Indicators fügt Statusindikatoren zu GitHub-Oneboxen für Issues und Pull Requests hinzu. Live-Informationen werden von https://shields.io bereitgestellt.
GitHub Status Indicators fügt Statusindikatoren zu GitHub-Oneboxen für Issues und Pull Requests hinzu. Live-Informationen werden von https://shields.io bereitgestellt.
Ich stimme dem Aufruf zu, dies nicht in die Core-Onebox aufzunehmen, da es technisch gesehen IP-Adressen von Benutzern an shield.io weiterleitet.
Trotzdem gefällt mir das Design sehr gut. Ich frage mich, ob discourse-github dies langfristig übernehmen sollte. Das Problem ist jedoch, dass eine enorme Menge an Arbeit erforderlich ist, um dies perfekt zum Laufen zu bringen. Daher ist die Komponente vorerst eine gute Lösung.
Dies ist immer noch eine separate Theme-Komponente. Sie hängt vom Drittanbieter-Shields.io-Dienst ab, daher denke ich nicht, dass wir sie so, wie sie ist, in das discourse-GitHub-Plugin verschieben möchten.
Die Implementierung einer ähnlichen Funktion von Grund auf ist möglich, aber ziemlich aufwendig (insbesondere wenn man die API-Ratenbegrenzungen von GitHub berücksichtigt).
Kann es mit selbst gehosteten Shields verwendet werden? Sie erlauben jedem, ihren Dienst mit einer Creative Commons 0 Public Domain-Lizenz selbst zu hosten.
Ich glaube, die obige Diskussion drehte sich darum, die Funktionalität dieser Theme-Komponente nicht in den Kerncode von Discourse aufnehmen zu wollen. Der Grund dafür ist, dass sie technisch gesehen die IP-Adresse eines Benutzers an shield.io weitergibt. Deshalb ist dies eine Theme-Komponente und kein Teil des Kerncodes.
Sie kann auf jeder Website verwendet werden, gehostet oder selbst gehostet:
Ich bin verwirrt, weil Shields selbst gehostet werden kann. In diesem Fall würde die IP nicht an shield.io weitergegeben werden, da sie stattdessen an eine selbst gehostete Installation weitergeleitet wird?
Das ergibt Sinn. Ich schätze, das Problem ist, dass man keine shields url zu den Discourse-Site-Einstellungen hinzufügen möchte. Wenn Sie diese Theme-Komponente mit einer selbst gehosteten Shields-Installation verwenden möchten, müssten Sie meiner Meinung nach nur diese Zeile bearbeiten, um auf Ihre Installation zu verweisen, anstatt auf img.shields.io: