カスタム絵文字コードを追加する最良の方法は?

こんにちは。Drupalフォーラムのインポートから大量の絵文字コードをクリーンアップする最善の方法を模索しています。(多くは、まだ「スマイリー」セットと呼ばれ、「絵文字」という言葉さえまだ語彙にない頃に作成されたものです。)

インポートスクリプトで処理することもできます(まだ最終的な本番移行は行っていません)が、インポーターのすでに複雑でやや遅いpreprocess_posts()関数に約20個のgsub()呼び出しを追加する必要があります。

最終インポート後にrake posts:remapで単純な検索/置換を行う予定でしたが、20回の置換それぞれに約1時間かかり、さらにremap関数はかなり壊れているようです。

Admin > Customize > Emojiインターフェースを調べましたが、ダッシュをアンダースコアに変換するため、:THUMBS-UP:のようなダッシュを含む絵文字コードは使用できません。

他に良い方法はありますか?よろしくお願いします!

「いいね!」 2

/admin/customize/watched_words/action/replace インターフェイスを見つけました。これは機能するようです。また、.csv ファイルから多数の置換をアップロードすることもできます。

欠点は、置換を以前の投稿に表示するには rake posts:rebake が必要であり、私の場合は実行に 24 時間以上かかります。Watched Words 機能の主な目的は、新しい投稿に出現する単語(または絵文字)を検閲またはその他の方法で処理することのようですが、私の場合は、ユーザーが投稿に絵文字を追加したときに古いフォーラムエンジンが独自のコードを自動的に挿入した古い投稿が主な問題です。