Ein Discourse-Plugin, das die Tag-Intersections-Oberfläche erweitert, um eine verbesserte Erfahrung bei der Navigation durch Tag-Kombinationen zu bieten
Bitte erwägen Sie, ein regelmäßiger Sponsor meiner Open-Source-Arbeit zu werden, auf einem Niveau, das Ihren oder den Ressourcen und Bedürfnissen Ihrer Organisation entspricht, um sicherzustellen, dass dieses Plugin die Wartung erhält, die es verdient, und weiterhin für Ihre Seite funktioniert.
Sie dürfen das Wort „alles“ nicht als Tag auf Ihrer Instanz verwenden.
Einstellungen
Es gibt nur vier Einstellungen:
um das Plugin zu aktivieren
um festzulegen, welcher String zur Beschreibung von „alles“ im Routing verwendet wird – ich rate Ihnen, dies nicht zu ändern, aber Sie können mit alternativen Optionen experimentieren. Sie müssen vermeiden, denselben String wie ein Tag zu verwenden
um die Oberfläche zum Startbildschirm für den Desktop zu machen (Standard ist AUS)
um einen Community-Link in der Seitenleiste/im Header-Dropdown einzuschließen (Standard ist AN)
Einschränkungen/Eine Roadmap?
Stellen Sie mich ein oder reichen Sie eine PR ein, um Folgendes hinzuzufügen:
Wie bei Kern-Intersections funktioniert es noch nicht mit einer Kombination aus Kategorie – dies fällt aber weiterhin auf die Kategorie/Tag-Oberfläche zurück
Unterkategorien werden noch nicht unterstützt
Es gibt keine Themenanzahlen auf den Navigationstabs und deren Sichtbarkeit/Verfügbarkeit wird derzeit nicht durch die Verfügbarkeit der entsprechenden Themenlistenfülle bestimmt.
Verfügbarkeits-/Reihenfolgeeinstellungen für Filter respektieren.
Die Oberfläche wird aufgrund fehlenden Platzes auf Mobilgeräten nicht angeboten.
Übrigens, ich weiß, dass Handys nicht unterstützt werden, aber es funktioniert trotzdem gut auf Handys. Nur das ist anders, sie können das Menü Neueste usw. sehen, und die meisten mobilen Benutzer können ein solches Vier-Punkte-Menü anzeigen. Wenn es heiße, Top usw. gäbe, wäre es überfüllt.
Danke für das Teilen dieses Plugins @merefield, es ist ziemlich interessant und regt zum Nachdenken an
Ich habe ein kleines Problem gefunden, wenn das Wort everything angepasst wird.
Wenn die Einstellung discourse_tag_intersection_navigator_all_word auf etwas anderes als everything angepasst wird, schlägt die hartcodierte intersectionRoute fehl.
Der einfachste Weg, dieses Problem zu reproduzieren, besteht darin, diese beiden Einstellungen zu ändern und dann zur Homepage zu navigieren:
Danke für die Antwort.
Ich werde einen Feature Request in den Issues hinterlassen.
Und einen Feature Request für ein Suchfeld.
(Ich brauche sie eigentlich nicht, sie sind nur die logische Konsequenz, die Suche für den allgemeinen Gebrauch komplett zu ersetzen)
(Negative Tags sind das am schlechtesten dokumentierte Feature, das ich kenne. Sicher gibt es schlechter dokumentierte, von denen ich keine Ahnung habe)
Nur um die Erwartungen zu steuern – ich sehe derzeit keine Erweiterung der Fähigkeiten dieses Plugins, solange keine Finanzierung oder eingehende PRs erfolgen.
Ich würde auch sagen, dass wir vorsichtig sein müssen, nicht zu viele Extras hinzuzufügen, um die Benutzeroberfläche nicht zu überladen oder zu verkomplizieren, da sie im Moment recht intuitiv ist und den verfügbaren Platz auf dem Desktop recht gut ausfüllt. Funktionen wie die von Ihnen erwähnten müssten sich definitiv hinter Optionen verbergen.