Ich habe das Forum durchsucht, aber nur Themen gefunden, die sich auf Antworten beziehen. Keines davon erwähnte Bearbeitungen oder die API.
Ich nutze ein Thema als Status-Update für eine Repository-Aktion, die alle 30 Minuten stattfindet. Ich aktualisiere den Beitrag (bearbeite den ersten und einzigen Beitrag in diesem Thema) über die API.
Leider wird das Thema dadurch alle 30 Minuten nach oben geschoben. Das ist ziemlich ärgerlich. Gibt es eine Möglichkeit, einen Beitrag über die API zu aktualisieren/bearbeiten, ohne das Thema nach oben zu schieben?
Danke für die Antwort, aber ich fürchte, das ergibt keinen Sinn. Sobald ich den Beitrag bearbeite, wird er bereits wieder nach oben gesetzt. Es tut mir leid, aber ich verstehe nicht, wie mir das helfen soll.
Setze ich das Datum des Nach-Oben-Setzens einmal zurück, und führen alle darauf folgenden Bearbeitungen nicht mehr zum Nach-Oben-Setzen des Themas? Die Erklärung im Link ist eher vage. Wann setze ich das Datum zurück? Davor oder danach? Wenn es danach ist, verstehe ich immer noch nicht. Zu diesem Zeitpunkt wurde das Thema bereits nach oben gesetzt.
Bearbeite den Beitrag. Gehe zu deinem neuesten Beitrag – er wurde nach oben gesetzt (lästig). Setze nun das Datum des Nachsetzens zurück. Gehe zu deinem neuesten Beitrag – er ist nicht mehr ganz oben.
Okay, ich habe aufgegeben, Discourse für eine Statusseite zu verwenden.
Hier sind meine Antworten auf die vorherigen Beiträge:
Okay, er wird also trotzdem hochgerückt. Keine Lösung. Nicht einmal ein Workaround. Entschuldigung.
Wie kann ich das Thema für alle stummschalten? Richtig, nicht möglich.
Das Verschieben in eine Kategorie, die nicht in /latest angezeigt wird, ist kein brauchbarer Workaround. Außerdem würde es innerhalb seiner Kategorie trotzdem hochgerückt werden, nur nicht in /latest, oder?
Ich bin dankbar für eure Antworten, aber leider lautet die wahre Antwort: Es gibt keinen Weg, das zu tun. Es ist nicht möglich.
Schon egal, ich werde für die Statusaktualisierungsseite etwas anderes als Discourse verwenden.
Du könntest das Thema ausblenden. Du könntest das Thema in eine Kategorie verschieben, die standardmäßig stummgeschaltet ist. Du könntest es komplett ausblenden und es dann mit einer Theme-Komponente irgendwohin hinzufügen.
Ich habe es bereits von der öffentlichen Liste entfernt, aber es wird immer noch für Administratoren nach oben gerückt.
Wie auch immer, es sollte in einer bestimmten Kategorie angepinnt sein, aber überhaupt nicht nach oben rücken. Wie ich jedoch bereits festgestellt habe… ist das einfach nicht möglich. Nach Workarounds zu suchen, die Kompromisse erfordern, ist für mich nicht sehr hilfreich. Es ist in Ordnung, Discourse für einen solchen Anwendungsfall nicht zu nutzen. Es wurde dafür einfach nicht gebaut. Das ist okay.
Wir haben mehrere Plugins für Enterprise-Kunden entwickelt, die ihre bestehende Statusseite abfragen und auf der Discourse-Seite einen Banner anzeigen, um Benutzer über Ausfälle zu informieren.
Die Entwicklung eines ähnlichen Plugins, das mit einem gängigen Dienst wie status.io auf unseren Hosting-Plänen funktioniert, scheint ein vielversprechender Weg nach vorne zu sein.
Also, du… pollest einfach etwas, und wenn es Neuigkeiten gibt, speicherst du sie beispielsweise in einer benutzerdefinierten Site-Einstellung, fügst sie in den Serializer ein und platzierst sie mit einem Plugin-Ausgang irgendwo?
So in der Art?
EDIT: Oh, es ist viel einfacher als das. Ich programmiere immer noch so, als wäre es die 1990er Jahre.