Discourse ナビ項目 アイコン / 絵文字

:information_source: 概要 ナビゲーション項目にアイコン/絵文字を追加する
:hammer_and_wrench: リポジトリ GitHub - VaperinaDEV/discourse-nav-item-icon-emoji: Add Icon / Emoji before nav item
:question: インストールガイド テーマまたはテーマコンポーネントのインストール方法
:open_book: Discourseテーマ初心者の方へ Discourseテーマ使用の初心者ガイド

このテーマコンポーネントをインストール

こんにちは :wave:

このテーマコンポーネントを使用すると、ナビゲーション項目の前にアイコンまたは絵文字を追加できます。このテーマコンポーネントは Discourse Easy 'SVG Icon' and 'Emoji' in CSS に基づいています。

nav item prefix

この設定でアイコンや絵文字も扱えます。

従うべきルールは次のとおりです。

アイコン

ナビゲーション項目の前にアイコンを追加したい場合:
icon:nav-item:icon-set:icon-name:icon-color

まず、ナビゲーション項目の前にアイコンを追加したい場合は、タイプ icon を定義する必要があります。

  • nav-item: latest, hot, new, unread, categories など…
  • icon-set: brands, regular, solid
  • icon-color: currentColor、HEX またはカラー変数

例:
icon:latest:solid:rocket:currentColor
icon:top:regular:star:var(--gold)
icon:unseen:solid:compass:#228C22

icon


絵文字

ナビゲーション項目の前に絵文字を追加したい場合:
emoji:nav-item:emoji-set:emoji-name:filter

まず、ナビゲーション項目の前に絵文字を追加したい場合は、タイプ emoji を定義する必要があります。

  • nav-item: latest, hot, new, unread, categories など…
  • emoji-set: apple, google, twitter, win10, google_classic, facebook_messenger
  • filter: ライトモードでは絵文字の色を黒に、ダークモードでは白にします。絵文字にホバーまたはアクティブにすると、トランジションで表示されます。(オプション)
    emoji-filter

例:
emoji:latest:twitter:rocket:filter
emoji:top:google:star
emoji:new:facebook_messenger:bell

デスクトップナビゲーション

emoji

モバイルナビゲーション

「いいね!」 8

素晴らしいですね、ドン。これをFontAwesome Proで動作させる希望はありますか?ライトアイコンを使用しています…

「いいね!」 1

はい、可能だと思いますが、残念ながらプロアイコンセットにはアクセスできません。アイコンSVGで動作するため、これにアクセスできれば動作するはずです。コンポーネントを少し変更して、これらのSVGを追加する必要があります。その後、設定で使用できます。また、ウェブサイトでのプロアイコンSVGの法的な使用についても重要ですが、これは確信がありません。

「いいね!」 2

フォローアップディスコースがないのはなぜですか? :rofl: あなたが作成するすべてのトピックについて、通知を受け取りたいです!、用語が示すように…あなたはそれをぶち壊します!

「いいね!」 1

Discourse を更新した後、モバイル端末でアイコンが表示されなくなり、混乱が生じています。私と同じような状況の方はいらっしゃいますか?

スクリーンショットでは、ハンバーガーアイコンが左隅にあることからデスクトップビューのように見えますが、コンポーネントはモバイルでは動作しています。:thinking:

新しいナビゲーション(ドロップダウン)について、@sheng_hualuoさんが言っていることに同意します。表示されません。

ドロップダウンにも表示されているのですね。:thinking:

はい、申し訳ありませんが、ナビゲーションバーを変更したこのテーマコンポーネントと他のコンポーネントも、この変更 DEV: replace list control nav dropdown with DMenuMobile (#28324) · discourse/discourse@931485b · GitHub のため、更新する必要があります。解決策を考えています。モーダル内のナビゲーション項目は簡単にターゲットにできますが、選択された項目には残念ながら特定のクラスがないため、コンポーネントからデスクトップナビゲーションを削除する必要があると思います。

「いいね!」 4

こんにちは :wave:

このコンポーネントを更新しました。

  1. モバイルでデスクトップナビゲーションバージョンを削除
  2. 新しいモバイルナビゲーションとの互換性を追加

残念ながら、このセクションにはナビゲーションアイテム固有のクラスがないため、ここに追加することはできません。
Screenshot 2024-08-19 at 19.52.18

「いいね!」 2

修正していただきありがとうございます。しかし、デスクトップ版の機能が削除されたのは残念です。ウェブサイトのデザインにとても合っていたので。

「いいね!」 2