メタでテスト中のカスタムサイドバーセクション

「セクションの並べ替え」をどのように使用するか聞けてよかったです。

これは現在、私たちのリストでは優先順位が高くありませんが、オーバーライドで対応できます。

管理者 → カスタマイズ → テキスト?

js.sidebar.sections.categories.header_link_text

「いいね!」 3

素晴らしい。ヒントをありがとうございます。「チャンネル」を除くすべてのカテゴリセクションタイトルで利用できるようです。次の検索を実行しても何も返されません。これは予期されたことですか?

「いいね!」 3

この進歩にも感謝したいと思います。

enable custom sidebar sections は設定で有効にする必要があることに注意してください。また、そこに許可されたグループのみが「このセクションを公開し、全員に表示する」とマークされたカスタムセクションを見ることができます。したがって、特定のグループにグローバルカスタムセクションを表示するには、それらのグループが独自の個人メニューを実装することも許可する必要があります。

また、管理者が提供するグローバルに表示されるセクションが最も役立つためには、匿名(ログインしていない)訪問者にも表示される必要があると思いますが、現在はそうではありません。

私もこれを必要としていますが、コミュニティメニューをカスタマイズする機能も必要です。しかし、その間、この素晴らしいヒントを忘れないでください。

そして、私の見解は次のとおりです。

.sidebar-section-content {
  display: flex;
  flex-direction: column;
  .sidebar-more-section-links-details {
    order: +1;
  }
}
.sidebar-section[data-section-name="tags"] {
  display: none
}
.sidebar-section[data-section-name="categories"] {
  display: flex;
  flex-direction: column;
  order: +1;
}
.sidebar-custom-sections {
  display: flex;
  flex-direction: column;
  order: +1;
}
「いいね!」 4

ああ、うーん…チャットはプラグインなので、おそらく別の方法で挿入されており、「chat」で検索したときに見つかる文字列のいずれかを使用していると思われます。しかし、どれかはわかりません。特定する必要があります。

「いいね!」 3

なるほど、そういうことですね。情報ありがとうございます。

これらの中のどれかでしょうか?

間違えたら困るので、「念のため」試すのはやめておきます。

「いいね!」 3

js.chat.chat_channels はサイドバーやチャットドロワーのチャンネルリストに表示されるものです。js.chat.browse.title はチャンネルをブラウズするページ(例:チャンネルの横にある編集鉛筆をクリックしたとき)に表示されるものです。

これらが他の場所でも使用されている可能性はありますが、私は見たことがありません。

これらをオーバーライドしても、おそらく安全です。オーバーライドしたテキストはいつでも見つけて、「元に戻す」ボタンを使用してデフォルトに戻すことができます。

「いいね!」 3

ご協力ありがとうございます、@mcwumblyさん。試してみます。

「いいね!」 3

モバイルビュー(タッチスクリーン)でリンクの並べ替えが正しく機能していません。
原因は、デスクトップビュー(非ナロー)でのみ使用される .sidebar-wrapperuser-select: none が適用されているためだと思います。

ここに追記したところ、モバイルでもうまく動作するようになりました。:slightly_smiling_face:

.hamburger-panel .revamped {
  .panel-body-contents {
    .sidebar-hamburger-dropdown {
      @include unselectable;
    }
  }
}
「いいね!」 2

左側のメニューに新しいセッションを作成し、選択したオプションのリストを表示しました。CSSでDiscourseによって定義された他のセクションを非表示にするにはどうすればよいですか?コミュニティとカテゴリのセクションを削除したいです。

「いいね!」 2

素晴らしいですね!検索は私には機能しませんでした。私のタブレットとウェブサイトはキーボードを表示することに同意できませんでした。ご覧のとおり、何かをタップせずに消えてしまいます。

それは私のタブレットの問題かもしれませんが、フォーラムのユーザーは検索する必要があるものをどのように知るのでしょうか?特にデフォルト言語が英語でない場合は。
ユーザーが絵文字を選択したい場合、メニューから選択できます。彼らは(外国語で)検索する必要はありません。アイコンにも同様のものがあるべきかもしれません。

「いいね!」 3

確かに、この問題は私のタブレットでも発生します。また、フォームレイアウトが最適化されていないスマートフォンでも発生します。

「いいね!」 3

カスタムサイドバーセクションは良いですが、コミュニティやカテゴリなどの既存のセクションを編集することはどうでしょうか?それは計画されていますか?もしそうなら、いつ頃になりますか?

今のところ、PromiseとMutationObserverを使用して便利なスクリプトを作成しました。試したい場合は、テーマコンポーネントを作成し、ヘッドセクションにこれを貼り付けることができます。

折りたたみ、展開、更新は、パフォーマンス良く「実行」されるはずです。

サイドバーが変更されると、リンクごとにPromiseが作成され、リンクの関連セクションが利用可能になったときに解決されます。

セクションごとにインジェクションを指定します。kebab はケバブケースで text である必要があります。

さまざまな「positioner」オプションを作成しました。セクションを追加したり、先頭に追加したりできます。セクション内の既存のリンクの前または後にリンクを追加することもできます。

リンクを削除することもできます。それを使用しない場合は、削除を空の配列にしてください。

デバッグに使用されるいくつかの console.log ステートメントは、正常に動作することを確認したら削除またはコメントアウトできます。

バグを見つけた場合はお知らせください。

これを実際のテーマコンポーネントとして投稿する価値はありますか?繰り返しになりますが、実際の機能が来るかどうか疑問に思っています。

「いいね!」 3

管理者がコミュニティセクションを編集できるようにすることは、現在、私たちのリストでかなり上位にあります。

カテゴリのようなもののカスタマイズについて、どのようなことを考えていますか?(今日できるカテゴリの追加/削除以外で)

「いいね!」 4

ほとんどのことにサブカテゴリの代わりにタグを使用しています。これの1つの問題は、ナビゲーションの観点からユーザーにどのように提示されるかについて、基本的に制御できないことです。タグを並べ替えたり、強調したり、強調を弱めたりすることはできず、サブカテゴリのように /categories に表示されることもありません。

現時点で最善の解決策は、サイトマップのトピックを作成し、それが意味のある場所にリンクすることです。これには、サイドバー([Categories]セクションの上部または[Community]セクションのどこか)が含まれる可能性があります。

詳細は以下の投稿にあります。

「いいね!」 4

もしサイトの「カテゴリー」セクションのデザインについて、スクリーンショットやモックアップがあれば、どのようなイメージか拝見したいです。

「いいね!」 3

素晴らしいですね!それらのカスタマイズは、匿名の訪問者にも適用できるようにすることは可能でしょうか?

「いいね!」 4

デイブさん、私の考えはこうです。

私の意見では、Discourseではデフォルトで /categories ページは、/latest のようなフィードを見たい場合を除き、トピックを閲覧・検索するためのサイトマップとしてほぼ機能します。

まず、サイトマップ(それが何であれ)を、カテゴリーサイドバーセクションの最下部よりも目立つ場所に表示したいです。最初に考えたのは、「すべてのカテゴリー」リンク(/categories)をサイドバーセクションの最上部に移動させることでした。

しかし、私は主にタグ(タググループを通じてカテゴリーにルールを割り当てています)をサブカテゴリーの代わりに使用しているため、/categories は実際には私には機能していません。

現在、私のカテゴリーサイドバーセクションは次のように始まり、その下にカテゴリーが続きます。

これは、前の投稿で説明したトピックへのリンクです。

理想的には、サイトマップのトピックの代わりに、タグを構造として提示する機能があれば /categories ページを使用できます。各カテゴリー内にタグのリストを提示できるようになります。できれば、これらのタグリストを好きなように(固定順序で)並べ替えるオプションが欲しいですが、タグの人気順に並べ替えるオプションも良いでしょう。これらのリストは複数の行になる可能性があり、タググループに対応する場合もあれば、そうでない場合もありますが、それは論理的でしょう。つまり、各カテゴリーは、異なる論理的な編成を持つ複数のタググループを使用している可能性があります。これのモックアップはありませんが、不明瞭であれば試すことができると思います。

「いいね!」 4

OK、あなたが何をしようとしているのか、少しずつ理解できるようになってきたと思います。ただ、それが実際にどのように実現できるかについては、すぐに良い考えが浮かびません。もし、カスタムセクションやサイドバーの追加カスタマイズを使って、あなたが望むものに近いものができたら、ぜひ見せてください。

このタググループの使用に関する他のトピックも、あなたにとって興味深いかもしれません: In the sidebar, can I list the tags by group?

「いいね!」 4

はい、それが計画です。最初のイテレーションでは、以下の軽微な例外を除き、匿名訪問者とログイン済みユーザーの両方に同じカスタマイズを適用する予定です。

  • ログイン済みユーザーのみが表示できる宛先のリンクは、匿名訪問者には省略されます。
  • 匿名訪問者には短いサイトの説明が表示されますが、ログイン済みユーザーには表示されません。
「いいね!」 7

本日、Discourse を更新したところ、グローバルカスタムセクションが匿名ユーザーにも表示されるようになりました。以前はそうではなかったと確信していますが、これは新しい変更ですか?

「いいね!」 2