Ich versuche, Routen zu einem der Plugins hinzuzufügen, die ich verwende (Discourse Tab Bar), und konnte durch die Suche im Meta-Bereich nichts Relevantes oder für mich leicht Verständliches finden.
Ich möchte den Routennamen identifizieren, der beispielsweise zu folgender Adresse führt:
domain.com/u/admin/follow/feed
Ich weiß, dass ich entweder einen vordefinierten Routennamen oder eine relative URL verwenden kann. Hier ist die Frage:
Wie kann ich die Liste aller vordefinierten Routen finden? (Falls es so eine Liste überhaupt gibt.)
Wie kann ich eine relative URL verwenden, wenn die URL den Benutzernamen (oder anderen dynamischen Text wie Gruppennamen) enthält? Zum Beispiel für URLs im Bereich „Einstellungen".
LE: Ich suche immer noch nach einer Antwort bezüglich der Routen, da es so aussieht, als ob bei dem von mir verwendeten Theme https://meta.discourse.org/t/discourse-tab-bar-for-mobile/ der aktive Button bei Verwendung der relativen URL seine Farbe nicht wie vorgesehen ändert.
ich verwende ebenfalls das Discourse Tab Bar-Plugin und das Follow-Plugin. Ich habe auch die URL /my/follow/feed zum Discourse Tab Bar hinzugefügt. Die Tab-Aktivierung funktionierte auf meinem Forum ebenfalls nicht Jetzt habe ich einen kleinen CSS-Hack erstellt, um dies zu beheben.
Ich zielen auf die aktuelle Body-Klasse ab, nämlich .user-follow-page. Das hilft uns, die CSS-Änderungen auf der Follow-Seite zu beschränken. Mit dieser Klasse können wir ganz einfach den entsprechenden Discourse Tab Bar-Tab ansprechen.
Wir müssen die Farbe des festgeklebten aktiven Tabs in die Standardfarbe (nicht aktiv) ändern und dieser Klasse die Farbe des aktiven Tabs hinzufügen, die den data-destination-Wert /my/follow/feed hat.
data-destination ist die URL, die Sie im Tab Bar-Theme-Component für die Tabs festgelegt haben.
Fügen Sie dies in den mobilen CSS-Bereich eines neuen Components ein: