Come creare un tag "🎥"?

Vorrei imparare a creare un tag con name="🎥".

Se provo ad aggiungere un tag del genere tramite l’interfaccia, questo viene rimosso immediatamente.

Se creo e assegno il tag tramite la console di Rails, verrà visualizzato e potrà essere selezionato cliccandoci sopra, ma non sarà incluso in alcuna ricerca o selettore di tag.

2 Mi Piace

Forse dai un’occhiata a questo argomento?

4 Mi Piace

Hm. Non capisco ancora il problema dopo aver letto l’argomento.

Se scelgo “:movie_camera:movie” allora sono in grado di cercare e assegnare il tag tramite l’interfaccia utente.

Quindi sembra che le emoji vengano rimosse nelle ricerche e una stringa pura di emoji non sia quindi un termine di ricerca valido?

La mia congettura è che anche la traduzione delle emoji nel loro equivalente Markdown sia un fattore che contribuisce.

Ci sono degli svantaggi nell’usare emoji nei nomi dei tag, che favorirebbero nomi di tag senza emoji decorati con Tag Icons nell’interfaccia utente?

1 Mi Piace

Quello che stai cercando di fare richiederà un po’ di hacking, non c’è un modo semplice per farlo.

Penso che ci sia una richiesta di funzionalità legittima qui: consentire la configurazione dei tag con un emoji e anche determinare se vengono visualizzati sia il testo del tag che l’emoji del tag, o solo l’emoji del tag.

Esiste un componente tematico per consentire ai tag di ottenere icone, ma attualmente non c’è modo di sopprimere il testo del tag. Forse questo potrebbe essere aggiunto al componente come opzione?

4 Mi Piace

Potresti provare a farlo manualmente, non sono sicuro che funzioni ma sì, prova a fare un tentativo:
tag = Tag.find_by(name: ‘movie_camera’)
tag.update!(name: “:movie_camera:”)

Ci ho provato (vedi sopra). Non è possibile assegnare un tag del genere tramite l’interfaccia.

Come ha notato un utente nel nostro forum, la ricerca di emoji nell’interfaccia utente è piuttosto difficile, quindi mi piace il consiglio di @tobiaseigen di nascondere il nome del tag nell’interfaccia utente (forse limitato a luoghi speciali) mentre lo si utilizza nel backend.

Apprezzerei qualsiasi indicazione sulla filosofia e sui meccanismi alla base della traduzione da emoji a :nome-emoji:. Capisco che avere un markdown puramente ASCII possa avere alcuni vantaggi, ma vorrei avere la possibilità di disabilitare queste conversioni, mantenendo solo il testo Unicode.