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

最近、メタのサイドバーのカスタマイズレベルを拡張することにしました。(enable custom sidebar sections 設定を使用して)リンク付きの独自のサイドバーセクションを作成できるようになりました。

仕組み

フォームを表示するには、サイドバーの下部にあるプラスボタンをクリックする必要があります。

セクションのタイトルと、少なくとも1つの有効なリンクを提供する必要があります。有効なリンクには、アイコン、名前、およびDiscourseフォーラム内の正しいURL(絶対URLと相対URLの両方が受け入れられます)が含まれます。たとえば、次のようになります。

フォーム送信後、新しいセクションは次のようになります。

今後の作業

サイトスタッフは、すべてのフォーラムメンバーに表示されるグローバルセクションを作成できるようになります。

フィードバックをお待ちしています :slight_smile:

「いいね!」 64

サイドバーのフッターにありますか?それは問題ですね。iPad/iPhoneでは、ハブを使ってもSafariを使っても、ページが最初に読み込まれたときにのみフッターが表示されます。

ここでも同じことが起こります。メタを開き、グループページを開いてホームに戻ると、フッターが消えています。

編集
実際にはそこにありますが、プロフィールの設定でフォントサイズを小さくし、画面をピンチアウトして小さくし、iPadを縦位置にしないと届きません。横位置ではピンチアウトするとフッターが見えますが、もちろん操作はできません。

これは新しいことではありません。新しいサイドバーが登場してからずっと気になっていました。

現在見えているのはこれです:

しかし、ピンチすると(このスクリーンショットは簡単な作業ではありませんでした ;)):

「いいね!」 7

これは単なる新しいボタンではなく、編集を示す鉛筆のアイコンに変更すべきだと思います。作成するだけではなく。

また、モーダルに /u/username/preferences/sidebar へのリンクを追加してください。

「いいね!」 4

ご報告ありがとうございます。フッターは常にアクセス可能であるべきですので、必ず確認いたします。

技術的には、サイドバーに新しいセクションを作成しています。後でカスタムセクションを編集する際には、鉛筆を使用します。

「いいね!」 9

これで設定できました。@kris.kotlarek さん、本当にありがとうございます :hugs:

トップバグの定義は次のとおりです。

https://meta.discourse.org/c/bug/1?order=op_likes&status=open

OPの「いいね」数で並べ替えられた未解決のバグ。(トップ機能も同じ定義)


バグレポート:

サイドバーのルールとして、一度に選択できるのは1つの項目のみとし、カスタムリンクを他の項目よりも優先させるべきだと思います。

「いいね!」 18

素晴らしい — これには大きな可能性があると思います。

注意深く読むのではなくすぐに飛びついたため、「リンク」セクションが混乱しました。これが同じサイトのURLである必要があり、現在何らかの有効なページに解決されることがすぐに明確ではありません。相対URLのみを受け入れるようにすると(そして、それが自動補完され、リストに可能性が表示される場合?おそらく多すぎて合理的ではないかもしれませんが)、より明確になるかもしれません。

カテゴリやタグのような「アクティブ」なリンクを追加することは可能になりますか?これらのリンクは、正しいカテゴリの色(またはアイコン、そのテーマコンポーネントがあれば、そうなることを願っています!)を使用しますか?

より派手なものを追加する仕組みはありますか?カスタム検索で、新しい結果があるときにインジケーターまたはカウンターが表示されると嬉しいです。または、セクションに、たとえば最近5つのブックマークや最後の5つのトピックを表示する方法はありますか…

言及されているグローバルセクションは、現在の「コミュニティ」セクションに取って代わるものと仮定していますか?これも個別に編集可能になりますか?

「いいね!」 14

管理者として、すべてのメンバーのためにカスタマイズできると良いのですが。デフォルトビューをカスタマイズすることは可能ですか?

「いいね!」 8

まだですが、十分にあり得ます

「いいね!」 11

興味深いですが、現時点ではあまり使いやすくないかもしれません(リンクが内部のものであることを理解するために、投稿をもう一度読み直す必要がありました^^)。現在読んでいるカテゴリ/投稿から、「カスタムリンクに追加」のようなリンクを一番下に追加することは可能でしょうか?

「いいね!」 5

私は性急すぎました。/safe-mode という小さなものを完全に忘れていました。公式プラグイン以外のすべてを無効にすると、フッターは期待どおりに表示されます。

しかし、皆さんはここで何か変更しましたか?フッターがここでも表示されるからです。

まあ、どうでもいいです。カスタムセクションを試して、フォーラムが少し壊れている理由を考え始める前に、1つか2つのアップデートを待ちます。

「いいね!」 3

サイドバーセクションの順序を管理者が定義できるようにすることが、カスタマイズに向けた一歩となります。例えば、チャットチャンネルをさらに上に移動させたいです…(全ユーザー向け)

「いいね!」 12

私もこれに賛成しますが、ユーザーがデフォルトの順序を変更できるようにすることも望ましいです。(オプションで可能でしょうか?)

しかし、管理者があるセクションに新しいリンクを追加したい場合、最大レベルのユーザーカスタマイズとどのように調整できるのか、私には全く分からない問題があります。

「いいね!」 4

これは、管理者がデフォルトを設定できるだけで、ユーザーが自由にそれらを変更できる場合を除き、私は反対です。@sebastianhが提案したことによります :wink: 誰かが私にとってめったに使わないものを順序付けたり表示したりすることを指示してほしくありません。なぜなら、私は他の人が何をするか気にしないからです。

「いいね!」 3

しかし、サイトによって強調したり、提示したりする方法に正当な理由がある場合があります。

たとえば、サイトの主なアクティビティがチャットであり、特定のメインチャンネルがある場合、それを一番上に置くのは理にかなっています。しかし、サイトが非同期の長文コミュニケーションに焦点を当てており、それでもチャットを許可している場合…サイトのスタッフは、それをサイドバーにさえ置きたくないかもしれません。

私は主にタグを中心にサイトを構成しています。それを表示し、さらにいくつかのカテゴリを選択して表示したいです。ユーザーがそれを再編成しても構いませんが、カテゴリの変更があった場合は、デフォルトを変更したユーザーにも、全員にそれを表示できるようにしたいです。

これは、本質的な設計上のジレンマのように思えます。

「いいね!」 7

はい、デフォルトでユーザーが並べ替えられるようにします。(私のユーザーは技術に詳しくないので、ほとんど使いませんが)

「いいね!」 3

管理者がUIで順序を定義できるとしたら、それは素晴らしいことだと思います。この新機能はまだ試していませんが、現在、カテゴリとタグセクションをさらに下に移動させてメッセージを上に移動させるために使用しているCSSの調整は次のとおりです。

.sidebar-section-categories {
  display: flex; /* 並べ替えられるようにフレックスレイアウトを設定 */
  flex-direction: column;
  order: +1;
}

.sidebar-section-tags {
  display: flex; /* 並べ替えられるようにフレックスレイアウトを設定 */
  flex-direction: column;
  order: +1;
}
「いいね!」 5

そして再び、それはスタッフが決めることではありません。スタッフはチャットを完全に許可または禁止することはできますが、ユーザーがフォーラムをどのように使用したいかについて口出しすることはできません。

これが厳しすぎるように聞こえるなら申し訳ありませんが、あなたや他の管理者の方が、私が何を望んでいるかを私より知っているということは、この現実ではありえません。

はい、しかし今あなたは、あなたが決めたので、それをナビゲーションの最初、最後、または3番目のコンポーネントにすべきだと提案しています。あなたはデフォルトを設定することはできますし、すべきですが、それ以上はできません。そして、何がどこに表示されるかについて、私自身の決定をさせてください。

「いいね!」 3

それは本当に、本当に状況によります。Discourseは汎用性の高いツールです。Fedoraフォーラムで選択肢を無効にしようとは思いませんが、狭いユースケース(サポートチケットなど)のためにインスタンスを設定する場合、特定のビューを強制したいと思うかもしれません。

「いいね!」 4

ここでは、時間内に達成できる、あまり議論の余地のない複数の目標が言及されていると思います。

カスタムリンクセクションの場合:

  • 外部リンクを追加する機能
  • 新規/未読トピックのアクティビティのような、より高度な機能?

サイドバー全般:

  • 管理者によって追加されたデフォルトのカスタムセクション
  • 管理者によるサイドバーセクションのデフォルトの順序付け
  • ユーザーによるサイドバーセクションの順序付け
  • 「コミュニティ」セクションのユーザー編集

これを(そしておそらくもっと多くのこと!)をサポートするために、フッターの+ボタンがサイドバーの「編集モード」になると考えています。これのデザインについては、まだ検討が必要です。

「いいね!」 20

私にとって重要なのはこれです。外部へのリンクができないのであれば、サイドバーでカスタムリンクを使用することはありません。

「いいね!」 9