Ein Spaß-TC: Discourse Confetti Klicks

:information_source: Zusammenfassung Bringen Sie Spaß in Ihre Community, indem Sie mit tsParticles Konfetti dort anzeigen lassen, wo Sie klicken.
:eyeglasses: Vorschau Theme Creator
:hammer_and_wrench: Repository GitHub - NateDhaliwal/discourse-confetti-clicks
:question: Installationsanleitung So installieren Sie ein Theme oder eine Theme-Komponente
:open_book: Neu bei Discourse Themes? Anfängerleitfaden zur Verwendung von Discourse Themes

Installieren Sie diese Theme-Komponente

Diese Theme-Komponente erzeugt Konfetti, wo der Benutzer klickt oder tippt. Die Menge des Konfettis und der Winkel, in dem es sich verteilt, können beide über Einstellungen gesteuert werden.
Diese TC sorgt für mehr Spaß in Ihrer Community und macht sie interaktiver.
Das Konfetti wird durch tsParticles ermöglicht, eine JS-Bibliothek zum Animieren von Konfetti, Schnee, Linien und mehr.
Einige Hilfestellungen kamen von ask.discourse.com.

Einstellungen:

  1. confetti_amount ändert die Menge des Konfettis bei jedem Klick.

:warning: Versuchen Sie, keine zu hohe Zahl einzugeben, da es sonst zu Verzögerungen beim Erscheinen und Verteilen des Konfettis kommt. 100-200 ist ein guter Bereich.

  1. confetti_spread ändert den Winkel, in dem sich das Konfetti verteilt. Alle Zahlen sind in Grad angegeben. Ein Wert von 360 bewirkt, dass sich das Konfetti in alle Richtungen verteilt. Ein Wert von 1 bewirkt, dass sich das Konfetti in einer geraden Linie verteilt und fällt.
  2. allowed_in legt fest, wo das Konfetti verwendet werden kann. Geben Sie die Kategorie-Slugs in dieses Feld ein. Für mehrere Kategorien trennen Sie die Slugs mit einem | (keine Leerzeichen).
    Wenn Sie dieses Feld leer lassen, wird das Konfetti auf allen Seiten aktiviert.
13 „Gefällt mir“

Das macht Spaß! Darf ich vorschlagen, Grenzen dafür hinzuzufügen, wo dies aktiviert ist? Es scheint nicht praktikabel zu sein, wenn man sich in einem allgemeinen Bereich bewegt, aber es könnte auf einer Feierseite Spaß machen.

5 „Gefällt mir“

Dies muss mit der Automatisierung für die Geburtstage der Mitglieder verknüpft werden :smiley:

14 „Gefällt mir“

Wäre dies eine Forenseite wie /leaderboard oder /about oder Themen in einer bestimmten Kategorie?

UPDATE:
Es gibt eine neue Einstellung, allowed_in, mit der das Konfetti nur in bestimmten Kategorien angezeigt werden kann. Geben Sie den Kategorie-Slug ein. Für mehrere Kategorien trennen Sie diese mit einem |.

3 „Gefällt mir“

Dies ist jetzt behoben! Wenn Sie dieses Feld leer lassen, wird auf allen Seiten Konfetti angezeigt.

1 „Gefällt mir“

Update: Die Kategorie allowed_in wurde aktualisiert, um category als list_type für die Einstellung zu verwenden. Dies ermöglicht eine bessere Auswahl von Kategorien.

Der Link zur Vorschau des Theme-Erstellers tut nichts für mich.

1 „Gefällt mir“

Hoppla, mein Fehler. Die Kategorien in den Einstellungen waren #school und #movies. Ich habe sie in #general geändert.

Das ist vielleicht der nutzloseste TC :laughing:


Ich werde das Skript-Tag bald modernisieren. Vielleicht sogar mit einer Einstellung, um es auf bestimmten URL-Pfaden anzuzeigen.

1 „Gefällt mir“

Ich habe diese Komponente aktualisiert, sodass sie nicht mehr \u003cscript type='text/discourse-plugin'\u003e verwendet.

Ich habe auch eine Einstellung allowed_in_urls hinzugefügt, um das Konfetti auf bestimmten Pfaden im Forum zu aktivieren (URL-Argumente werden beim Prüfen entfernt).

Zum Beispiel sehen die Einstellungen, die ich im Theme Creator habe, so aus:

Das bedeutet, dass Konfetti aktiviert ist auf:

2 „Gefällt mir“