カテゴリ設定の簡素化

Discourse を初めてご利用いただく方、あるいは既存のコミュニティをさらに発展させたいと考えている方々にとって、意味のある対話を支援するためのカテゴリ作成を容易にできるようサポートしたいと考えています。そのために、カテゴリ作成プロセスに大幅な改善を導入しました。これにより、ほとんどのユースケースでプロセスが簡素化されつつも、必要に応じてより高度な設定が可能になります。

このトピックでは、主な変更点について解説し、今日からこの簡素化されたシステムを使い始める方法をご紹介します。

:microscope: 変更点

カテゴリ作成の変更点について順を追って説明します。

参考:従来のカテゴリ作成画面

1. 焦点を絞った入力項目

一般的なカテゴリ作成をよりシンプルにするという目標のもと、この初期ページを必要最低限の入力項目に絞り込みました。

2. 色選択の更新

新しい色セレクター(ドロップボタン)は、背景色と文字色を同時に表示します。[1]

また、ノイズを減らすため、推奨色や以前に選択した色(チェックマークで表示)は非表示にしました。

3. スタイル入力項目の改善

スタイルの入力項目はスペースを節約しつつ、アイコン、絵文字、四角形などの各種オプションが見やすく整理されました。

4. シンプルなアクセス制御

Discourse ではカテゴリへのアクセス設定に多くの柔軟性がありますが、ほとんどのユースケースに対応できるシンプルなバージョンを提供したいと考えています。この新しいシステムでは、以下の2つから簡単に選択できます:

  • 公開アクセス:すべてのユーザーが閲覧、トピック作成、返信投稿が可能 [2]
  • 非公開アクセス:閲覧、トピック作成、返信投稿を許可するグループを指定

より柔軟な権限設定が必要な場合は、次のセクションで説明する「詳細設定」エリアへのショートカットリンクからアクセスし、アクセス権を調整できます。

5. 詳細設定へのアクセス

ほとんどのカテゴリでは、このメインページで必要な設定がすべて揃っています。ただし、すべての設定オプションにアクセスしたい場合は、詳細設定のトグルをオンにして、追加オプションを表示させます。

大部分は変更ありませんが、以下の2点のみ移動しました:

  • カテゴリスラッグ:メインページから設定タブへ移動
  • 文字色:メインページから外観タブへ移動

:gear: コミュニティで簡素化されたカテゴリ作成を有効にする方法

現時点では、これは実験的な変更です! ご意見をお聞かせください。改善を重ねることで、まもなくカテゴリ作成の新しいデフォルト体験として提供できるようになります。

有効化するには、管理画面の**今後の変更**ページ(/admin/config/upcoming-changes)にアクセスし、簡素化されたカテゴリ作成を有効化項目を探します。有効化対象フィールドを更新して、新しいデザインをサイトに対して有効にします:

注意: この「今後の変更」項目は、カテゴリを作成できる人を変更するものではありません。「全員」に設定しても、カテゴリを作成できるのは管理者(および moderators manage categories and groups を有効化している場合はモデレーター)のみであるため、表示されるのは彼らだけです。

:mega: ご意見をお聞かせください

新しいカテゴリ作成プロセスについて、ご感想をお聞かせください。カテゴリ作成が簡単になりましたか?さらに簡素化するための改善点があれば、ぜひご提案ください。


  1. 自動的に、選択した背景に対して最も視認性が高い白色または黒色に設定されます。文字色は、詳細設定をオンにした際に表示される「外観」タブで独自に設定可能です。 ↩︎

  2. 正確には、コミュニティを閲覧できる人、およびコミュニティ内でトピックや返信を投稿できる人が、このカテゴリでも同様に操作できます。コミュニティが非公開の場合、ログイン済みのユーザーは誰でもカテゴリを閲覧し、トピックや返信を投稿できます。コミュニティが公開の場合、サイト訪問者はカテゴリを閲覧できますが、トピックや返信を投稿できるのはログイン済みのユーザーに限られます ↩︎

「いいね!」 23

とても良い感じですね。本当に良いQoL(クオリティ・オブ・ライフ)の変更だと思います。

ただ、他の人がどのようにカテゴリを作成しているかについて質問があります。私の場合、公開を前提としたカテゴリをすぐに作成することはほとんどありません。なぜなら、新しいカテゴリにはデフォルトで「カテゴリについて」というトピックが含まれており、それにはあまり内容がなく、さらなる変更のためのプレースホルダーのようなものだからです。

この「カテゴリについて」のトピックが準備できるまで、カテゴリを公開にすることはありません。

これは私自身のワークフローなのかもしれませんが、誰か同じような経験をしている人がいるか興味があります。

「いいね!」 7

ご尽力ありがとうございます。見た目はとても良く、すぐに使えるカテゴリを作成したい場合には有益かもしれません。しかし、管理者の日々のワークフローでこれが実際にどれくらいの頻度で起こるのでしょうか?

フォーカスされたフィールド、アクセス制御、詳細設定へのアクセス:

実際、すべての重要な設定がデフォルトで非表示になっています。私の観点からは、これらの設定は必要不可欠なものです。

色の選択、スタイルの入力:

良いですね :slight_smile:

「いいね!」 3

興味深いですね、非常によく分かります。カテゴリー自体からそれを簡単に実行できるようにする方法を検討できますので、行ったり来たりする必要がなくなります。

これは知っておくと役立ちます、共有ありがとうございます。カテゴリーを作成するとき、通常どのフィールドを更新しますか?

「いいね!」 2

これは素晴らしいですね!

では、誰かが設定タブを深く掘り下げなかった場合、スラッグはカテゴリ名から派生したもの(スペースをハイフンに置き換える)なのでしょうか?

「いいね!」 1

:right_arrow: 以下の設定は必須です。

一般
カテゴリー名
カテゴリースラッグ

スタイル
スタイル

セキュリティ
グループ: 表示、返信、作成

設定
カテゴリーページでの位置

画像
カテゴリーロゴ画像

:right_arrow: 正しいことを確認するために、通常は後で確認します。

ローカライゼーション

「いいね!」 1

はい、その通りです。以前もそのように機能していましたが、単に前面に表示されていただけであり、ほとんどのコミュニティが編集することを想定していなかったため、目立ちすぎると感じました。

「いいね!」 2

これらは私にとって最大の進歩です。このカラーピッカーは、プラグイン/コンポーネント開発者が利用できるように、Discourseにも追加される予定ですか?カスタムであろうと、Discourseが最初から提供するものであろうと、色の入力を求められるあらゆる場所でそれを使用できると素晴らしいでしょう。

「いいね!」 2

これはformkitフォーム内で使用できます… カテゴリ作成でどのように使用されているかは次のとおりです。

…しかし、フォーム以外での使用は可能になっていません。

また、ColorInputColorPickerという2つの独立した管理コンポーネントもあるため、いつかこれらを統合することも検討する必要があります。

「いいね!」 3

BBCode/ツールバープラグインや、Tag Iconsなどの新しい色機能への便利な追加になるでしょう。私の新しいサイトの古いメンバーは、以前のソフトウェアで慣れていたカラーピッカーがないことに困惑しています。

しかし、話が逸れました… カテゴリ作成に関しては、これをオンにして試してみました。プライベートの権限設定が少し単純化されすぎていて、結局詳細設定に移動する必要があることだけが、少し面倒だと感じます。それ以外では、この合理化されたアプローチは本当に気に入っています!

「いいね!」 1

このコンポーネントがテーマ設定オブジェクトでも有効になると素晴らしいですね :smiley:

「いいね!」 6

まだテストしていませんが、私には正しい方向に向かっているように見えます!

「いいね!」 1

この機能を有効にしたところ、タグタブの設定が保持されないことに気づきました。

具体的には、「これらのタググループを「…」カテゴリに制限する」と「新しいトピックにはタググループからのタグを要求する」の設定です。

これらのフィールドにタググループを定義していましたが、この実験を有効にした後、これらのフィールドは空欄と表示されました。

奇妙なことに、空欄のままフォームを保存しても、以前設定した構成は削除されず、構成もリセットされませんでした。フィールドは空のままでした。

「いいね!」 1
「いいね!」 3

なぜこれが「カテゴリ管理」ではなく「カテゴリ作成」と呼ばれるのかわかりません。
いずれにせよ、これはかなり素晴らしい一歩だと思います。いくつかの追加の修正があれば、本当に素晴らしいものになるでしょう。

もしそうなら、これはより一般的な UX トピックに属するかもしれないので、この投稿を新しいトピックに移動していただいても構いません。

私の2セントです。

「Security」を「Permissions」に名称変更する

セキュリティははるかに広範な概念(機密性、完全性、可用性)であり、恐ろしく技術的に聞こえます。

「Settings」を「Advanced」に名称変更し、右側(最後の位置)に移動する

すべてのタブは設定であり、これだけではありません。そして、私にとって役立たない非常に一般的な用語です。

「Moderator approval」の設定を「Permissions」タブに移動する

「すべての新しい XXX のモデレーター承認を要求する」を「Permissions」タブに移動します。

機能リクエスト: よりきめ細かなモデレーター承認

一律のチェックボックスではなく、作成/返信にモデレーター承認が必要な特定のグループを指定できると素晴らしいでしょう。

「Category slug」を「Appearance」に移動する

それがそれに関するものだからです。

「カテゴリページに表示されるトピック数」を「Appearance」に移動する

それがそれに関するものだからです。

ヘルプテキストを増やす

  • テンプレートはガイダンスのない単なるエディタです
  • すべての設定の隣に :information_source: アイコンがあり、小さなポップアップが表示されると非常に役立ちます。特に Settings Advanced タブは非常にわかりにくい場合があります。

「color」と「style」とプレビューが関連していることを明確にする

これら3つは現在、「Category name」と「Subcategory of」の間にありますが、視覚的にグループ化されていません。これらを \u003clegend\u003e を持つ \u003cfieldset\u003e に入れると、物事がずっと明確になります。

すべてのタブにプラグインアウトレットを設ける

api.registerEditCategoryTab は非常に歓迎されますが、既存のタブを拡張できると便利です。ただし、すべてのタブに「作成」/「保存」ボタンのすぐ上にプラグインアウトレットがあるわけではありません。

  • Security、Settings、Appearance にはアウトレットがあります
  • General、Template、Chat にはありません

タブ固有のアウトレットの隣に、タブを引数として渡す追加の汎用アウトレットがあると便利かもしれません。

「いいね!」 9

@RGJが言ったことすべてに賛成です!!!

「いいね!」 3

すべての確かな観察結果です。私たちはこれらをたくさん行う予定です…

そうですね、このタブはいろいろなものの、プラグイン拡張機能を含むゴミ捨て場のようなものになってしまいました… その多くは分散させることができます。

私たちはこれらすべてを組み合わせようとしており、おそらく次のようなものになるでしょう。

「いいね!」 9

おお、これいいですね!!!素晴らしい!

「いいね!」 2

カテゴリー設定を使うようになりました。以前よりもずっと簡単です。モバイルアプリでの利用も簡単になりました。Discourseの利用を容易にするためのあらゆる支援に、いつも拍手を送ります👏。チームの皆さん、ありがとうございます🙏。

「いいね!」 7