グローバルカスタムセクションをデフォルトで折りたたむ方法

サイドバーにカスタムセクションを作成したいのですが、項目が少ないためカテゴリーが下に押し込まれすぎないようにしたいです。ユーザー登録時には最初から折りたたまれた状態にしておき、展開したいときに展開できるようにしたいです。それは可能ですか?

これは私が以前作成したTCです。最新バージョンで動作するように素早く更新しました。試してみてください!編集:デフォルトですべてを折りたたみます。無視するセクションを定義できます。代わりに折りたたむものを選択するセクションを追加すべきかもしれません。

「いいね!」 2

共有ありがとうございます!
インストールしてみましたが、いくつか質問があります。
1 - 「コミュニティ」とはカスタムセクションのことですか?
2 - 「チャンネル」のオプションはありませんか?
3 - 特定のカスタムセクションを除外するにはどうすればよいですか?(編集:現時点では、インスペクトを開いて data-section-name を取得する必要があると思いますか?)

編集:インスペクトを使用して、「コミュニティ」とは「トピック」、「マイ投稿」などのセクションの上部を指すことを確認しました。そのため、デフォルトでは折りたたみ可能ではないこのセクションについて混乱しています。あなたのTCはそれを折りたたみ可能にしますか、それともこれはバグですか?
また、「チャンネル」は chat-channels であることに気づいたので、説明の Discourse のセクション名は次のとおりです: の部分に含めることができるかもしれません。

テストとして次のように設定しました。

しかし、たとえばカテゴリセクションでは機能していません。折りたたまれていません。
管理者以外のユーザーアカウントで試したいので、Chrome のシークレットモードを使用しています。フォーラムにアクセスしたことがない別のブラウザでも試しました。どちらでも機能しません。

どちらのオプションも有効だと思います。どのようにアプローチするかによります。現在の方法で進めることもできますが、デフォルトでコンポーネントがすべてのデフォルトセクションを追加するようにして、プラグインがそれらをデフォルトで除外するようにし、ユーザーがそれらを削除できるようにします。または、現在の方法で進め、例として1つだけ除外して、他のものを追加できるようにします。

非常に役立つと思われるのは、URL の一部を追加することで、ウェブサイトのセクションごとに除外を設定できることです。たとえば、ドメイン example.com の後に URL が tag で始まるセクションを作成すると、example.com/tag または example.com/tags または example.tag/business のような URL では常に除外されます。これにより、フォーラムの特定のセクション専用のセクションを作成できます。簡単な「新規ルールの追加」などで、必要なだけ多くの「ルール」を追加できます。

現在、特定のセクションでは、この目的を達成するためにドキュメントプラグインを使用していますが、通常のサイドバーコンテンツを非表示にして、その後「フォーラムに戻る」をクリックする必要があるのは気に入っていません。別のフォーラムに行ったような気分になります。したがって、あなたのコンポーネントがこれを実行できれば素晴らしいでしょう!

コンポーネントが利用可能なすべてのセクションをスキャンし、クリックして追加し、横の X で削除できるドロップダウンメニューに表示することは可能ですか?これに似ています。

またはこれ:

これにより、インスペクトなどにあまり詳しくない管理者にとって、より簡単になります。