|||
|:discourse2:| Riassunto | Aggiunge variazioni o animazioni opzionali alle emoji.|
|:eyeglasses: | Anteprima | Anteprima su theme-creator.discourse.org|
|:hammer_and_wrench: | Link al Repository | GitHub - Arkshine/discourse-emoji-fluff|
|:open_book: |Nuovo su Discourse Themes? | Guida per principianti all’uso dei temi Discourse|
Installa questo componente del tema
Questo componente richiede Discourse aggiornato alla versione del 2024-11-26T23:00:00Z. [1]
Descrizione
Emoji Fluff consente agli utenti di inserire emoji specchiate o animate nei loro post.
Consente agli utenti di pubblicare elaborati emoji come:
![]()
Puoi scegliere queste decorazioni dal popup di completamento automatico delle emoji, dal selettore di emoji o aggiungendo parole chiave direttamente dopo il codice breve dell’emoji:
Esempi: :bike:f-slide , :smile:f-bounce
I ribaltamenti orizzontali e verticali possono essere combinati con altre decorazioni.
Esempi:
:horse:f-slide,flip::spider:f-float,flip_v:
Screenshot
Emoji fluff disponibili

Come aggiungere fluff a un’emoji
Dal popup di completamento automatico delle emoji

Dal selettore di emoji

Digitando manualmente il suffisso fluff

Funzionalità
-
Emoji specchiate orizzontalmente o verticalmente
-
Emoji animate (rimbalzo, rotazione, pulsazione, ecc.)
-
Impostazione per scegliere quali decorazioni emoji devono essere disponibili per gli utenti
-
Impostazione per scegliere l’inserimento di un selettore di decorazioni nell’autocompletamento o nel selettore di emoji.
-
Consenti agli amministratori di creare nuovi fluff
Impostazioni
| Impostazione | Descrizione |
|---|---|
| enabled | Attiva o disattiva le funzionalità del componente. Valore predefinito: trueLa disattivazione impedirà l’applicazione della decorazione emoji. Questo è utile se si desidera mettere in pausa o rimuovere il componente ma non si desidera vedere il codice di decorazione, come , nei post.Per ulteriori informazioni, consultare Ripristino delle decorazioni emoji nell’argomento. |
| allow decorations | Elenco delle decorazioni consentite. Valore predefinito: flip|flip_v|spin|pulse|bounce|wobble|float|slide|fade|negative|hue|gray |
| allow selector in | Dove dovrebbe essere disponibile il selettore di fluff. Valore predefinito: bothnone – disabilita i selettori.both – abilita il selettore nell’autocompletamento e nel selettore di emoji.autocomplete – abilita il selettore solo nell’autocompletamento.emoji-picker – abilita il selettore solo nel selettore di emoji. |
Inoltre, le stringhe del componente del tema sono traducibili dalle impostazioni.
Ripristino delle decorazioni emoji
Se disattivi il componente, questi suffissi rimangono, risultando in emoji come questa:
f-spin:
A causa delle limitazioni e delle scelte di progettazione del componente del tema, aggiungiamo suffissi semplici alle emoji per conferire loro questi effetti decorativi. Il prefisso fluff f- aiuta a identificare queste decorazioni, rendendole facili da rimuovere tramite lo script disponibile di seguito.
Puoi scaricare ed eseguire un’attività rake per rimuovere definitivamente i suffissi fluff dai post.
wget -P lib/tasks/ https://raw.githubusercontent.com/Arkshine/discourse-emoji-fluff/refs/heads/main/tasks/fluff.rake
rake fluff:delete_all
L’attività rake non crea revisioni dei post per impostazione predefinita. Puoi aggiungere false come argomento per modificare questo comportamento: rake fluff:delete_all[false]
Leggi Administrative Bulk Operations per le istruzioni su come accedere al container per eseguire l’attività rake.
Esegui sempre un backup prima di eseguire questa attività. Non vi è alcuna garanzia che non rimuova stringhe indesiderate. Usala a tuo rischio e pericolo e rivedi il codice in caso di dubbi.
Creazione dei tuoi fluff
La creazione di fluff richiede conoscenze CSS.
Quando un fluff viene aggiunto a un’emoji all’interno di un post, l’emoji viene racchiusa da un tag con una classe fluff:
<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>
Aggiungi CSS personalizzato al tuo tema o a un nuovo componente del tema per aggiungere nuovi fluff.
Ecco due esempi di nuovi fluff:
Inclina un’emoji di 90°
![]()
.fluff--tilt img {
transform: rotate(90deg);
}
Effetto di rotazione 3D
![]()
.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);
}
}
Quindi, devi aggiungere il suffisso fluff in decorazioni consentite di Emoji Fluff:
Tutto qui; i tuoi nuovi fluff dovrebbero ora essere disponibili per gli utenti. Divertiti!
Crediti
- @Canapin: Idea originale, aiuto generale nella preparazione e nel test di questo TC.
Per essere precisi, TC richiede almeno una versione di Discourse successiva al 30 ottobre, e in particolare il supporto per il selettore di emoji, una versione attuale alla data 2024-11-26T23:00:00Z (grazie al team per aver aggiunto un plugin outlet pochi giorni fa!) ↩︎










