Discourse FontAwesome Pro

|||
-|-|-|
:discourse2: | 概要 | Discourse FontAwesome Pro は、アカウントの NPM パッケージ トークンを使用して、Font Awesome Pro アイコンを Discourse で使用できるようにします。 FontAwesome ライセンスが必要です。
:hammer_and_wrench: | リポジトリリンク | https://github.com/discourse/discourse-fontawesome-pro
:open_book: | インストールガイド | Discourse にプラグインをインストールする方法

設定

通常のプラグインよりもいくつかの追加手順が必要です。

まず、Font Awesome Pro ライセンス キーを含む追加の環境変数 DISCOURSE_FONTAWESOME_AUTH_TOKEN を設定する必要があります。

インストール スクリプトは、初期化中に、追加の “after_code” フックとして呼び出す必要もあります。これにより、認証トークンを使用してビルド時に FontAwesome Pro SVG がダウンロードされ、追加されます。これは、プラグインのクローン ブロックとは別の追加ブロックです。

app.yml でのインストールの例を次に示します。

env:
  DISCOURSE_FONTAWESOME_AUTH_TOKEN: 123456

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/discourse-fontawesome-pro.git
    - exec:
        cd: $home/plugins/discourse-fontawesome-pro
        raise_on_fail: false
        cmd:
          - $home/plugins/discourse-fontawesome-pro/scripts/install.sh

オーバーライドするファミリーの選択:

管理設定で、デフォルトの Discourse アイコンファミリーをオーバーライドできます。

オーバーライドするスタイルの選択:

デフォルトのアイコン スタイルをオーバーライドすることもできます。

Duotone

Duotone のサポートを完全に制御するには、(テーマなどで) 次の CSS をオーバーライドし、独自のカラー スキームに置き換える必要があります。

svg {
  --fa-secondary-color: red;
  --fa-secondary-opacity: 0.6;
}

個々のアイコンを着色するには、SVG の ID を参照します。

#fad-search .fa-secondary {
  --fa-secondary-color: red;
  --fa-secondary-opacity: 0.6;
}

:warning: Duotone スタイリングの更新
クラスベースのセレクターを使用している場合:

.fa-secondary { color: red; }

スタイリングを CSS カスタム プロパティ を使用するように更新する必要があります。クラスベースの色のオーバーライドは、Font Awesome v7 で削除されたため、機能しなくなりました。


内部的には、FontAwesome のリポジトリを使用してフォントをプラグインの SVG フォルダにインストールしており、Discourse がスプライトをそこから取得できるようにしています。

:discourse2: 当社でホストしていますか? このプラグインは、当社のエンタープライズ プランで利用できます。

「いいね!」 36

@featheredtoast 確認する機会がありませんでしたが、これはFont Awesome Proの最新バージョン、例えば6.xをダウンロードしますか?

ここに回避策が記載されていました。

最新バージョンではFA6 Proに対応していますか? @featheredtoast

まだそうではありません。これはまだ当てはまると思います。

「いいね!」 3

念のためお伝えしておきますが、最新のコアが対応しているにもかかわらず、v6でもこれはまだ動作しません。プロアイコンを機能させるには、引き続き --branch fa5 を使用する必要があります。

「いいね!」 3

このプラグインはまだメンテナンスされていますか?現時点でFA(6)のProアイコンを使用できますか?

少し整理が必要ですが、リストに載っており、対応中です。ご迷惑をおかけします。

「いいね!」 2

皆さん、こんにちは。このプラグインをFontAwesome v7で動作するように更新しました。ドキュメントもまもなく更新します。

「いいね!」 6

プラグインの設定で regular スタイルが正しく適用されていない可能性はありますか? Find Icons with the Perfect Look & Feel | Font Awesome を確認すると、regular スタイルの FA アイコンはすべて中空ですが、私のサイトではアイコンが塗りつぶされたスタイルになっています。

「いいね!」 2

ご報告ありがとうございます。修正はすでにマージされています。他に問題が発生した場合はお知らせください。

「いいね!」 2

こんにちは、フアンさん。
これは偶然関連していますか?

「いいね!」 1

「d-icon-d-watching-first」アイコンがプラグイン有効時に機能しないという問題が発生している方はいらっしゃいますか?
3.6.0.beta2でテストしました。

「いいね!」 1

おお、よく気が付きましたね。プラグインを更新し、再び適切なアイコンが表示されるようにしました。

「いいね!」 2