おぉ、それで見事に解決しました!ありがとうございます!
私はテーマコンポーネントのみに「building」を試してみましたが(動作せず)、両方で「fas-building」を試しましたが(これも動作せず)、両方のフィールドで単純なバージョンを試すという発想が思い浮かびませんでした。
それでも、コンポーネントの説明で fa(s) と fab/far の違いをより明確にすることをお勧めします。
おぉ、それで見事に解決しました!ありがとうございます!
私はテーマコンポーネントのみに「building」を試してみましたが(動作せず)、両方で「fas-building」を試しましたが(これも動作せず)、両方のフィールドで単純なバージョンを試すという発想が思い浮かびませんでした。
それでも、コンポーネントの説明で fa(s) と fab/far の違いをより明確にすることをお勧めします。
こんにちは。
素晴らしいプラグインをありがとうございます。
1点、サポートをお願いできれば幸いです。
私のDiscourseには「ログイン必須」の設定を適用しています。
この設定が有効な状態でサイトを訪れると、当然ながらアカウント作成またはログインを促され、ヘッダーにはこのプラグインで設定したアイコンが表示されます。
これだけなら問題ないのですが、アイコンをクリックすると、ログインせずにリンク先のページが開いてしまいます。
(リンク先は私が作成したプラグインのページで、パスはサイトルート直下の/test_pathのようなものです。このパスでも、URLを直接指定すればアカウント作成またはログインを促されます。しかし、このプラグインのヘッダーアイコンを経由した場合のみ、ログインなしでページが表示されてしまいます。)
最善の解決策は、そもそもアイコンを表示しないことですが、少なくともアイコンをクリックした際にはログインを促すページが表示されるようにする必要があります。
ご解決にご協力いただけますと大変幸いです。よろしくお願いいたします。
@Johani さん、こんにちは。テーマ変数の新しい仕組みに合わせて更新が必要のようです。管理画面で以下のエラーが表示されています。
Error: Undefined variable: "$add-whitespace". on line 14 of common.scss >> @if $add_whitespace == "true" { ----^
こんにちは、
アクセス制限付きのページにリンクを貼る際、URL にいくつかの変数を渡す必要があります。ユーザー名、ユーザーID、メールアドレスなどのシステム変数を取得することは可能でしょうか?
私も同じことを探しています。ヘッダーのアイコンをクリックしたときに、ログイン中のユーザーのユーザー名をリモートサーバーに投稿したいと考えています。JavaScript を通じてユーザー名を取得できることは理解していますが、ヘッダーのアイコンを通じてそれをどう実現すればよいか分かりません。
<script type="text/discourse-plugin" version="0.8">
const username = api.getCurrentUser().username;
</script>
よろしくお願いいたします。
テーマ設定の手順にバグがあることをお知らせします。
上部には、順序が title, icon, URL, view, target と記載されています。
しかし、下部には、順序が title, icon, view, URL, target と記載されています。
URL が view の前にあるという点で、上部が正しいです。
以下にスクリーンショットを示します。
これをPRしました。
ありがとうございます!いつかやり方を学んで、プルリクエスト(PR)を出す勇気が出ると思います ![]()
アイコンの位置を示す方法はありますか?カスタムアイコンを1つ使用していますが、チャットと別のテーマコンポーネントアイコンが同じヘッダーにあり、カスタムヘッダーアイコンを検索アイコンの隣に配置したいと思います。
皆さん、こんにちは!
素晴らしいテーマコンポーネントをありがとうございます!ただ、少し問題に直面しています。一部のアイコンは正常に機能します(例:fa-rocket)が、他のアイコンは表示されません(例:fa-rocketchat)。必要なアイコンクラスはすべてインストールされていると思いますが、何か原因がお分かりになりますか?本当に感謝します ![]()
また、ソリッドアイコンではなく、通常のFont Awesomeアイコンを取得するにはどうすればよいですか?far-iconnameとfa-regularを含めようとしましたが、うまくいかないようです…
おそらく、これのせいでしょう。
ご質問の前半についてですが、間違っているかもしれませんが、サイト設定の svg アイコンサブセット にロケットチャットアイコンを追加してみてください。
残念ながら、これで問題は解決しません。
ヘッダーリンクは次のとおりです。
Rocket.Chat,rocket,https://chat.domain.de,vdo,blank
テーマコンポーネント設定のSVGアイコンと、Discourseメイン設定のSVGアイコンサブセットの下に、Font Awesomeアイコンの説明で詳述されているように fa-rocketchat と fa-brands を追加しました。FAバージョン5.0.0以降でサポートされているため、それは原因ではないはずです…
何かアイデアがあり、手助けしてくれる人はいますか? ![]()
実行する必要があるのは次のとおりです。
svg アイコンサブセット に fab-rocketchat を追加します。ヘッダーリンク を Rocket.Chat,fab-rocketchat,https://chat.domain.de,vdo,blank に変更します。指示は誤解を招くものですが、振り返ってみると、おそらく不正確ではありません。
難しいのは、fab fa-rocketchat (Font Awesome Web サイト (https://fontawesome.com/v5/icons/rocketchat?s=brands) で) を fab-rocketchat (Discourse で) に変換する必要があることです。
アップロードしたSVGアイコンをサイトに追加する方法はありますか?(Font Awesomeのウェブサイトのアイコンを使用せずに)
解決できないことに頭を悩ませています!
「ヘッドセット」アイコンを使用すると、通常どおり使用できます。
しかし、「ライトヘッドセット」アイコンを使用しようとすると、まったく使用できません。
「fab-」、「fas-」、「far-」を試しましたが、何もつけずに試しました。SVG部分に名前を入力しましたが、すべて試しましたが、使用できません。
[image]
Google Play ストアのアイコンも同様です。使用できず、どうにもなりません。
なぜこれが起こるのですか?
ライトバージョンは「Pro」アイコンである可能性があります。
「ヘッドセット」のライトスタイルを使用するには、Font Awesomeの特定のバージョン(このアイコン(またはスタイル)がリリースされたバージョン)が含まれるProレベルプランへのサブスクリプション、または永続的なProライセンスが必要です。
私も知りたいです。Letterboxdアイコンを含めたいです。(ウェブ上のどこかで、すでに作成されFont Awesomeに提案されたが、承認されなかったもの)
テーマを使用して独自のSVGアイコンを追加できます。
サイトの(モバイルモードでの)一番下に、誰にでも同じように表示されるアイコンを配置するにはどうすればよいですか?
例えば、タイムラインボタンは、さまざまなモデルの携帯電話やモバイルシステムで同じ位置に表示されます。
現在、CSSを使用してヘッダーボタンメニューを一番下に配置すると、一部の携帯電話では正しい位置に表示されますが、他の携帯電話では少し上に表示されたり、横にずれたりします。これはなぜですか?
もう一つ疑問があります。以下のような例のように、アイコンを配置して、そのアイコンをクリックすると他のアイコンが表示される他のオプションが開く方法はありますか?