Das Hinzufügen von Listeneinstellungen zu einem Discourse-Theme/Plugin ist mit Folgendem schön und praktisch:
custom_setting:
type: list
list_type: simple
description:
en: "my description."
Ich habe jedoch oft festgestellt, dass ich, wann immer ich diese Arten von Einstellungen erstelle, irgendwann die Reihenfolge der Elemente anpassen muss. Ich verwende normalerweise entweder die order-Eigenschaft von Flexbox, um dies zu lösen, oder bearbeite die Einstellungen manuell.
Ich wurde daran erinnert, als @Nick_ChomeyKommentar zu den benutzerdefinierten Header-Links-Themes abgab.
Funktionsanfrage
Ich denke, es wäre praktisch, die Möglichkeit hinzuzufügen, die Reihenfolge aller Einstellungen vom Typ list anzupassen, da dies für schnelle Anpassungen der Reihenfolge von Vorteil sein und denjenigen helfen könnte, die nicht viel CSS-Kenntnisse haben.
Dies ist keineswegs eine dringende Funktionsanfrage, aber ich denke, sie könnte dennoch hilfreich sein.
Hier ist, wie ich mir vorgestellt habe, dass es aussehen könnte:
Ich bin mir nicht sicher, ob wir dies zu einer einfachen Liste hinzufügen sollten oder nicht, aber viele der internen Komponenten sind bereits vorhanden.
Vielleicht weiß @j.jaffeux bereits von einer Steuerung, die Sie für Ihren speziellen Anwendungsfall in Themes verwenden können.