|||
-|-|-|
| 概要 | Discourse Animated Avatars は、ユーザーが GIF アバターをアップロードできるようにする機能を追加します。これは、投稿、ユーザーカード、プロフィールページで、ホバー時または選択時にアニメーション表示されます。
| リポジトリリンク | \u003chttps://github.com/discourse/discourse-animated-avatars\u003e
| インストールガイド | Discourse でプラグインをインストールする方法
機能
デフォルトでは、フォーカスされていないときにアニメーションが一時停止します。トピック内では、投稿がホバーまたは選択されていないときにアニメーションが一時停止します。
animated_avatars_always_animate: 上記の一時停止をオーバーライドし、アバターを常にアニメーション表示するように強制します。
animated_avatars_min_trust_level_to_display: 信頼レベルによってアバターのアニメーションを制限します。
ブラウザのアクセシビリティオプションの prefers-reduced-motion を尊重します。アニメーションは完全に無効になります。
設定
このプラグインは、gifsicle のオプションの依存関係があります。これは、アップロードされた GIF 画像を正方形のアバターに収まるようにリサイズするために使用され、アスペクト比の調整や、静止画像とアニメーション画像のサイズの違いを正規化して、よりスムーズな切り替えを支援します。これがない場合でもプラグインは機能しますが、正方形でないアバターは表示時に引き伸ばされて見える可能性があります。
有効にするには、app.yml のインストールスクリプトへの呼び出しを追加します。after_code フックの例は次のようになります。
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/discourse/discourse-animated-avatars.git
- exec:
cd: $home/plugins/discourse-animated-avatars
raise_on_fail: false
cmd:
- $home/plugins/discourse-animated-avatars/scripts/install.sh
設定項目
| 名前 | 説明 |
|---|---|
| animated avatars min trust level to display | アニメーションアバターを表示するための最小信頼レベル |
| animated avatars always animate | アバターを常にアニメーション表示する |