Miglior modo per aggiungere codici emoji personalizzati?

Ciao, sto cercando di capire il modo migliore per ripulire un sacco di codici emoji dalla mia importazione del forum Drupal (molti dei quali sono stati creati quando erano ancora conosciuti come set di “smiley” e “emoji” non era ancora nemmeno nel nostro vocabolario).

Potrei farlo nello script di importazione (non ho ancora eseguito una migrazione di produzione finale), ma ciò richiederebbe l’aggiunta di circa 20 chiamate gsub() aggiuntive alla funzione preprocess_posts() dell’importer, già complessa e un po’ lenta.

Avevo pianificato una semplice ricerca/sostituzione con rake posts:remap dopo l’importazione finale, ma ciascuna delle 20 sostituzioni richiederà circa un’ora per essere eseguita e anche la funzione remap sembra essere piuttosto rotta.

Ho esaminato l’interfaccia Admin > Personalizza > Emoji, ma non mi permette di usare codici emoji come :THUMBS-UP: con un trattino, trasforma i trattini in underscore.

Ci sono altre opzioni migliori? Grazie!

2 Mi Piace

Ho appena scoperto l’interfaccia /admin/customize/watched_words/action/replace, che sembra funzionare per questo. Permette anche di caricare un numero di sostituzioni da un file .csv.

Lo svantaggio è che richiede un rake posts:rebake per far apparire le sostituzioni nei post precedenti, il che nel mio caso richiede oltre 24 ore per essere eseguito. Lo scopo principale della funzionalità Watched Words sembra essere quello di censurare o agire su parole (o emoji) che appaiono nei nuovi post, mentre nel mio caso il problema riguarda principalmente i vecchi post in cui il vecchio motore del forum inseriva automaticamente i suoi codici univoci quando l’utente aggiungeva un’emoji a un post.