Tag Intersection Navigator

:information_source: Zusammenfassung Ein Discourse-Plugin, das die Tag-Schnittstellen-Oberfläche erweitert, um eine verbesserte Erfahrung bei der Navigation von Tag-Kombinationen zu bieten
:hammer_and_wrench: Repository-Link https://github.com/merefield/discourse-tag-intersection-navigator
:open_book: Installationsanleitung So installieren Sie Plugins in Discourse
:heart: Sponsoring Bitte erwägen Sie, ein fortlaufender 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 auch in Zukunft für Ihre Website funktioniert.

Gefällt Ihnen dieses Plugin? Bitte :star: Sie es auf GitHub ! :pray:

Funktionen

Erweitert die vorhandene Tag-Schnittstellen-Funktionalität, um:

  • Sie leer zu lassen oder nur mit einem Tag zu verwenden
    • Dies sorgt für eine benutzerfreundlichere und flexiblere Benutzererfahrung, die es Ihnen ermöglicht, in Tag-Kombinationen hinein- und herauszubohren
  • Unterstützung für verschiedene Filter anstelle von nur “Neueste”.
  • Eine Möglichkeit zu bieten, sie auf Ihrer Desktop-Homepage zum Standard zu machen
  • Unterstützt von Bars

Wichtig

:warning: Sie dürfen das Wort “alles” nicht als Tag in Ihrer Instanz verwenden. :warning:

Einstellungen

Es gibt vier Einstellungen:

  • um das Plugin zu aktivieren
  • zu bestimmen, welche Zeichenfolge zur Beschreibung von “alles” in der Weiterleitung verwendet wird – ich rate davon ab, dies zu ändern, aber Sie können mit alternativen Optionen experimentieren. Sie müssen vermeiden, dieselbe Zeichenfolge wie ein Tag zu verwenden
  • um die Benutzeroberfläche zur Homepage für den Desktop zu machen (standardmäßig AUS)
  • einen Community-Link in der Seitenleiste/Kopfzeilen-Dropdownliste einzufügen (standardmäßig EIN)

Einschränkungen/Roadmap?

Stellen Sie mich ein oder reichen Sie eine PR ein, um Folgendes hinzuzufügen:

  • Wie die Kernschnittstellen funktioniert es noch nicht mit einer Kombination aus Kategorie – aber dies fällt weiterhin auf die Kategorie/Tag-Schnittstelle zurück :white_check_mark:
  • Unterkategorien werden noch nicht unterstützt
  • Es gibt keine Themenanzahlen auf den Navigationstabs und ihre
    Sichtbarkeit/Verfügbarkeit wird derzeit nicht durch die Verfügbarkeit der entsprechenden Themenlisten-Populationsanzahl bestimmt.
  • Berücksichtigen Sie die Verfügbarkeit/Reihenfolge der Filter-Einstellungen.
  • Die Benutzeroberfläche wird auf Mobilgeräten aufgrund mangelnden Platzes nicht angeboten.

Credits

Vielen Dank an den Sponsor, @pensarfrentealtiempo :folded_hands:

12 „Gefällt mir“

Wenn (nicht falls) ich meine Startseite so beibehalten möchte, wie sie ist, wie kann ich diese Schnittstellen-Sache erreichen?

2 „Gefällt mir“

@Jagster seit FEATURE: add community link, make homepaging default OFF · merefield/discourse-tag-intersection-navigator@15e6e65 · GitHub
Es gibt jetzt eine Einstellung für einen Community-Abschnittslink.
Das „Homepaging“ ist jetzt standardmäßig AUS:
FEATURE: add community link, make homepaging default OFF · merefield/discourse-tag-intersection-navigator@15e6e65 · GitHub
FIX: homepaging default OFF · merefield/discourse-tag-intersection-navigator@0f5c96c · GitHub
danke an @awesomerobot für die Hilfe hier und ich werde versuchen, mich daran zu erinnern, die Lösung zu verfeinern, wenn sein schöner PR eingearbeitet wird.

3 „Gefällt mir“

Ok, der Pfad ist /tags/intersection/everything/everything. Jetzt verstehe ich, warum ich die ganze Zeit 404 bekommen habe.

Danke.

Ein kleiner Schönheitsfehler, nichts Ernstes.

Jeder meiner Benutzer versteht so viel Englisch :winking_face_with_tongue:

Ü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.

Aber ich mag dieses System. Nett.

2 „Gefällt mir“

Ha. Ich werde lokalisieren. Was für ein dummer Fehler. Danke.

2 „Gefällt mir“

Das ist erledigt

1 „Gefällt mir“

Was ist hier die Hauptbeschränkung, die Sie dazu zwingt, das Backend zu erweitern? Ich dachte, wir haben native Controller-Unterstützung dafür.

Auf dieser Route fehlt dem Core-Backend OOTB die Unterstützung für:

  • Null oder ein Tag
  • verschiedene Filter (ansonsten ist alles „Neueste“)
1 „Gefällt mir“

Es gibt jetzt Unterstützung für diese Route in Bars, sodass Sie Seitenleisten zu Ihrer Tags-Schnittmenge (vielleicht Startseite) hinzufügen können. :tada:

Danke für das Teilen dieses Plugins @merefield, es ist ziemlich interessant und regt zum Nachdenken an :smiley:

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:

  • discourse_tag_intersection_navigator_all_word: beliebig
  • discourse_tag_intersection_navigator_make_intersection_homepage: true

Ich schlage eine mögliche Lösung zur Überprüfung vor:

4 „Gefällt mir“

Das ist gemerged, danke f[ür den Beitrag!

3 „Gefällt mir“

Das tut es nicht mehr.

Ich habe die Integration des Kategoriefilters implementiert:

:tada:

2 „Gefällt mir“

@merefield unterstützt es zufällig negative Tags, wie die Suche?

Nein, das tut es nicht.

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)

1 „Gefällt mir“

Danke.

Nur um die Erwartungen zu steuern – ich sehe derzeit keine Erweiterung der Fähigkeiten dieses Plugins, solange keine Finanzierung oder eingehende PRs erfolgen.

4 „Gefällt mir“

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.

2 „Gefällt mir“

Ich kann keine Unterkategorie auswählen. Es gibt einen 404-Fehler, wenn eine Unterkategorie ausgewählt wird.

2 „Gefällt mir“

Guter Fang. Ich werde vermerken, dass dies derzeit nicht unterstützt wird.

Vielen Dank für Ihr Interesse

1 „Gefällt mir“
2 „Gefällt mir“