Emoji Fluff

|||
|:discourse2:| Zusammenfassung | Fügt optionale Variationen oder Animationen zu Emojis hinzu.|
|:eyeglasses:| Vorschau | Vorschau auf theme-creator.discourse.org|
|:hammer_and_wrench:| Repository-Link | GitHub - Arkshine/discourse-emoji-fluff|
|:open_book:| Neu bei Discourse-Themes? | Anfängerleitfaden zur Verwendung von Discourse-Themes|

Installieren Sie diese Theme-Komponente

:information_source: Diese Komponente erfordert eine aktuelle Discourse-Version vom 2024-11-26T23:00:00Z. [1]

Beschreibung

Emoji Fluff ermöglicht es Benutzern, gespiegelte oder animierte Emojis in ihren Beiträgen zu platzieren.
Es ermöglicht Benutzern, ausgefallene Emoji-Arbeiten zu posten, wie zum Beispiel:

flexing emoji

Sie können diese Dekorationen aus dem Emoji-Autovervollständigungs-Popup, aus dem Emoji-Picker oder durch Anhängen von Schlüsselwörtern direkt nach dem Emoji-Kurzcode auswählen:

Beispiele: :bike:f-slide , :smile:f-bounce

Horizontale und vertikale Spiegelungen können mit anderen Dekorationen kombiniert werden.

Beispiele:

  • :horse:f-slide,flip:
  • :spider:f-float,flip_v:

Screenshots

Verfügbare Emoji-Fluffs

Fluff list

So fügen Sie einem Emoji einen Fluff hinzu

Aus dem Emoji-Autovervollständigungs-Popup

fluff autocompletion

Aus dem Emoji-Picker

Fluff emoji picker

Durch manuelles Eingeben des Fluff-Suffixes

Fluff suffix

Funktionen

  • Horizontal oder vertikal gespiegelte Emojis

  • Animierte Emojis (Bounce, Rotate, Pulse, etc.)

  • Einstellung, um auszuwählen, welche Emoji-Dekorationen für Benutzer verfügbar sein sollen

  • Einstellung, um einen Dekorationsselektor in der Autovervollständigung oder im Emoji-Picker einzufügen.

  • Ermöglicht Administratoren, neue Fluffs zu erstellen

Einstellungen

Einstellung Beschreibung
enabled Aktiviert oder deaktiviert die Funktionalitäten der Komponente.
Standardwert: true
Deaktivierung verhindert, dass die Emoji-Dekoration angewendet wird.
Dies ist nützlich, wenn Sie die Komponente pausieren oder entfernen möchten, aber den Dekorationscode wie z. B. :slightly_smiling_face:spin: in Beiträgen nicht sehen möchten.
Weitere Informationen finden Sie unter Zurücksetzen von Emoji-Dekorationen in diesem Thema.
allow decorations Liste der erlaubten Dekorationen.
Standardwert: flip|flip_v|spin|pulse|bounce|wobble|float|slide|fade|negative|hue|gray
allow selector in Wo der Fluff-Selektor verfügbar sein soll.
Standardwert: both
none – deaktiviert die Selektoren.
both – aktiviert den Selektor in der Autovervollständigung und im Emoji-Picker.
autocomplete – aktiviert den Selektor nur in der Autovervollständigung.
emoji-picker – aktiviert den Selektor nur im Emoji-Picker.

:globe_showing_europe_africa: Zusätzlich sind die Zeichenfolgen der Theme-Komponente in den Einstellungen übersetzbar.

Zurücksetzen von Emoji-Dekorationen

Wenn Sie die Komponente deaktivieren, bleiben diese Suffixe erhalten, was zu Emojis wie diesem führt: :smile:f-spin:

Aufgrund von Einschränkungen und Designentscheidungen der Theme-Komponente fügen wir einfache Suffixe zu Emojis hinzu, um ihnen diese dekorativen Effekte zu verleihen. Das Fluff-Präfix f- hilft bei der Identifizierung dieser Dekorationen, sodass sie mit dem unten verfügbaren Skript leicht entfernt werden können.

Sie können eine Rake-Aufgabe herunterladen und ausführen, um Fluff-Suffixe endgültig aus Beiträgen zu entfernen.

wget -P lib/tasks/ https://raw.githubusercontent.com/Arkshine/discourse-emoji-fluff/refs/heads/main/tasks/fluff.rake
rake fluff:delete_all

:information_source: Die Rake-Aufgabe erstellt standardmäßig keine Beitragsrevisionen. Sie können false als Argument hinzufügen, um dieses Verhalten zu ändern: rake fluff:delete_all[false]

Lesen Sie Administrative Bulk Operations für Anweisungen zur Eingabe des Containers zur Ausführung der Rake-Aufgabe.

:warning: Erstellen Sie immer ein Backup, bevor Sie diese Aufgabe ausführen. Es gibt keine Garantie, dass keine unerwünschten Zeichenfolgen entfernt werden. Verwenden Sie es auf eigene Gefahr und überprüfen Sie den Code, wenn Sie unsicher sind.

Erstellen Ihrer Fluffs

Die Erstellung von Fluffs erfordert CSS-Kenntnisse.

Wenn ein Fluff zu einem Emoji in einem Beitrag hinzugefügt wird, wird das Emoji von einem <span>-Tag mit der Klasse fluff umschlossen:

<span class="fluff fluff--bounce">
  <img src="https://your.discourse.com/images/emoji/twitter/kangaroo.png?v=12" title=":kangaroo:" class="emoji" alt=":kangaroo:" loading="lazy" width="20" height="20" style="aspect-ratio: 20 / 20;">
</span>

Fügen Sie benutzerdefiniertes CSS zu Ihrem Theme oder einer neuen Theme-Komponente hinzu, um neue Fluffs hinzuzufügen.
Hier sind zwei Beispiele für neue Fluffs:

Kippen eines Emojis um 90°

Emoji tilt

.fluff--tilt img {
  transform: rotate(90deg);
}

3D-Spin-Effekt

Emoji 3D spin

.fluff--spin3d img {
  animation: f-spin3d 2s infinite linear;
}

@keyframes f-spin3d {
  0% {
    transform: perspective(50em) rotateY(0deg);
    filter: brightness(1);
  }
  50% {
    transform: perspective(50em) rotateY(90deg);
    filter: brightness(0.85);
  }
  51% {
    transform: perspective(50em) rotateY(91deg);
    filter: brightness(1.15);
  }
  100% {
    transform: perspective(50em) rotateY(180deg);
    filter: brightness(1);
  }
}

Dann müssen Sie den Fluff-Suffix in den erlaubten Dekorationen von Emoji Fluff hinzufügen:

Das ist alles; Ihre neuen Fluffs sollten jetzt für Benutzer verfügbar sein. Viel Spaß!

Credits

  • @Canapin: Ursprüngliche Idee, allgemeine Hilfe bei der Vorbereitung und dem Testen dieser TC.

  1. Genauer gesagt benötigt TC mindestens eine Discourse-Version nach dem 30. Oktober und speziell die Unterstützung des Emoji-Pickers, eine aktuelle Version vom 2024-11-26T23:00:00Z (danke an das Team für das Hinzufügen eines Plugin-Outlet vor ein paar Tagen!) ↩︎

38 „Gefällt mir“

haha das ist großartig! sehr gut! :star_struck:

10 „Gefällt mir“

Ich habe das Gefühl, dass es mit dieser Komponente Omit Emoji component in Konflikt steht, was dazu führt, dass die Benutzeroberfläche für die Auswahl des Emojis nicht die Magie-Wand der Komponente anzeigt


2 „Gefällt mir“

Ich verwende diese Komponente nicht, aber ich benutze ein iPad und das Entwerfen hat das jetzt ein paar Mal gemacht – ich schreibe eine Hilfe für Benutzer. Das Veröffentlichen behebt es.

2 „Gefällt mir“

Das ist fantastisch! Gut gemacht!! :star_struck:

(kleine Anmerkung, wäre „negativ“ eine bessere Beschreibung als „invertieren“?)

5 „Gefällt mir“

Haben Sie Discourse aktualisiert? Sie erhalten nur eine Benachrichtigung zur Aktualisierung, wenn eine neue Betaversion veröffentlicht wird, aber täglich werden neue Commits hinzugefügt.

4 „Gefällt mir“

Danke! :smile:
Du hast Recht, es wurde jetzt umbenannt!

Wie Moin bereits sagte, müssen Sie Discourse aktualisieren.
Ich habe mir den Code der Theme-Komponente angesehen und ihn getestet; sobald Sie Discourse aktualisieren, sollten sie problemlos zusammenarbeiten! :+1:

8 „Gefällt mir“

Hallo, ich kann die Option zum Hinzufügen der Emoji Fluff-Komponente nicht mehr sehen. Wird sie noch unterstützt?

1 „Gefällt mir“

Ich habe einen Teil- Fix eingespielt, um ihn mit der neuesten Discourse-Version zum Laufen zu bringen. Dieser Fix behebt jedoch nur die Autovervollständigungsfunktion. :slight_smile:

Derzeit kann ich das Problem mit dem Emoji-Picker nicht lösen. Kürzlich hat das Team den Emoji-Picker mit dem Chat in DEV: unifies emoji picker by jjaffeux · Pull Request #28277 · discourse/discourse · GitHub vereinheitlicht. Leider wurde der Plugin-Outlet im Fußbereich des Emoji-Pickers, der zuvor zum Einfügen eines Toggles verwendet wurde, in der neuen Version entfernt. Im Moment habe ich keine Lösung. Entschuldigen Sie die Unannehmlichkeiten! :pray:

2 „Gefällt mir“

Einen neuen PR einreichen? Ich glaube, sie begrüßen so etwas?

2 „Gefällt mir“

Ja, das werde ich!

Ich denke immer noch über mögliche Alternativen nach.
Wenn Sie sich den neuen Emoji-Picker ansehen, sind dort einige Plätze frei. Sie möchten den Platzhaltertext wahrscheinlich nicht kürzen, aber dies ist der einzige Platz, der Sinn ergibt:

Es könnte für ein Symbol in Ordnung sein. Aber ich habe das Gefühl, dass die Schaffung einer Plugin-Ausgabe hier nicht sinnvoll ist. : lächeln:

2 „Gefällt mir“

Großartiger Spaß!

Stretch Goal:
3D-Animation :wink:

2 „Gefällt mir“

Um dies zu beantworten, habe ich hier gemacht:

Eines der guten Dinge am einheitlichen Emoji-Picker ist, dass Fluff mit dem Chat funktioniert!

Das Bild zeigt eine Chatnachricht um 14:20 Uhr von einem Benutzer namens „arkshine“, die ein Osterei und ein grinsendes Emoji enthält. (Beschriftet von KI)

Hoffentlich erhält der PR etwas Aufmerksamkeit!

Meinen Sie mit 3D-Animation reines CSS mit 3D-Transformation?
So wie das:
Das Bild zeigt einen Screenshot einer Textformatierungsoberfläche mit einem hervorgehobenen Tastenkombinationsbefehl zum horizontalen Spiegeln eines Bildes, begleitet von einem Emoji mit neutralem Gesichtsausdruck. (Beschriftet von KI)

3 „Gefällt mir“

Nein, ich meinte einen 3D-Effekt, bei dem jemand den Kopf schüttelt, was natürlich nicht trivial ist.

Vielleicht besser mit Stickern zu lösen?

3 „Gefällt mir“

Mehr davon also?

chrome_Xmd6KEmSLH


BEARBEITUNG:

Oh, @merefield, ich verstehe, was du mit Plugin for animated stickers meinst!

Ich schätze, das würde den Rahmen dieses TC sprengen. Es wäre nicht einfach, von jedem Emoji die 3D-Version zu finden.

Ich mag falcos Sticker-Idee wirklich sehr!

4 „Gefällt mir“

Der TC wurde aktualisiert, um ihn vollständig mit der neuesten Discourse-Version kompatibel zu machen.

Dies fügt auch Chat-Unterstützung hinzu!

Ein Screenshot einer Messaging-Plattform-Oberfläche, die einen leeren weißen Bereich mit einer Schaltfläche „Chat in #Staff“ und einem Textfeld unten anzeigt. (Beschriftet von KI)

7 „Gefällt mir“

Neuen TC erstellen, ‘Emoji-Fluff Extras’ und Ihre 2 neuen Fluff-Effekte hinzugefügt

Spin3d und Tilt zur Liste der zulässigen Emoji-Fluffs hinzugefügt. Der neue Beispiel-Emoji-Fluff funktioniert nicht. CSS zu Common im benutzerdefinierten TC hinzugefügt. Sichergestellt, dass es zu allen Themen hinzugefügt wurde.

1 „Gefällt mir“

Wenn Sie beispielsweise tilt zu den Einstellungen hinzugefügt haben und das Fluffen nicht funktioniert, ist höchstwahrscheinlich die CSS nicht verfügbar, es sei denn, Sie haben einen Tippfehler gemacht. Können Sie Ihre CSS noch einmal überprüfen?

(Ich wollte mir Ihr Forum ansehen, kann mich aber nicht anmelden. Ich erhalte keine E-Mail und kann mich nicht einmal mit Steam anmelden (aus irgendeinem Grund werde ich immer noch aufgefordert, meine E-Mail zu überprüfen)).

1 „Gefällt mir“

Ich habe Ihr Konto aktiviert

Ich muss mich um den E-Mail-Versand kümmern. Sie müssen ein Konto haben, bevor Sie sich mit Steam anmelden können.

Die CSS wurde mit dem schnellen Kopieren in Ihren Codeblöcken kopiert.

Alles, was ich mit Tilt gemacht habe, war, es zweimal zu klonen und es in „tilt45“ und „tilt90“ zu ändern. „spin3d“ keine Änderungen

Emoji-Fluff-Einstellung

Emoji-Fluff Extras CSS-Inhalt in Common

.fluff--tilt45 img {
  transform: rotate(45deg);
}
.fluff--tilt90 img {
  transform: rotate(90deg);
}
.fluff--spin3d img {
  animation: f-spin3d 2s infinite linear;
}

@keyframes f-spin3d {
  0% {
    transform: perspective(50em) rotateY(0deg);
    filter: brightness(1);
  }
  50% {
    transform: perspective(50em) rotateY(90deg);
    filter: brightness(0.85);
  }
  51% {
    transform: perspective(50em) rotateY(91deg);
    filter: brightness(1.15);
  }
  100% {
    transform: perspective(50em) rotateY(180deg);
    filter: brightness(1);
  }
}

Hinweis E-Mail-Versandproblem identifiziert. Ich habe mein 300-Tage-Limit um etwas mehr als 109 überschritten. Ich muss bald auf einen kostenpflichtigen Plan upgraden. Danke für den Hinweis.

1 „Gefällt mir“

Haben Sie Ihr Problem behoben?

Bei mir funktioniert es:

Das Bild zeigt einen Screenshot eines Texteditors mit dem Thema „XR Hardware“ und einem lächelnden Emoji daneben. (Beschriftet von KI)

2 „Gefällt mir“