アニメーションアバター

|||
-|-|-|
:information_source: | 概要 | Discourse Animated Avatars は、ユーザーが GIF アバターをアップロードできるようにする機能を追加します。これは、投稿、ユーザーカード、プロフィールページで、ホバー時または選択時にアニメーション表示されます。
:hammer_and_wrench: | リポジトリリンク | \u003chttps://github.com/discourse/discourse-animated-avatars\u003e
:open_book: | インストールガイド | 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 アバターを常にアニメーション表示する
「いいね!」 22