# カテゴリタグのルール・制限をモデレーターにも適用させる

**URL:** https://meta.discourse.org/t/make-category-tag-rules-restrictions-apply-to-moderators-too/240496
**Category:** Feature
**Tags:** tags
**Created:** [2022 年 9 月 30 日午後 4:05 UTC](https://meta.discourse.org/t/make-category-tag-rules-restrictions-apply-to-moderators-too/240496 "2022-09-30T16:05:24Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [2022 年 9 月 30 日午後 4:05 UTC](https://meta.discourse.org/t/make-category-tag-rules-restrictions-apply-to-moderators-too/240496/1 "2022-09-30T16:05:24Z")

</div>

## 問題:

1. サイトの非常にアクティブなユーザーでもあるモデレーターがいます。
2. タググループとタグ要件を多用しています。これはサイトの構造にとって基本的です。\[1\]
3. モデレーターの権限は、モデレーター権限を持つ人が投稿している場合でも、常に有効になっています\[2\]。

これらを合わせると、 **意図せずミスを犯しやすい** ということです。

## 要望

カテゴリの **タグ要件が、モデレーターや管理者にも適用されるようにしてください** 。\[3\]

* * *

1. これはどのように設定されているかについては、[Navigating Fedora Discussion — Tags, Categories, and Concepts - Fedora Discussion](https://discussion.fedoraproject.org/t/navigating-fedora-discussion-tags-categories-and-concepts/35555) を参照してください。また、[Ask Fedora](https://ask.fedoraproject.org/) をサイトに統合する予定であり、これはさらに重要になります。 

2. 

> [@"Regular mode" for admins and moderators (e.g. something like "sudo")](https://meta.discourse.org/t/regular-mode-for-admins-and-moderators-e-g-something-like-sudo/211617):
>
> I’m both an admin and a participant in the Fedora discourse sites. I’d like to be able to separate those roles. I know there’s the “staff color” for Official Posts, but I mean more from my side. Rather than admin wrenches and buttons everywhere whenever I’m logged in, I’d like a menu toggle which would activate Admin Mode on and off.

3. サイト権限に対する[sudoのようなアプローチの提案](https://meta.discourse.org/t/regular-mode-for-admins-and-moderators-e-g-something-like-sudo/211617)はあまり熱意を得られませんでしたが、これは最も大きな問題の1つをカバーします！

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [2022 年 9 月 30 日午後 4:10 UTC](https://meta.discourse.org/t/make-category-tag-rules-restrictions-apply-to-moderators-too/240496/2 "2022-09-30T16:10:24Z")

</div>

あるいは、[このテスト](https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/tests/acceptance/composer-tags-test.js#L22) の意味を反転させてください！

```plaintext
  test("staff bypass tag validation rule", async function (assert) {
    await visit("/");
    await click("#create-topic");

    await fillIn("#reply-title", "this is my new topic title");
    await fillIn(".d-editor-input", "this is the *content* of a post");

    Category.findById(2).set("minimum_required_tags", 1);

    const categoryChooser = selectKit(".category-chooser");
    await categoryChooser.expand();
    await categoryChooser.selectRowByValue(2);

    await click("#reply-control button.create");
    assert.notStrictEqual(currentURL(), "/");
  });

```

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2022 年 9 月 30 日午後 5:50 UTC](https://meta.discourse.org/t/make-category-tag-rules-restrictions-apply-to-moderators-too/240496/3 "2022-09-30T17:50:29Z")

</div>

これには本当に同意します。これらのルールを設定した場合、おそらくそれらを本当に望んでいるのでしょう。私が使っているサイトで、私しか使っていないのに、自分で設定したルールに従うことをディスコースが保証してくれず、さらに「todo」を選択して新しい「to」タグを作成しないようにするために余分なタイピングが必要になるのは非常に迷惑です。

管理者にルールに従うことを強制してもらえれば満足ですが、それが無理なら、「ルールに従いたくないのですか？」という確認モーダルがあると良いでしょう。

あるいは、「スタッフがタグルールに従う」というサイト設定もあるかもしれません。これはかなり簡単そうです。

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [2022 年 9 月 30 日午後 6:04 UTC](https://meta.discourse.org/t/make-category-tag-rules-restrictions-apply-to-moderators-too/240496/4 "2022-09-30T18:04:45Z")

</div>

モデレーター向け: +1  
管理者向け: -1

管理者はすべてをオーバーライドできる必要があります。管理者は、何ができるか何ができないかを知っているという基本的な前提があります。

---

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [2022 年 9 月 30 日午後 6:50 UTC](https://meta.discourse.org/t/make-category-tag-rules-restrictions-apply-to-moderators-too/240496/5 "2022-09-30T18:50:46Z")

</div>

> [@pfaffman](#):
>
> 管理者にルールに従わせるだけで十分ですが、それが無理な場合、「ルールに従いたくないのですか？」というモーダルが表示されると良いでしょう。

これは、管理者/モデレーターの権限を使いにくくすることなく、良い中間地点になると思います…何が起こっているかを概説する何らかの警告…例えば：

> #tag は #category に制限されています。スタッフ権限を使用してこれを #different-category に投稿してもよろしいですか？

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [2022 年 10 月 19 日午後 12:13 UTC](https://meta.discourse.org/t/make-category-tag-rules-restrictions-apply-to-moderators-too/240496/6 "2022-10-19T12:13:04Z")

</div>

> [@Jagster](#):
>
> 管理者はすべてをオーバーライドできる必要があります。管理者は、何ができるか何ができないかを知っていると想定されます。

これで問題ないです。自分のアカウントをモデレーターアカウントにし、セカンダリアカウントを管理者アカウントにします。

> [@awesomerobot](#):
>
> 管理者/モデレーターの権限の使用を難しくしない、良い中間地点だと思います…何が起こっているのかを概説する警告のようなもの…例えば：
> 
> > #tag は #category に制限されています。スタッフ権限を使用してこれを #different-category に投稿してもよろしいですか？

これは良いと思いますが、["Regular mode" for admins and moderators (e.g. something like "sudo")](https://meta.discourse.org/t/regular-mode-for-admins-and-moderators-e-g-something-like-sudo/211617) の方がさらに良い場所に追加されるでしょう。

---

<div class="post-metadata">

### Author: ![jwheel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jwheel/32/569377_2.png) [@jwheel](https://meta.discourse.org/u/jwheel)
#### Post date: [2022 年 10 月 21 日午後 10:44 UTC](https://meta.discourse.org/t/make-category-tag-rules-restrictions-apply-to-moderators-too/240496/7 "2022-10-21T22:44:39Z")

</div>

はい、この機能は、タグ全体にわたる分散型ガバナンスを持つ大規模コミュニティにとって有用であるという私の+1を追加します。

いくつかの追加をここに示します。[最後のスレッド](https://meta.discourse.org/t/regular-mode-for-admins-and-moderators-e-g-something-like-sudo/211617?u=jwf)に：

> [@mattdm](#):
>
> 意図されたタグ付けルールを誤って違反したくないです。（非管理者モデレーターも誤ってこれを行うことができますか？簡単にテストできません。）

> [@codinghorror](#):
>
> 懸念は理解していますが、少なくともこのプロジェクトで10年間取り組んできた限り、実際には大きな問題ではありません。

> [@mattdm](#):
>
> また、自分で設定した制約（タグルールや、読み取り専用であるべきカテゴリへの投稿など）を誤って違反することを防ぐものでもありません。

これはFedoraコミュニティにとって課題です。なぜなら、リーダーシップとコミュニティの両方がタグ管理のためのオープンポリシーに従っているからです。Fedoraの[登録済みグループ](https://accounts.fedoraproject.org/)は、新しいタグをリクエストし、タグディスカッションモデレーターを割り当てることができます。Fedoraのリーダーシップはコミュニティと協力して新しいタグを作成し、コミュニティ全体（例：ドキュメント、Wiki、ウェブサイト、口コミ）でそれらを普及させています。さらに、幅広いトピックをカバーする大規模なコミュニティであるため、タグもたくさんあります！Fedora Discourseのすべてのタグを常に把握しているわけではありません。

そのため、サイト管理者（Fedora Discourse全体に様々な程度で積極的に参加している）が投稿にタグを追加したり、特定のルールを持つタグに参加したりすると、Fedora Discourse管理者がFedoraのオープンポリシーを破ってしまうという簡単な間違いが発生します。オープンポリシーは、グローバルサイトのガバナンスをコミュニティにとってより包括的でアクセスしやすくする方法です。このように、サイト管理者権限は、FedoraリーダーシップがコミュニティのためにFedora Discourseを実行する方法に対するオープンアプローチを妨害する可能性があります。

> [@Tris20](#):
>
> これの代わりに、普段使わないブラウザでテストアカウントを使用することを検討しましたか？そうすれば、ログインしたままにしておくことができます。

これは技術的には機能しますが、複数のタグに積極的に投稿するサイト管理者にとっては面倒な作業です。これはネガティブなユーザーエクスペリエンスです。なぜなら、時々（例えば、会議の合間の短い休憩でフォローアップアクションが必要な場合など）すぐに時間が取れないことがあるからです。最初にやろうとしていたこと（つまり、存在すると思われる関連タグで新しいスレッドを作成すること）をする前に、追加のユーザーフローに我慢することは困難です。

> [@Jagster](#):
>
> 管理者はすべてをオーバーライドできる必要があります。そして、管理者の場合、基本的な前提は、彼/彼女/それ/ボットができることとできないことを知っているということです。

この機能リクエストは、管理者のオーバーライド能力を奪うものとは考えていません。むしろ、アクティブなサイト投稿者に対して、サイトルールやタグ付けの規範を破っていることを、実行中（事後ではなく）にサイト管理者に通知し、情報に基づいた同意を与えるものです。

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [2023 年 3 月 13 日午前 8:44 UTC](https://meta.discourse.org/t/make-category-tag-rules-restrictions-apply-to-moderators-too/240496/8 "2023-03-13T08:44:56Z")

</div>

私も今日、これに遭遇しました。うーん！そして昨日、善意で親切なTL4ユーザーがスレッドを分割したのですが、分割されたタグがタグ付けされませんでした。

お願いです、何か対策を講じてもらえませんか？これは管理者、モデレーター、あるいはTL4ユーザーにとっても、さらに困難になります。

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [2023 年 10 月 16 日午前 5:23 UTC](https://meta.discourse.org/t/make-category-tag-rules-restrictions-apply-to-moderators-too/240496/9 "2023-10-16T05:23:54Z")

</div>

> [@awesomerobot](#):
>
> 管理やモデレーションの権限を乱用しにくくなるような、良い落とし所だと思いますね… 何らかの警告で、何が起きているのかを明確にする… 例えば：
> 
> > #tagは#categoryに限定されていますが、スタッフ権限を使って#different-categoryに投稿してもよろしいですか？

#Customization > Theme component の「管理者警告」のように、閉じたトピックではなくタグ作成時の警告のようなものです。

---

<div class="post-metadata">

### Author: ![TheDarkWizard](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thedarkwizard/32/177913_2.png) [@TheDarkWizard](https://meta.discourse.org/u/TheDarkWizard)
#### Post date: [2024 年 2 月 8 日午後 9:46 UTC](https://meta.discourse.org/t/make-category-tag-rules-restrictions-apply-to-moderators-too/240496/10 "2024-02-08T21:46:53Z")

</div>

大規模な執筆サイトで、Discourseへの移行作業を行っており、タグ、制限、その他のタグルールを熱心に活用する予定です。スタッフアカウントが誤って要件を回避できないようにするオプションは、実際に設定に労力を費やしているサイトにとって有益です。

---

<div class="post-metadata">

### Author: ![Jarjar](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jarjar/32/434502_2.png) [@Jarjar](https://meta.discourse.org/u/Jarjar)
#### Post date: [2025 年 5 月 31 日午前 11:56 UTC](https://meta.discourse.org/t/make-category-tag-rules-restrictions-apply-to-moderators-too/240496/11 "2025-05-31T11:56:31Z")

</div>

ぜひ実現してください。必須です。また、管理者が特定のグループやタグのみを使用するように設定した場合、その管理者にも適用してください。ランダムなユーザーを装わなければ、設定の結果を確認できないのは、少し間抜けです。

---

<div class="post-metadata">

### Author: ![ondrej](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ondrej/32/198804_2.png) [@ondrej](https://meta.discourse.org/u/ondrej)
#### Post date: [2025 年 5 月 31 日午後 2:41 UTC](https://meta.discourse.org/t/make-category-tag-rules-restrictions-apply-to-moderators-too/240496/12 "2025-05-31T14:41:49Z")

</div>

個人的には、タグやカテゴリーを厳密に守る必要性を感じたことはありませんが、このトピック全体を読むと、一部のコミュニティにとっては非常に重要なことのようで、ユースケースは間違いなく理解できます。

これはすべてのコミュニティで必要なわけではありませんが、あると便利な機能なので、何らかのサイト設定が必要かもしれません。たとえば、

* * *

`スタッフにタグの制限を適用する`

* * *

または、すべての場所で制限を適用したくない場合に備えて、設定をより細かくすることもできます。カテゴリ設定では、カテゴリで適用するタググループを設定し、ドロップダウンメニューのサイト設定で適用するカテゴリを選択しますか？

* * *

`スタッフの特定のカテゴリにタグを適用する`

カテゴリを選択
