Tag-Schnittpunkt-Navigator

:information_source: Zusammenfassung Ein Discourse-Plugin, das die Tag-Intersections-Oberfläche erweitert, um eine verbesserte Erfahrung bei der Navigation durch Tag-Kombinationen zu bieten
:hammer_and_wrench: Repository-Link \u003chttps://github.com/merefield/discourse-tag-intersection-navigator\u003e
:open_book: Installationsanleitung Plugins in Discourse installieren
:heart: Sponsoring 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.

Genießen Sie dieses Plugin? Bitte :star: es auf GitHub ! :pray:

Funktionen

Erweitert die bestehende Tag-Intersections-Funktionalität, um:

  • Die Möglichkeit, leer zu sein oder nur mit einem Tag verwendet zu werden
    • Dies sorgt für eine benutzerfreundlichere und flexiblere Benutzererfahrung, sodass Sie in Tag-Kombinationen hinein- und herauszoomen können
  • Unterstützung für verschiedene Filter anstelle von nur „Neueste“.
  • Eine Möglichkeit zu bieten, es zur Standardseite auf Ihrem Desktop-Startbildschirm zu machen
  • Unterstützt durch Bars

Wichtig

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

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 :white_check_mark:
  • 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.

Danksagungen

Großer Dank geht an seinen Sponsor, @pensarfrentealtiempo :folded_hands:

13 „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“