# 古くなったトピックであることを視聴者に警告するバナー

**URL:** https://meta.discourse.org/t/banner-to-warn-viewers-of-an-old-topic/143315
**Category:** Feature
**Created:** [2020 年 3 月 4 日午後 4:29 UTC](https://meta.discourse.org/t/banner-to-warn-viewers-of-an-old-topic/143315 "2020-03-04T16:29:23Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![mbauman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mbauman/32/139835_2.png) [@mbauman](https://meta.discourse.org/u/mbauman)
#### Post date: [2020 年 3 月 4 日午後 4:29 UTC](https://meta.discourse.org/t/banner-to-warn-viewers-of-an-old-topic/143315/1 "2020-03-04T16:29:23Z")

</div>

ユーザーが古いトピックを復活させようとした際に警告を表示していますが、たまたま古いトピックに遭遇して閲覧する人向けにバナーを追加することは可能でしょうか？ニュースサイトが最近行っているように、ページ上部に警告バナーを追加できればと思います。例えば、以下のような内容です：

「このトピックは2年以上前に最終更新されており、情報が古くなっている可能性があります。ご質問が解決しない場合は、新しい投稿 を作成することを検討してください。」

これは既存の機能またはプラグインでしょうか？それとも、いずれかとして追加可能な機能でしょうか？

この要望は、Discourse サイトで自然に発生しました：[Can we mark some discussions on Julia Discourse as outdated in v. 1.x? - Meta Discussion - Julia Programming Language](https://discourse.julialang.org/t/can-we-mark-some-discussions-on-julia-discourse-as-outdated-in-v-1-x/35217)

---

<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: [2020 年 3 月 4 日午後 4:41 UTC](https://meta.discourse.org/t/banner-to-warn-viewers-of-an-old-topic/143315/2 "2020-03-04T16:41:03Z")

</div>

これは既存の機能ではありません…以前も話題になったことがあると思いますが、優先順位を付けるほど要望が多くなかったようです。もし outdated なトピックを見つけたら、誰かが返信してくれるだろうと思います（もちろん、さらに促すことも悪くはないですが）。プラグインで実装するのは間違いなく可能でしょう。

---

<div class="post-metadata">

### Author: ![mbauman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mbauman/32/139835_2.png) [@mbauman](https://meta.discourse.org/u/mbauman)
#### Post date: [2020 年 3 月 4 日午後 4:43 UTC](https://meta.discourse.org/t/banner-to-warn-viewers-of-an-old-topic/143315/3 "2020-03-04T16:43:51Z")

</div>

はい、多くのサイト（当サイトも含む）では、閲覧数とユーザー数の比率が非常に高いと考えています。潜りユーザーやアカウントを持たない方が多く、そもそも返信を試みることもないため、これは追加の警告というよりも、大多数の人が目にする唯一の警告だと捉えています。

---

<div class="post-metadata">

### Author: ![mbauman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mbauman/32/139835_2.png) [@mbauman](https://meta.discourse.org/u/mbauman)
#### Post date: [2020 年 3 月 4 日午後 5:10 UTC](https://meta.discourse.org/t/banner-to-warn-viewers-of-an-old-topic/143315/8 "2020-03-04T17:10:59Z")

</div>

積極的なクローズや大量削除は、ユーザーに不親切だと考えています。これは人によって異なるかもしれません。

古いスレッドには非常に多くの有益な情報が含まれていますが、私たちの場合、構文がわずかに変更されている可能性があるため、それがフラストレーションの原因となったり、新しいスレッドを開く良い理由となったりします。したがって、大量削除はしたくありません。単に「これは古い情報なので、問題が解決しない場合はそのせいかもしれません」という簡単なヒントを提供したいだけです。

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [2020 年 3 月 4 日午後 5:12 UTC](https://meta.discourse.org/t/banner-to-warn-viewers-of-an-old-topic/143315/9 "2020-03-04T17:12:36Z")

</div>

もし本当に古くて時代遅れなら、なぜ最初から人が地雷を踏んで自爆する機会を与えるのでしょうか？🤔

地雷の存在が「ユーザーフレンドリー」と見なされているのは奇妙です 😬

---

<div class="post-metadata">

### Author: ![mbauman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mbauman/32/139835_2.png) [@mbauman](https://meta.discourse.org/u/mbauman)
#### Post date: [2020 年 3 月 4 日午後 5:19 UTC](https://meta.discourse.org/t/banner-to-warn-viewers-of-an-old-topic/143315/10 "2020-03-04T17:19:58Z")

</div>

それは極端な訴えかけで、ひどすぎます。いいえ、私たちの過去の投稿は地雷ではありません。少なくとも大部分はそうではありません。はい、いくつかは少し古びているかもしれませんが、それでもまだ多くの有用な情報が得られます。構文を少し更新する必要があるものさえもです。

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [2020 年 3 月 4 日午後 5:23 UTC](https://meta.discourse.org/t/banner-to-warn-viewers-of-an-old-topic/143315/11 "2020-03-04T17:23:50Z")

</div>

おそらく、より良い戦略はそれらを更新することでしょうか？

すべての古い投稿に無意識に適用される巨大な免責事項は、ユーザーに（正しく）無視されてしまうと思います。これも同様に非効率的な理由です…

> <https://twitter.com/codinghorror/status/1235377914490712064>

---

<div class="post-metadata">

### Author: ![justin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/justin/32/157614_2.png) [@justin](https://meta.discourse.org/u/justin)
#### Post date: [2020 年 3 月 4 日午後 7:50 UTC](https://meta.discourse.org/t/banner-to-warn-viewers-of-an-old-topic/143315/12 "2020-03-04T19:50:12Z")

</div>

テーマコンポーネントで、`stale` などのタグが付いたトピックにバナーを表示させることさえ可能です。

---

<div class="post-metadata">

### Author: ![StefanKarpinski](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stefankarpinski/32/117306_2.png) [@StefanKarpinski](https://meta.discourse.org/u/StefanKarpinski)
#### Post date: [2020 年 3 月 4 日午後 8:01 UTC](https://meta.discourse.org/t/banner-to-warn-viewers-of-an-old-topic/143315/13 "2020-03-04T20:01:21Z")

</div>

これはそれほど奇妙な要望には思えません。あなたが提示している2つの選択肢は以下の通りです：

1. **削除** ：古いスレッドを完全に削除する。これは許容できません。古いスレッドには依然として多くの有用な情報が含まれているからです。構文の更新やその他の注意が必要であることにユーザーが理解していれば、それらは非常に役立ちます。

2. **編集** ：古いスレッドを編集する。これも許容できません。これは他者の投稿を大量に編集することを意味し、当フォーラムでは一般的に受け入れられていません。加えて、膨大な手作業が必要であり、当方にはそのリソースがありません。

これらの選択肢はあなたには機能するかもしれませんが、私たちには機能しません。

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [2020 年 3 月 4 日午後 8:16 UTC](https://meta.discourse.org/t/banner-to-warn-viewers-of-an-old-topic/143315/14 "2020-03-04T20:16:04Z")

</div>

お好きなように行ってください。Stack Overflow の創設者として申し上げますが、古い投稿に一律に適用される一般的な免責事項は、あなたが期待するほど効果的ではない可能性があります。

---

<div class="post-metadata">

### Author: ![mbauman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mbauman/32/139835_2.png) [@mbauman](https://meta.discourse.org/u/mbauman)
#### Post date: [2020 年 3 月 4 日午後 8:31 UTC](https://meta.discourse.org/t/banner-to-warn-viewers-of-an-old-topic/143315/15 "2020-03-04T20:31:23Z")

</div>

> [@justin](#):
>
> 「stale」などのタグが付いたトピックに、テーマコンポーネントでバナーを表示させることもできますね。

いいアイデアですね。1.0 リリース以前のすべての投稿に `v0.x` タグをまとめて追加し、それをテーマで別様にスタイル化することもできます。一度に 50 件を超えるトピックをまとめて選択することは可能でしょうか？

---

<div class="post-metadata">

### Author: ![justin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/justin/32/157614_2.png) [@justin](https://meta.discourse.org/u/justin)
#### Post date: [2020 年 3 月 4 日午後 8:35 UTC](https://meta.discourse.org/t/banner-to-warn-viewers-of-an-old-topic/143315/16 "2020-03-04T20:35:06Z")

</div>

> [@mbauman](#):
>
> 一度に50件以上のトピックを一括で選択することは可能ですか？

可能です。トピックリストの次のセットを読み込めば大丈夫です。コンソールから実行することもできます。

> [@Batch tagging through console](https://meta.discourse.org/t/batch-tagging-through-console/47602/2?u=justindirose):
>
> Something quick that I think will work. Might want to verify against a couple of records first before uncommenting the line to add the tag. tag = Tag.find\_by(name: 'soundcloud') category = Category.find\_by(name: 'music') Topic.where(category: category).each do |topic| if topic.first\_post.raw =~ /\<your keyword here\>/ puts topic.first\_post.raw # topic.tags \<\< tag end end

日付より前のすべてのトピックを検索して、自動的にそのタグを追加するようにスクリプトを調整する必要があります。

正直に言えば、これは#contribute:機能リクエストに該当します。Jeffはプロダクトマネージャーであり、コアにこのようなバナーを追加することはノイズになると理解できます。ただし、コミュニティにとって必要であれば、実現するための他の方法もあります。

---

<div class="post-metadata">

### Author: ![mbauman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mbauman/32/139835_2.png) [@mbauman](https://meta.discourse.org/u/mbauman)
#### Post date: [2020 年 3 月 4 日午後 9:32 UTC](https://meta.discourse.org/t/banner-to-warn-viewers-of-an-old-topic/143315/17 "2020-03-04T21:32:46Z")

</div>

ジェフの表現の再解釈をありがとうございます。ソフトウェア全般において、明確なビジョンを持つ必要性は完全に理解できます。

私たちはまだ自分たちでブレインストーミングをしている段階ですが、単にそれが可能かどうかを尋ねただけです。それが良いアイデアかどうかは確かに議論の余地があり、よく考える価値があります。私たちの場合、タイムラインを十分に正確に特定できると考えているため、バナーを実際に有用なものにできるでしょう。例えば、バージョン間の移行ガイドへのリンクを貼ることも可能です。さらに、投稿の更新を提案するようユーザーに促し、クラウドソーシングで更新を進めることもできるかもしれません。

---

<div class="post-metadata">

### Author: ![justin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/justin/32/157614_2.png) [@justin](https://meta.discourse.org/u/justin)
#### Post date: [2020 年 3 月 4 日午後 9:39 UTC](https://meta.discourse.org/t/banner-to-warn-viewers-of-an-old-topic/143315/18 "2020-03-04T21:39:08Z")

</div>

> [@mbauman](#):
>
> 私たちの場合、時間枠を十分に精密に特定できると考えられます。そのため、バナーを実際に有用なものにできるでしょう。例えば、バージョン間の移行ガイドなどを示すことができます。

特に技術的なドキュメント（あなたが扱っているもの）の場合、情報が古くなっていることを明記するのは妥当です。Discourse で使用している EmberJS も、古いバージョンのドキュメントに偶然アクセスした場合にそのように表示し、さらに新しいバージョンのドキュメントへのリンクを提供しています。

> [@mbauman](#):
>
> 投稿の更新を提案するよう利用者を促し、クラウドソーシングで更新を進めることも可能です。

トピックの最初の投稿が問題となる場合は、トピックをウィキ形式に変更し、特定の信頼レベルにアクセスを制限することもできます。これにより、必要に応じて信頼できるコミュニティ参加者自身が編集を行えるようになります。

---

<div class="post-metadata">

### Author: ![downey](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/downey/32/166878_2.png) [@downey](https://meta.discourse.org/u/downey)
#### Post date: [2020 年 3 月 4 日午後 10:05 UTC](https://meta.discourse.org/t/banner-to-warn-viewers-of-an-old-topic/143315/19 "2020-03-04T22:05:42Z")

</div>

この役割を果たすことができるいくつかの「ナッジ」があります。例えば：

 ![image](https://global.discourse-cdn.com/meta/original/3X/9/f/9f243316eb27ecfe7703a699e4be3f74883c0023.png)

（私の不十分な句読点をお許しください！）

これは主にコミュニティが持つコンテンツの種類に依存します。
