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:
confetti_amount ändert die Menge des Konfettis bei jedem Klick.
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.
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.
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.
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.
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 |.
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.
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: