Wir freuen uns, eine neue Funktion für das discourse-github Plugin anzukündigen: Live-Statusanzeigen für Pull Requests auf GitHub PR Oneboxes! ![]()
Wenn Sie eine GitHub PR-URL in einen Beitrag oder eine Chat-Nachricht einfügen, zeigt Discourse nun ein visuelles Status-Icon an, das den aktuellen Zustand der PR anzeigt – und es über Webhooks automatisch aktuell hält. ![]()
Was es tut
GitHub PR Oneboxes zeigen nun ein Status-Icon an, das den aktuellen Zustand des Pull Requests widerspiegelt:
| Status | Farbe | Beschreibung |
|---|---|---|
| Grau | PR ist als Entwurf markiert | |
| Grau | PR ist offen und wartet auf Überprüfung | |
| Grün | PR wurde von Reviewern genehmigt | |
| Orange | Reviewer haben Änderungen angefordert | |
| Lila | PR wurde zusammengeführt | |
| Rot | PR wurde ohne Zusammenführung geschlossen |
Die Icons verwenden die nativen Iconografien und Farbschemata von GitHub, sodass sie jedem, der GitHub regelmäßig nutzt, vertraut vorkommen werden. ![]()
Beispiele
Hier sehen Sie, wie die verschiedenen Status in Aktion aussehen:
Draft PR:

Open PR:

Approved PR:

Changes Requested:

Merged PR:

Closed PR:

Wo es funktioniert 
Der Live-Status wird angezeigt bei:
- Forumsbeiträgen — Jeder Beitrag, der eine GitHub PR Onebox enthält
- Chat-Nachrichten — Wenn das Chat-Plugin aktiviert ist, zeigen PR Oneboxes im Chat ebenfalls den Live-Status an

Chat-Beispiel:

Hinweis: Inline-Oneboxes (wenn ein Link im Text anstatt als vollständige Vorschau erscheint) zeigen keine Status-Icons an.
Echtzeit-Updates über Webhooks 
Der leistungsstärkste Aspekt dieser Funktion ist, dass sich PR-Status automatisch aktualisieren, wenn Änderungen auf GitHub auftreten. Wenn eine PR geöffnet, geschlossen, zusammengeführt oder in einen Entwurf umgewandelt wird oder eine Überprüfung erhält, aktualisiert Discourse automatisch alle Beiträge oder Chat-Nachrichten, die die Onebox dieser PR enthalten.
Intelligenter Review-Status 
Die Funktion zeigt nicht nur den grundlegenden offenen/geschlossenen Status an – sie ruft auch Überprüfungsinformationen ab, um festzustellen, ob eine PR genehmigt wurde oder Änderungen angefordert wurden. Sie geht intelligent mit mehreren Reviewern um, indem sie:
- Die neueste Überprüfung von jedem Reviewer nimmt
- „Änderungen angefordert“ anzeigt, wenn ein Reviewer Änderungen angefordert hat
- Nur dann „genehmigt“ anzeigt, wenn Überprüfungen vorliegen und keine Änderungen angefordert wurden
Migration von der GitHub Status Theme Component 
Diese Funktion ersetzt die Theme Component GitHub Status Indicators. Die beiden sind nicht kompatibel und sollten nicht zusammen verwendet werden.
Wenn Sie derzeit die Theme Component verwenden, sollten Sie:
- Die Theme Component
github-status-themedeaktivieren und entfernen - Diese neue integrierte Funktion über die Site-Einstellungen aktivieren
Die neue Implementierung bietet mehrere Vorteile gegenüber der Theme Component:
Funktioniert mit privaten Repositories (über API-Authentifizierung)
Beinhaltet Genehmigungs-/Änderungsanforderungs-Status von Überprüfungen
Echtzeit-Updates über Webhooks
Funktioniert in Chat-Nachrichten
Kein Wartungsaufwand für Theme Components erforderlich
Erste Schritte 
Anweisungen zur Einrichtung, Konfigurationsoptionen und technische Details finden Sie in der discourse-github Plugin-Dokumentation.
Feedback 
Wir freuen uns über Ihr Feedback zu dieser Funktion! Wenn Sie auf Probleme stoßen oder Verbesserungsvorschläge haben, teilen Sie uns dies bitte in den Kommentaren unten mit. ![]()