Diskurs Schlagwortwolke

Fügt eine traditionelle (etwas), responsive Tag-„Cloud“ zur Tag-Seite und optional zur Spitze der Entdeckungsliste zur einfacheren Navigation hinzu. Die Tags sind automatisch in einer Cloud angeordnet, während ihre relative Größe die Häufigkeit ihrer Verwendung darstellt.

Kennen Sie Discourse Tags noch nicht? Gehen Sie zuerst hierhin: Discourse Tags

Hinweis: Derzeit ist dies absichtlich nur für Desktop (& Tablet) verfügbar, da die Touch-Ziele potenziell klein sind.

Einstellungen

Die Cloud auf der Startseite ist standardmäßig AUS.

Sie können die Skalierung der Wörter und die Höhe der Leinwand anpassen, um Dinge kompakter zu gestalten. Ich werde in einer zukünftigen Version möglicherweise Dinge einklappbar machen.

Sie können die Farbeinstellungen anpassen, um sie monochrom zu gestalten.

Hinweis: Wenn die Einstellung tags listed by group aktiviert ist, sollte die Komponente die Gruppen durchsuchen und die eingebetteten Tags hinzufügen.

In Aktion sehen

Live-Demo hier: https://starzen.space/tags

Bekannte Probleme

  • Wenn Sie die Cloud nicht groß genug machen oder die Tag-Skalierung nicht klein genug einstellen, werden einige Tags willkürlich ausgelassen. Experimentieren Sie.

  • Aufgrund der potenziell kleinen Touch-Ziele ist es auf Mobilgeräten nicht aktiviert. Berücksichtigen Sie Ihre Einstellungen sorgfältig, wenn Sie sie auf Tablets verwenden. Ich werde möglicherweise in Zukunft eine Möglichkeit anbieten, sie auf Tablets zu deaktivieren.

  • Keine automatische Unterstützung für den Dunkelmodus. Das Standardfarbschema ist neutral gewählt und funktioniert sowohl auf hellen als auch auf dunklen Themen. Es ist möglich, es ganz weiß oder ganz schwarz zu machen, indem man mit den Farbeinstellungen spielt. Möglicherweise könnten Sie zwei installieren und sie für den Dunkelmodus unterschiedlich einrichten. Ich muss darüber nachdenken, hier eine Automatisierung hinzuzufügen.

  • Wenn Sie die Animation aktiviert haben und schnell zwischen den Wörtern wechseln, werden diese kleiner. Das ist unvermeidlich, da Sie nicht genügend Zeit für die Maus-aus-Animation haben. Daher biete ich eine Möglichkeit, die Animation in den Einstellungen zu deaktivieren.

Credits

Ähnliche Projekte

Wenn Ihnen das gefällt, könnten Ihnen auch meine folgenden Projekte gefallen:

|||
|-|-|-|
| :hammer_and_wrench:|Repository| Discourse Tag Cloud |
| :question:|Installationsanleitung|So installieren Sie ein Theme oder eine Theme-Komponente|
| :open_book:|Neu bei Discourse Themes?| Anfängerleitfaden zur Verwendung von Discourse Themes|

Hinweis: Sie müssen Ihren Uploads-Ordner in Ihrer content security policy script src-Einstellung einschließen.

19 „Gefällt mir“

Hängt die Größe eines Wortes davon ab, wie oft es als Tag verwendet wurde?

Korrekt. Das sollte ich dem OP hinzufügen.

Ich habe eine Fehlermeldung erhalten, die besagt: Refused to load the script 'https://{{some url}}.js' because it violates the following Content Security Policy directive: "script-src" und Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback.

Sieht so aus, als hätten Sie Ihrer Website nicht erlaubt, Skripte aus Ihrem Upload-Ordner zu verwenden?

Sie benötigen einen Eintrag wie diesen:

image

(mit Ihrer eigenen Domain).

1 „Gefällt mir“

Danke, und ich habe festgestellt, dass es nur Tags aus „Andere Tags“ abfragt, wenn Tag-Gruppen vorhanden sind.

Ah, interessant. Danke für das Feedback. Es wurde nur ohne Tag-Gruppen getestet. Ich werde es mir irgendwann ansehen…

Ich habe mir das gerade angesehen, ich:

  • Eine neue Tag-Gruppe erstellt
  • Ein vorhandenes Tag zur Gruppe hinzugefügt.
  • Die Startseite aktualisiert
  • Das Tag wurde immer noch in der Cloud angezeigt.

Kann Ihr Problem also nicht reproduzieren? Bitte geben Sie vollständige Schritte zur Reproduktion an.

Wäre diese Schlagwortwolke die meistgesprochenen Wörter im Forum? Wie ein Twitter-Trendthema?

Nein, es ist buchstäblich eine Wolke von Discourse Tags. Ich habe jedoch auch Folgendes erstellt: Word Cloud plugin (das übrigens im OP verlinkt ist), was eher dem entspricht, was Sie beschreiben?

1 „Gefällt mir“

Gibt es etwas Ähnliches wie die Trendthemen von Twitter? Zum Beispiel die beliebtesten Themen des Tages (in Themen eingegeben)

Core Discourse hat das bereits, es nennt sich die Top-Liste:

Ich glaube, die Übersetzung ist falsch, ich meinte die meistzitierten Wörter des Tages, Beispiel: Queijo, Carne, The Weeknd, Xtina, American Idol

[image]

1 „Gefällt mir“

Das Word Cloud Plugin kommt dem wahrscheinlich am nächsten, aber es hat (noch) keine Zeitdimension, es nimmt aggregierte Statistiken aus dem gesamten Forum (oder ausgewählten Kategorien).

Großartig! Ich wollte schon immer eine Tag-Cloud in Discourse haben, daher freue ich mich, dass diese Theme-Komponente verfügbar ist. Gute Arbeit!

Das CSP-Ding ist seltsam – ich bin auf denselben Fehler gestoßen, und letztendlich hat es bei mir nur funktioniert, als ich den im Fehler angegebenen Pfad hinzugefügt habe, der lautete:

https://SITEURL/uploads/default/original/1X/
1 „Gefällt mir“

Ich habe den Quellcode überprüft und festgestellt, dass die computed tags property nur die Tag-Gruppen in tags.json zurückgibt, die anderen befinden sich in extras.tag_groups. Ich konnte jedoch nicht herausfinden, wie das Problem behoben werden kann.

1 „Gefällt mir“

Gut gemacht, dass du es versucht hast, aber wenn du möchtest, dass ich etwas repariere, wäre es am nützlichsten, wenn du mir funktionierende Schritte zur Reproduktion gibst, bitte, von der Benutzeroberfläche aus, als ob du nur ein Benutzer wärst, denn im Moment kann ich das Problem nicht sehen.

Ich habe die Komponente gerade installiert und gehe zur /tags-Seite und finde nur Tags ohne zugewiesene Gruppe, die in der Cloud angezeigt werden.

Update: Entschuldigung, ich habe vergessen zu erwähnen, dass die Option “Tags nach Gruppe auflisten” aktiviert ist. Es ist eine Weile her, seit ich sie aktiviert habe, ich habe vergessen, dass sie standardmäßig deaktiviert war.

1 „Gefällt mir“

Ich kann dies reproduzieren. Wenn Sie die Einstellung tags listed by group aktivieren, sehen Sie nur die nicht gruppierten Tags in der Tag-Cloud.

Screen Shot 2022-02-15 at 1.03.58 PM

Dabei erhalte ich auch diesen Fehler.

Slow down, too many requests from this IP address.
Please retry again in 3 seconds.
Error code: ip_10_secs_limit.
3 „Gefällt mir“

Danke, das hätte viel Zeit gespart.

Ich werde es als bekanntes Problem hinzufügen, bis ich Zeit habe, mich darum zu kümmern (erledigt).