Link to first unread post?

We have a Discourse instance (forum.ohlasy.info) and a separate website (ohlasy.info) that displays a list of latest topics pulled from /latest.json. Users can click on the topic name to get to the discussion. The question is, where does the link lead to? I have tried /t/:id and /t/:id/latest. The first link always leads to the beginning of the topic, the second one leads to the last post. Is there an option to go to the first unread post for the current user (if logged in) and to the beginning of the topic otherwise?

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개의 좋아요

샘, 이 기능이 추가된 적 있나요? 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로 이전하는 것을 고려하고 있습니다(저희 맞춤 홈페이지 시스템과 함께). 하지만 이전 설치 환경에서 가장 큰 비판 중 하나는 홈페이지와 맞춤 페이지에 있는 링크들이 항상 첫 번째 게시물로 이동한다는 것이었습니다. 사용자들이 다시 스레드를 스크롤해야 한다는 점이 짜증스러웠습니다.

제 생각에는 현재 스레드에 대한 링크가 읽지 않은 게시물이 있으면 마지막으로 읽은 게시물로, 없으면 스레드 맨 위로 이동하는 것 같습니다. 계정이 로그인되지 않은 경우에도 마찬가지입니다. (틀린 부분이 있으면 지적해 주세요)

DC 내부의 링크를 말씀하시는 거라면 그렇습니다. 하지만 우리가 말하는 것은 Discourse 외부(예: 사용자 지정 홈페이지나 상위 사이트)에서 사용할 수 있는 링크입니다.

정말 절실히 필요한 기능이라고 생각합니다. 하지만 저는 모바일에서 사이트를 많이 사용하니까 단축키만으로는 부족합니다. 페이지 번호 옆에 버튼을 두는 건 어떨까요?

3개의 좋아요

최근에 이런 느낌을 갖게 된 경험이 있으신가요? 실제 사례를 모아두는 것은 항상 도움이 됩니다.

3개의 좋아요

나름대로의 일상적인 경험입니다.

저는 분주한 포럼을 운영하는데, 모든 글을 읽고 싶지만 항상 시간이 부족합니다.

그러다 @멘션이나 댓글을 받으면 알림이 오죠. 그런데 그 알림을 클릭하면 목록에서 훨씬 아래로 스크롤이 되어 많은 글을 놓치게 됩니다. 마지막으로 읽은 위치까지 다시 스크롤을 올려 찾는 것은 정말 악몽과도 같습니다.

그래서 알림 영역은 거의 사용하지 않게 되죠. 그 결과 며칠 뒤에야 알림을 확인하게 되고, 때로는 중요한 내용도 놓칩니다.

예를 들어 'Example Thread’라는 제목의 스레드에서 @멘션을 받았는데, 목록에서 그 스레드가 잘 보이지 않는다면 검색을 통해서도 찾을 수 없습니다. 검색을 하면 스레드 맨 위로 이동하게 되어 다시 맨 아래까지 스크롤을 내려가야 하니까요.

알림이 있는 스레드에서 마지막으로 읽은 위치로 바로 이동할 수 있는 쉬운 방법이 전혀 없습니다.

제 입장에서는 정말 난감한 상황입니다!

4개의 좋아요

저도 바로 떠오르는 것이 바로 이거예요 – 타임라인에 이미 있는 “뒤로” 버튼처럼, 다른 방향으로 스크롤할 때 나타나는 버튼인데, 대신 처음으로 읽지 않은 첫 번째 게시물로 이동하는 버튼이요.

이것이 표시될지 말지는 사용자 설정으로 만들 수 있을 것 같아요.

과거에는 이런 기능이 필요하다고 느낀 적이 있지만, 최근에는 개인적으로 그 필요성을 크게 느끼지 못해서, 이런 요청이 왜 나오는지를 이해하는 데 스토리가 도움이 되네요. 감사합니다.

5개의 좋아요