¿La mejor manera de agregar códigos de emoji personalizados?

Hola, estoy tratando de averiguar la mejor manera de limpiar un montón de códigos de emoji de mi importación de Drupal (muchos de los cuales se crearon cuando todavía se conocían como conjuntos de “smiley” y “emoji” ni siquiera estaba en nuestro vocabulario).

Podría hacerlo en el script de importación (aún no he hecho una migración de producción final), pero eso requeriría agregar unas 20 llamadas gsub() adicionales a la función preprocess_posts() del importador, que ya es compleja y un poco lenta.

Estaba planeando una simple búsqueda/reemplazo con rake posts:remap después de la importación final, pero cada uno de los 20 reemplazos tardará aproximadamente una hora en ejecutarse y, además, la función remap parece estar bastante rota.

Investigué la interfaz Admin > Personalizar > Emoji, pero no me permite usar códigos de emoji como :THUMBS-UP: con un guion, convierte los guiones en guiones bajos.

¿Alguna otra opción mejor? ¡Gracias!

2 Me gusta

Acabo de descubrir la interfaz /admin/customize/watched_words/action/replace, que parece funcionar para esto. También permite cargar una serie de reemplazos desde un archivo .csv.

La desventaja es que requiere un rake posts:rebake para que los reemplazos aparezcan en publicaciones anteriores, lo que en mi caso tarda más de 24 horas en ejecutarse. El propósito principal de la función de Palabras Vigiladas parece ser censurar o actuar sobre palabras (o emojis) que aparecen en publicaciones nuevas, mientras que en mi caso el problema es principalmente con publicaciones antiguas donde el motor de foro antiguo insertó automáticamente sus códigos únicos cuando el usuario agregó un emoji a una publicación.