最初の未読投稿へのリンク?

Discourse インスタンス(forum.ohlasy.info)と、/latest.json から最新のトピック一覧を表示する別サイト(ohlasy.info)を運用しています。ユーザーはトピック名をクリックして議論に移動できます。ここで質問ですが、リンクの宛先はどこにするべきでしょうか?/t/:id/t/:id/latest を試しましたが、前者は常にトピックの先頭に、後者は最後の投稿に移動してしまいます。ログイン中のユーザーには最初の未読投稿へ、そうでない場合はトピックの先頭へ移動させるようなオプションは存在しますか?

「いいね!」 1

Sorry, I misunderstood the question! There is no single magic link that’ll take you to two different locations in the topic.

There is, however:

  • a link that will take you to the :arrow_down: bottom of the topic consistently
    https://meta.discourse.org/t/slug/106476/last

  • a link that will take you to the :arrow_up: top of the topic consistently
    https://meta.discourse.org/t/slug/106476/1

「いいね!」 2

Thank you! Neither of these options work well for us, though. Linking to the first post doesn’t make much sense for logged-in users who have probably read most of the topic already. And linking to the latest post doesn’t work well for… almost anybody. Those who have seen a part of the topic would lose track and those who didn’t would be thrown in the middle of a discussion, having to scroll to the top.

Would you consider adding / accepting a feature that would allow linking to the latest post read by the logged-in user or to the first post if the user is not logged in?

Or do you have other suggestions how to make this “latest posts on our discussion forum” website box work well?

I am open to adding an /unread postfix like we have for /last, feel free to send a PR

「いいね!」 5

Note, there is a subtle difference between these two:

  • latest read post
  • first unread post

See also:

「いいね!」 5

Sam、これは追加されましたか?t/id/unread へ移動しても機能しませんが、もしかしたら別の単語が使われているのでしょうか?

もしまだ追加されていないなら、これは非常に便利な機能になると思います :blush:

いいえ、まだ追加されていません。

私も「最初の未読へ移動」のキーボードショートカットが欲しいです。これは、すでに追跡しているトピックの奥深くに誤って飛ばされた場合でも、制御を取り戻せるパワーユーザー向けの素晴らしい機能です。

具体的な例:

Ability to jump to first unread post は長年進展しておらず、同様に Remembered Topic location should be "First Unread" post instead of "Last Read" post も同様です。

現状では、@codinghorror 氏も「最初の未読」へのキーボードショートカットの追加には前向きですが、まだ着手しておらず、スケジュールも決まっていません。

@Wingtip 氏のような巨大なトピックが存在し、かつ誰かが積極的にそれを要望するというケースは、あまりにも特殊な事例なのかもしれません。

このパワーユーザー向け機能のもう一つの課題は、Will disable_jump_reply make a return? - #10 by codinghorror にあるように、説明が非常に難しいことです。

「いいね!」 5

サムさんもそうおっしゃってくれるのは嬉しいです。早く実現することを願っています :blush:

また、フラグシステムを通じて投稿を表示する際にも、非常に役立つ場面があると思います。例えば、自分の個人の立場を無視するか、あるいは特定の投稿やトピックに移動した後に離れる際に、「元の立場を維持しますか、それとも最新の立場に変更しますか」と尋ねるような仕組みがあれば良いでしょう。もし、以前見た投稿(そしてそこにジャンプする機能もあれば)と、その後に見た投稿(レビューキューや投稿リンク経由で来た場合など)の両方を表示してくれれば、とても役立つと思います :+1:

現状、フラグシステムは私にとって課題です。自分の立場を失いたくないため、これらの業務を避けてしまっています。他の皆さんも同様の気持ちではないでしょうか?

「いいね!」 2

その後、これに進展はありましたか?

Discourse(カスタムホームページシステムと併用)にさらにフォーラムを移行することを検討していますが、以前のインストールで最も批判された点の1つは、ホームページやカスタムページにあるリンクが常に最初の投稿に移動し、スレッドを再度スクロールしなければならないことに人々が不満を感じていたことです。

今日真実だと思うのは、スレッドへのリンクは、未読がある場合は最後に読んだ投稿に、未読がない場合やアカウントがログインしていない場合はスレッドの先頭に移動することです。(もし間違っていたら訂正してください)

DC内のリンクのことでしたらそうですが、Discourse外(カスタムホームページや親サイトなど)で使用できるリンクについて言及しています。

これは非常に必要だと思います。しかし、キーボードショートカットだけでなく、モバイルでもサイトをよく利用するので、ページ番号の隣にボタンもあるべきです。

「いいね!」 3

このようなお気持ちになる最近のご経験があれば教えていただけますか?実体験談を集めることは、常に役立ちます。

「いいね!」 3

日々の経験からお話しします。

私は賑やかなフォーラムを運営しており、すべてを読みたいのですが、いつも時間があるわけではありません。

その後、@メンションされたり、投稿に返信されたりすると、通知が届きます。通知をクリックするとリストのかなり下までスキップしてしまい、多くの投稿を見逃してしまうため、クリックできません。最後にどこまで読んだかを見つけるために上にスクロールするのは、まさに悪夢です。

そのため、通知エリアはまったく使われず、通知を見逃してしまうことがあります。数日後に気づくこともあり、時には重要な通知もあります。

「Example Thread」というスレッドで@メンションされていることに気づいたとしても、そのスレッドがリストで簡単に見つからない場合、スレッドを検索することさえできません。なぜなら、それはスレッドの最上部まで移動してしまい、最後にどこまで読んだかを見つけるために一番下までスクロールしなければならないからです。

通知があるスレッドで、最後に読んだ場所を開く簡単な方法がまったくありません。

私にとって、これは本当にひどい状況です!

「いいね!」 4

ええ、私もそれが思い浮かびました。現在タイムラインにある「戻る」ボタンのようなもので、逆方向にスクロールすると表示されますが、未読投稿の最初に戻るためのものです。

表示するかどうかはユーザー設定で決められるようにできると思います。

以前はこれを望んでいましたが、個人的には最近必要性を感じていませんでしたので、リクエストの背景を理解するのに役立つストーリーをありがとうございます。

「いいね!」 5