# Moetwemoji: 軽量アニメーション絵文字 (AVIF) - フォーラムを活性化させよう

**URL:** https://meta.discourse.org/t/moetwemoji-lightweight-animated-emojis-avif-bring-your-forum-to-life/392649
**Category:** Plugin
**Tags:** emoji
**Created:** [2026 年 1 月 4 日午後 2:08 UTC](https://meta.discourse.org/t/moetwemoji-lightweight-animated-emojis-avif-bring-your-forum-to-life/392649 "2026-01-04T14:08:54Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![tom\_eric](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tom_eric/32/527845_2.png) [@tom\_eric](https://meta.discourse.org/u/tom_eric)
#### Post date: [2026 年 1 月 5 日午後 1:44 UTC](https://meta.discourse.org/t/moetwemoji-lightweight-animated-emojis-avif-bring-your-forum-to-life/392649/3 "2026-01-05T13:44:39Z")

</div>

OK、手動インストールをお試しください

# 手動インストールガイド（上書きバージョン）

このガイドでは、実行中のDiscourseコンテナ **内に** `discourse-moetwemoji-twemoji-fakepng-override` プラグインを **手動でインストールおよび適用する** 方法を説明し、完全な再構築が **厳密には必要ない** 理由を明確にします。

* * *

## 1. Discourseコンテナに入る

サーバーで、Discourse Dockerディレクトリ（通常は `/var/discourse`）に移動し、実行中のコンテナに入ります。

```plaintext
cd /var/discourse
./launcher enter app

```

これでコンテナシェル内にいるはずです。

* * *

## 2. オーバーライドプラグインを手動でクローンする

プラグインディレクトリに移動し、リポジトリをクローンします。

```plaintext
cd /var/www/discourse/plugins
git clone https://github.com/constansino/discourse-moetwemoji-twemoji-fakepng-override.git

```

ディレクトリが存在することを確認します。

```plaintext
ls discourse-moetwemoji-twemoji-fakepng-override

```

* * *

## 3. 絵文字の上書きを適用する

Discourseのルートディレクトリに戻ります。

```plaintext
su - discourse
cd /var/www/discourse

```

現在のステータスを確認します（オプションですが推奨されます）。

```plaintext
RAILS_ENV=production bundle exec rake moetwemoji_twemoji:status

```

上書きを適用します。

```plaintext
RAILS_ENV=production bundle exec rake moetwemoji_twemoji:apply

```

コマンドがエラーなしで終了した場合、Twemoji PNGファイルはMoetwemojiに置き換えられました。

* * *

## 4. 再構築に関する重要な注意点（永続性）

### ❗ オーバーライドを機能させるために再構築は不要

この **上書きバージョン** は、実行中のコンテナ内のファイルを直接置き換えることで機能します。  
したがって：

- ✅ **`./launcher rebuild app` を実行する必要はありません**

- ✅ rakeタスクの実行後、変更は即座に反映されます

### ⚠ ただし、変更は永続的ではありません

これは **コンテナファイルシステム内** で行われるため：

- 今後の `./launcher rebuild app`

- またはコンテナの再作成/アップグレード

は **変更を消去し** 、絵文字の上書きは失われます。

👉 **再構築をまたいで永続性** が必要な場合は、`app.yml` のフックを介してプラグインをインストールし、適切に再構築する必要があります。

* * *

## 5. CDNとブラウザキャッシュのクリア（非常に重要）

上書きを適用した後も、キャッシュのために絵文字が変更されていないように見えることがあります。

### 5.1 CDNキャッシュのクリア（例：Cloudflare）

**Cloudflare** などのCDNを使用している場合：

- 次のキャッシュをパージします。

そうしないと、古いTwemoji PNGファイルが引き続き提供される可能性があります。

### 5.2 ブラウザキャッシュのクリア

クライアント側では：

- ページのハードリフレッシュ（`Ctrl + F5` / `Cmd + Shift + R`）

- またはブラウザキャッシュのクリア

- またはシークレット/プライベートウィンドウでのテスト

CDNキャッシュとブラウザキャッシュの両方がクリアされるまで、絵文字の変更が表示されない場合があります。

* * *

## 6. 要約

- このオーバーライドプラグインは **再構築なしでインストールおよび適用** できます

- 手動インストールは次の場合に役立ちます。

- 欠点は **永続性の欠如** です

- 絵文字の上書きを適用した後には、必ず **CDNキャッシュ + ブラウザキャッシュ** をクリアしてください

* * *

---

_[View the full topic](https://meta.discourse.org/t/moetwemoji-lightweight-animated-emojis-avif-bring-your-forum-to-life/392649)._
