プラグイン設定リストの可読性

こんにちは、もし既に提案されていたら申し訳ありません。検索で見つけることができませんでした。
いくつかのプラグインがある場合、それらの設定はすべて Discourse の設定にある「プラグイン」セクションにまとめられています。


設定がプラグインごとに整理されていても、設定「グループ」間に区切りが一切ないため、一見してどの設定がどのプラグインに属するか分かりにくいことがあります。
特に、同じプラグインでも設定名が必ずしも同じ単語で始まらない場合です。
例えば:

  • askimet notify user
  • skip akismet posts

このリストで各プラグインを区切ることは可能でしょうか?<hr> を入れるだけで解決すると思いますが、あるいは完全なプラグイン名を含むタイトルを追加する方法もあるかもしれません。

「いいね!」 12

まあ、この particular なエリアでは、スクリプト工場での「爆発」が少し起きているんだよね…

「いいね!」 7

プラグイン開発者である私たちにとって、ここでご覧いただける通り(プラグインが専用のセクションに項目を配置している例です)、適切にカテゴリ分けすることに何の支障もありません。

問題は、プラグインによっては設定項目が 1〜2 個しかない場合があり、それ専用のセクションを設けるのはやりすぎになることがあることです。

私が修正してほしい最大の点は、設定をクリックしたときに表示されるこの混乱です。

/plugins?filter=affiliate

代わりに、以下のような形にすべきでしょう。

?filter=plugin:discourse-affiliate

こうすれば、プラグインが複数のグループに項目を散らばらせたり、設定でキーワードを省略したりしても、ボタンは正しく機能します。

プラグインが設定を登録する際、コア側はサーバー上でどのプラグインがどの設定を所有しているかを追跡する必要があるでしょう。

この変更は、規模が小さく大きな改善をもたらすため、次のリリースに組み込む予定です。

「いいね!」 14

@nbianca それをあなたのリストに追加してもらえますか?

「いいね!」 4

どのプラグインがどの設定を所有しているかを追跡し始めたら、これも変更できるでしょうか?

「いいね!」 3

サイト設定で「plugin:PLUGIN_NAME」という検索フィルターを実装しました。これにより、「PLUGIN_NAME」の設定のみが表示されます。プラグインページの[kbd]設定[/kbd]でもこれを利用します。また、ユーザーはこれを他の単語と組み合わせて使用できます。例えば、「plugin:PLUGIN_NAME enabled」と入力すると、「PLUGIN_NAME」プラグインの「enabled」という単語を含む設定が表示されます。

Hmm :thinking: … ご要望の意図が正確に理解できたか自信がありません。そのボタンは、プラグインが有効かどうかに関わらず表示されているように見えます。:blush:

「いいね!」 9

plugin_enabled 設定が存在する場合のみ表示されます。プラグインに他の設定があっても _enabled 設定がなければ、そのボタンは表示されません。例が必要であれば、私の Merge Users Plugin がその一例です。

「いいね!」 5

とてもうまく動いています!@Dannii の意見に同意します。plugin_enabled サイト設定の有無にかかわらず、設定が 1 つ以上あるすべてのプラグインに「設定」を追加すべきです。

「いいね!」 4

はい、今それをマージしています。:blush:

「いいね!」 7