Fehler im docs-Plugin: Angeheftete Themen sind nicht oben

Wenn ein Thema in einer Kategorie angepinnt wird, wird es in docs nicht oben angepinnt.

Sie können das Verhalten hier in Aktion sehen: https://forum.cannabisanbauen.net/docs?tags=01-grundlagen
Ist das erwartetes Verhalten oder ein Fehler?

Discourse-Version: 2.8.1
Docs-Plugin-Version: 0.1

1 „Gefällt mir“

Ich habe gerade versucht, dies mit Discourse Version 2.9.0.beta2 zu testen und konnte das Problem nicht reproduzieren. Ein angeheftetes Thema in einer Kategorie, die in Docs enthalten ist, scheint auf der #docs-Seite wie erwartet erfolgreich angeheftet zu sein.

Dieses Problem könnte nur mit der Discourse-Version 2.8.1 zusammenhängen, und Sie könnten versuchen, Discourse zu aktualisieren, um dieses Problem zu beheben.

Docs-Plugin-Version: 0.1

2 „Gefällt mir“

Ich kann dies mit 2.9.0.beta3 reproduzieren. Der Docs-Index scheint standardmäßig auf aktuelle Aktivität zu sortieren und nicht nach angeheftetem Status; er zeigt jedoch den korrekten angehefteten Status per Symbol an.

Ich habe das erste von mir erstellte Dokument angeheftet, daher ist es das “älteste”:

Ich habe das angeheftete Dokument aktualisiert, wodurch es zur aktuellsten Aktivität wurde:

Und ein neues Dokument hinzugefügt, das dann zum aktuellsten wird:


Ich habe den angehefteten Status im Thema geändert (was bedeutet, dass die Diskussion, die “Docs-Ansicht”, den angehefteten Status nicht anzeigt).

Und es wurde im Docs-Index aktualisiert:


Hinweise:

  • Ich habe einen Kategorie- und einen globalen Pin versucht: die gleichen Ergebnisse
  • Jede Aktivität verschiebt das Dokument im Index nach oben: die zuletzt diskutierten Themen werden ganz oben angezeigt
3 „Gefällt mir“

Leider ist dies eine ziemlich große Änderung sowohl am Kern als auch am Plugin.

Obwohl wir TopicQuery verwenden, um die Themenlisten abzurufen, behandeln wir die gesamte Sortierung außerhalb von TopicQuery in:

Um dies abzuschließen, müssten wir es wahrscheinlich so verschieben, dass der “Kern” die Sortierung hier übernimmt, anstatt dass das Plugin sein eigenes Ding macht. Es ist eine sehr komplexe Änderung.

Auf der positiven Seite können wir möglicherweise eine Menge Code aus dem Plugin entfernen.

Entschuldigung, aber ich muss diesen Fehler vorerst auf die lange Bank schieben.

3 „Gefällt mir“

Scheint, dieses Problem besteht immer noch? Wir haben gerade auf 3.2 und der neuesten Version des Docs-Plugins getestet. Angepinnte Themen werden in den Dokumenten nicht oben angezeigt.

Hat jemand eine Lösung oder einen Workaround gefunden?