サイドバーのフッターにアイテムを追加するためのプラグインコンセントがあります。同様に、上部にもアイテムを追加するためのコンセントがあると素晴らしいでしょう。
例えば、これは一部のDiscourseコミュニティでうまく機能する一般的なサイドバーレイアウトです(ブランドロゴと背景要素をサイドバーに直接表示し、検索バーも表示します)。
サイドバーのフッターにアイテムを追加するためのプラグインコンセントがあります。同様に、上部にもアイテムを追加するためのコンセントがあると素晴らしいでしょう。
例えば、これは一部のDiscourseコミュニティでうまく機能する一般的なサイドバーレイアウトです(ブランドロゴと背景要素をサイドバーに直接表示し、検索バーも表示します)。
現時点では、サイドバーにさらにアウトレットを追加する予定はありません。フッターのアウトレットもいずれ削除する可能性があります。
新しいサイドバーナビゲーションは、API経由でカスタマイズできるように意図的に設計されており、将来的に変更があった場合でも、新しい構造への移行を容易にすることができます。これは、ナビゲーション領域に任意のコンテンツが注入されることを望まないという考え方です。
これはサイドバーをカスタマイズできないということではなく、オープンエンドなプラグインアウトレットに依存するのではなく、より具体的なAPIを公開したいということです。
実際、私もこれに賛成です。
メニューのドロップダウンモードを使用する際に、サイドバーのdivは不要になるため、それを使用できると便利でしょう。
さらに、それぞれが独自の機能を持つように、両側に1つずつ、2つあるとさらに良いでしょう!
先週、内部でさらに議論を重ねた結果、現時点ではアウトレットを追加する以外に方法はないという結論に至りました。そのため、現在利用可能なアウトレットは以下の通りです。
before-sidebar-section および after-sidebar-sections
既存のリンクセクションのレイアウトをミラーリングするカスタムリンクセクションを追加する必要がある場合は、将来サイドバーが変更された場合でも互換性を維持できるように、引き続きAPIを使用することをお勧めします。もしこのDiscourseの部分が再び変更された場合(現在の計画はありません)、APIの場合のようにプラグインアウトレットがきれいに移行されることを保証することはできません。
それについては議題に載せていただきありがとうございます。
その間、他の回避策が見つかるかどうか確認します。
そのため、既存のサイドバーの前にアウトレットがあるので、開発者は標準の左サイドバーメニューの上にトップレベルメニューを作成できる可能性があります。アウトレット開発者ツールで確認できると思います。
completed としてクローズします。この機能に関するご質問は、新しいトピックを開始してください。