커스텀 이모지 코드를 추가하는 가장 좋은 방법은?

안녕하세요, Drupal 포럼 가져오기(import) 데이터에서 이모지 코드 여러 개를 정리하는 가장 좋은 방법을 찾고 있습니다. (이 중 상당수는 아직 “스마일리” 세트로 불리던 시절에 만들어졌고, "이모지"라는 용어가 아직 우리 어휘에 없던 때였습니다.)

가져오기 스크립트에서 처리할 수도 있습니다(아직 최종 프로덕션 마이그레이션을 수행하지 않았기 때문이죠), 하지만 그렇게 하면 이미 복잡하고 다소 느린 가져오기의 preprocess_posts() 함수에 약 20개의 추가 gsub() 호출을 넣어야 합니다.

최종 가져오기 후 rake posts:remap으로 간단한 찾기/바꾸기를 수행할 계획이었지만, 20개의 교체 작업 각각이 약 1시간씩 걸릴 뿐만 아니라 remap 함수가 꽤나 깨져 있는 것 같습니다.

관리자 > 사용자 지정 > 이모지 인터페이스를 살펴봤는데, :THUMBS-UP:과 같이 대시(-)가 포함된 이모지 코드를 사용할 수 없으며, 대시가 밑줄(_)로 변환됩니다.

더 나은 다른 방법이 있을까요? 감사합니다!

방금 /admin/customize/watched_words/action/replace 인터페이스를 발견했는데, 이 용도로 사용 가능한 것 같습니다. 또한 .csv 파일에서 여러 치환 항목을 업로드할 수도 있습니다.

단점으로는, 이전 게시물에 치환이 반영되려면 rake posts:rebake를 실행해야 하는데, 제 경우에는 이를 실행하는 데 24시간 이상이 걸립니다. Watched Words 기능의 주요 목적은 새 게시물에 나타나는 단어(또는 이모지)를 검열하거나 기타 조치를 취하는 것인 반면, 제 경우의 문제는 주로 이전 포럼 엔진이 사용자가 게시물에 이모지를 추가할 때 고유 코드를 자동으로 삽입했던 오래된 게시물에 있습니다.