Discourse-Kategorienüberschriften-Theme-Komponente

Ich sehe auch diese Warnung:

deprecated.js:54 Deprecation notice: PluginOutlet arguments should now be passed using @outletArgs= instead of @args= (outlet: category-box-below-each-category) [deprecation id: discourse.plugin-outlet-args]

Ist diese vom Komponent oder von Discourse Core?

1 „Gefällt mir“

Danke. Ich habe diese Änderungen in den Master zusammengeführt. Hat das das Problem jetzt behoben?

2 „Gefällt mir“

@Rhidian Entschuldigung, bei der vorherigen PR gab es ein Versehen. Die Datei .discourse-compatibility ist falsch platziert. Ich habe eine PR erstellt, um das zu beheben.

Nicht in dieser Komponente.

1 „Gefällt mir“

Danke. Ich habe diese Änderung übernommen.

2 „Gefällt mir“

Danke @Rhidian, diese Komponente ist viel besser als category-banners und sollte der neue Standard sein! :slight_smile:

1 „Gefällt mir“

Ich habe diesen PR erstellt, um die Kompatibilität mit alternativen Sperrsymbolen hinzuzufügen (von Category Icons):

Stimme vollkommen zu!

2 „Gefällt mir“

Danke Nathan :+1:. Ich habe das zusammengeführt. Bitte teste.

3 „Gefällt mir“

Bisher alles gut, obwohl ich im Nachhinein die Einstellungen andersherum hätte machen sollen!

Werde das gleich in einem super kleinen PR ändern.

5 „Gefällt mir“

Danke Nathan. Gib mir Bescheid, wenn das erledigt ist, dann werde ich es zusammenführen. :+1:

2 „Gefällt mir“

Erledigt!

2 „Gefällt mir“

Aktualisiert, danke Nathan :+1:

2 „Gefällt mir“

Ich weiß, dass diese Komponente schon etwas älter ist, aber ich mag sie wirklich und würde gerne eine kleine Verbesserung sehen, die auch bei einigen der ursprünglichen Anfragen helfen würde.

Nur den ersten Absatz anzuzeigen ist in Ordnung, aber ich hätte gerne einen “Weiterlesen…”-Link, der mit der Kategoriebeschreibung verknüpft ist. Eine sehr elegante Lösung, um eine ausführliche Beschreibung zu haben, ohne die Kategorieseite zu überladen. Ich kann diesen Link manuell hinzufügen, aber dann wird er auf der Kategorieseite angezeigt, was nicht sehr sauber ist.

4 „Gefällt mir“

Ich finde das eine brillante Idee! Ich habe oft gedacht, dass der Rest des Beschreibungs-Themas unnötigerweise in der Benutzeroberfläche vergraben war, sobald es ausgepinnt wurde. Und bevor es ausgepinnt wird, ist der erste Absatz eine totale Duplizierung. Dies ist (meiner Meinung nach) ein viel besserer Ansatz.

Ich sehe, wo der Code eingefügt werden müsste – und habe mich daran versucht. Meine Fähigkeiten sind jedoch einfach zu gering, um herauszufinden, wie ich die topic_id des Kategoriebeschreibungs-Themas erhalten kann.

@Rhidian – kannst du helfen?

Yup, es wäre wunderbar, wenn dies an die aktuelle Struktur angepasst würde. Hey, ich würde es lieben, wenn es #offiziell gemacht würde, da es super hilfreich ist.

3 „Gefällt mir“

FYI Nathan, ich habe das geforkt und mit Hilfe von KI die Idee zum Laufen gebracht! Da ich wirklich nicht weiß, was ich tue, bin ich mir nicht sicher, ob ein PR angemessen ist, aber ich überlasse es anderen zu entscheiden…

3 „Gefällt mir“

Schön!! Du hattest mehr Glück (oder Können) mit der KI-Hilfe als ich.

Diese ganze Theme-Komponente ist ein wenig „hacky“ (Teil ihres Charmes :wink:), daher passen deine Änderungen gut dazu. Mach auf jeden Fall einen PR, würde ich meinen!

Es wäre jedoch schön, eine Einstellung dafür zu haben, um keine Änderungen auf Seiten zu erzwingen, die die Komponente bereits verwenden und die das vielleicht nicht möchten.

2 „Gefällt mir“

Danke Nathan, ich habe Claude 3.5 Sonnet verwendet, zur Info.

Hier geht nichts, mein erster PR! :sweat_smile:

3 „Gefällt mir“

Danke David. Beeindruckend!

Ich habe sie zusammengeführt. Bitte testen.

4 „Gefällt mir“

Scheint gut zu funktionieren! :tada:

3 „Gefällt mir“

Sieht großartig aus – es zeigt, dass ich aufgrund der Einschränkung, die es behebt, viele sehr kurze Kategoriebeschreibungen erstellt habe! Gute Arbeit.

4 „Gefällt mir“

Nützliche Komponente und sehr willkommen, danke, im anfänglichen Gebrauch, ohne auf benutzerdefiniertes CSS zurückzugreifen, um Probleme zu lösen. Ich dachte, diese Optionen könnten für viele Anwendungsfälle sehr nützlich sein:

A) Kaskadierender Elternkategorie-Stil/Funktionen – mehr Optionen möglich?

Es gibt dies

Logo der übergeordneten Kategorie anzeigen – Zeigt das Logo der übergeordneten Kategorie an, wenn für eine Unterkategorie kein Logo festgelegt ist.

Wäre es möglich, die gleiche Option für „Hintergrundbild der übergeordneten Kategorie“ zu haben?

Wenn Sie eine übergeordnete Kategorie und 100 Unterkategorien haben, ist das manuelle Festlegen des Hintergrundbilds für jede einzelne, um dasselbe wie das der übergeordneten Kategorie widerzuspiegeln, offensichtlich eine mühsame und lästige Aufgabe, und zwar dann, wenn die Logo-Funktion nicht erforderlich ist.

B) Mehr/Andere Optionen zur Verwaltung der Bildgröße

Ich fand die Größenanpassung, wenn ich nur eine Kategorie-Überschrift/ein Banner wollte, etwas knifflig und als schnelle Lösung griff ich auf die LOGO-Option zurück und platzierte ein transparentes .png, um die Höhenabmessung zu sperren und die Höhe des Bannerbilds zu erzwingen und zu sperren.

Dies hatte Auswirkungen auf die /categories, indem der Effekt eines großen Einzugsraums entstand, aber das ist kein großes Problem.

Eine Option zur schnellen Anpassung der Px-Höhe und -Breite verschiedener Bildkomponenten wäre hier ebenfalls sehr nützlich.

Vielen Dank nochmals für diese Komponente. :+1:

2 „Gefällt mir“