GitHub-Statusindikatoren

:discourse2: Zusammenfassung GitHub Status Indicators fügt Statusindikatoren zu GitHub-Oneboxen für Issues und Pull Requests hinzu. Live-Informationen werden von https://shields.io bereitgestellt.
:eyeglasses: Vorschau Vorschau im Discourse Theme Creator
:hammer_and_wrench: Repository-Link https://github.com/discourse/github-status-theme
:open_book: Neu bei Discourse Themes? Anfängerleitfaden zur Verwendung von Discourse Themes

Dieses Theme-Komponente installieren

Funktionen

GitHub Status Indicators fügt Statusindikatoren zu GitHub-Oneboxen für Issues und Pull Requests hinzu. Live-Informationen werden von https://shields.io bereitgestellt.

Zum Beispiel:


:discourse2: Von uns gehostet? Theme-Komponenten können in unseren Standard-, Business- und Enterprise-Plänen verwendet werden.

23 „Gefällt mir“

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.

10 „Gefällt mir“

Kann das github Plugin das jetzt, oder wird diese Theme Component immer noch benötigt?

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).

2 „Gefällt mir“

Kann es mit selbst gehosteten Shields verwendet werden? Sie erlauben jedem, ihren Dienst mit einer Creative Commons 0 Public Domain-Lizenz selbst zu hosten.

Hier ist das Docker-Image: https://registry.hub.docker.com/r/shieldsio/shields/

1 „Gefällt mir“

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:

1 „Gefällt mir“

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?

1 „Gefällt mir“

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:

1 „Gefällt mir“

Ich denke, solange die Standardeinstellung img.shields.io bleibt, wäre das Hinzufügen einer Theme-Einstellung für die Server-URL ein pr-welcome :+1:

2 „Gefällt mir“