Journal-Plugin

ok, durch die Änderung des Codes kann jetzt jeder die Einträge posten.
Es ist jedoch eine neue Frage, warum ich die Eintragungsoptionen nicht wie bei einem normalen Thema auf der linken Seite sehe. Ich denke, es hat etwas mit dem Quellcode von Discourse zu tun. Wo kann ich danach recherchieren?

Bug gefunden(?):

Wenn der Glimmer post stream mode in den Website-Einstellungen aktiviert ist, werden die Kommentare/Antworten nicht angezeigt. Beim Absenden eines neuen Kommentars wird er kurz als neuer Beitrag (nicht als Kommentar) angezeigt und verschwindet dann.
Wenn der Glimmer post stream mode auf automatisch oder deaktiviert gesetzt wird, funktioniert er wie erwartet.

Getestet auf 3.5.0.beta8-dev

Es treten häufig Fehler auf, die auf Inkompatibilität mit dem neuesten Discourse-Kern hinweisen. Es scheint, dass das Plugin versucht, das Modul discourse/lib/posts-with-placeholders zu importieren, aber dieses Modul wurde in Discourse v3.6.0 entfernt, was Folgendes verursacht:

  • JavaScript kann nicht geladen werden
  • Das Frontend versucht wiederholt, Anfragen zu stellen
  • Eine große Anzahl von HTTP 522 (Server-Timeout) und 429 (zu viele Anfragen) Fehlern
1 „Gefällt mir“

Es scheint, dass das Plugin nicht mehr gepflegt wird. In unserem Fall haben wir tatsächlich begonnen, unsere eigene benutzerdefinierte Themenkomponente mit dem Arbeitstitel „Journalansicht“ zu entwickeln, die unserer Community bisher zu gefallen scheint.

Was die TC im Grunde tut, ist das Filtern von Beiträgen nach dem Thema des Erstellers mit einigen visuellen CSS-Anpassungen an den Antwort- und Kommentarbuttons. Auf diese Weise erhalten wir eine saubere Zeitleiste und keine Änderung des Beitragsstroms.

Wenn jemand neugierig ist und es testen möchte, hinterlassen Sie ein paar Likes und ich könnte ein Thema in Dev erstellen :smiley:

7 „Gefällt mir“

Sehr interessiert. Ich habe versucht, ein TC zu erstellen, das ein separates Thema verwendet, das in einen Beitrag eingebettet werden könnte, um Kommentare anzuzeigen, indem nur die Kommentare aus dem anderen Thema angezeigt werden. Ich kann das Thema einbetten, aber meine CSS-Kenntnisse usw. sind nicht fortgeschritten genug.

Bitteeeeeeeeeeeeee MACH DAS (oder einen Link zu einem Repository?)

Hier ist das Repository.
Es wurde alles über LLM-Codierung gemacht und verwendet viele Workarounds und hacky Methoden, und im Allgemeinen könnte es eine sauberere Implementierung sein, es als Plugin zu machen. Aber als Proof of Concept erledigt es bisher seinen Zweck (einige Randfälle sind noch nicht behoben, wie z. B. die Persistenz des Zustands der Umschalt-Schaltfläche nach einigen Benutzeraktionen).

Was hier bisher wirklich fehlt und nur über ein Plugin möglich ist:

  • Beiträge des Topic-Besitzers, die Antworten auf andere Beiträge sind, aus dem PostStream entfernen
  • Topic-Besitzer daran hindern, Antwortbeiträge zu erstellen (und allen anderen Benutzern das Erstellen von Nicht-Antwort-Beiträgen verbieten)
  • Den Zustand „hat neue Beiträge“ von Topics anpassen, sodass nur Nicht-Antwort-Beiträge des Topic-Besitzers (auch Journal-Einträge genannt) Benachrichtigungen auslösen usw.
  • Mehrere Journalautoren (auf Benutzerbasis) für ein einzelnes Topic zulassen
  • Automatisch X eingebettete Beiträge (auch Antworten) erweitern

Andere Ideen für die Weiterentwicklung:

  • Ein Inhaltsverzeichnis/Index im ersten Beitrag für alle Journal-Einträge erstellen und automatisch aktualisieren
2 „Gefällt mir“