カスタマイズ可能なナビバーコンポーネント

背景

ナビゲーションバーですぐにカスタムリンク(ホームルールバッジなど)にアクセスする必要がありますか?このテーマコンポーネントを使用すると、ページの上部に表示されるカスタムナビゲーションバーを簡単に設定できます。

インストール方法

|||
|-|-|-|
| :information_source: | 概要 |テーマ設定で定義されたリンクを表示するカスタマイズ可能なナビゲーションバーを追加します。|
| :hammer_and_wrench: | リポジトリ | GitHub - ScottMastro/discourse-customizable-navbar |
| :question: | インストールガイド | テーマまたはテーマコンポーネントのインストール方法 |
| :open_book: | Discourseテーマ初心者の方へ | Discourseテーマ使用の初心者ガイド |


機能

このコンポーネントを使用すると、2つのテーマ設定を使用してカスタムナビゲーションバーを定義できます。

  • navbar_name
    ナビゲーションバーに表示されるラベルのリスト。

  • navbar_location
    上記の各ラベルに対応するURLのリスト。
    例:

2つのリストは位置によって一致するため、最初の navbar_name エントリは最初の navbar_location にリンクされ、以降同様です。URLはどこにでもリンクできます。


特別なケース

  • ユーザーがログインしていない場合、コンポーネントは自動的にデフォルトのナビゲーションバーを使用します:「About」、「Rules」、「Login」(または匿名ユーザーのために非表示にするオプションもあります)。
  • /admin を含むリンクは、管理者ユーザーにのみ表示されます。
  • /messages/new/unread の場所には、新しい/未読のプライベートメッセージまたはトピックのライブカウントを示す通知バブルが自動的に表示されます。

上記の設定で、ナビゲーションバーは次のようにレンダリングされます。

「いいね!」 3