Temos uma instância do Discourse (forum.ohlasy.info) e um site separado (ohlasy.info) que exibe uma lista dos tópicos mais recentes obtidos de /latest.json. Os usuários podem clicar no nome do tópico para acessar a discussão. A pergunta é: para onde o link deve levar? Testei /t/:id e /t/:id/latest. O primeiro link sempre leva ao início do tópico, enquanto o segundo leva à última postagem. Existe uma opção para levar à primeira postagem não lida para o usuário atual (se estiver logado) e ao início do tópico caso contrário?
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
bottom of the topic consistently
https://meta.discourse.org/t/slug/106476/last -
a link that will take you to the
top of the topic consistently
https://meta.discourse.org/t/slug/106476/1
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
Note, there is a subtle difference between these two:
- latest read post
- first unread post
See also:
Isso já foi adicionado, Sam? Acessar t/id/unread não funciona, mas talvez uma palavra diferente esteja sendo usada?
Se ainda não foi adicionado, isso seria uma funcionalidade muito legal de ter ![]()
Não, ainda não foi adicionado.
Eu também adoraria ter um atalho de teclado para “ir para a primeira não lida”. É um recurso útil para usuários avançados que permite retomar o controle se você for direcionado acidentalmente a um tópico que já estava acompanhando, mas que está bem avançado.
Exemplo concreto:
- Começo a acompanhar: Events Plugin 📅
- Leio até a postagem 100
- Clico em um link em algum lugar por engano para Events Plugin 📅 - #428 by oca
- Agora perdi as postagens de 100 a 428 e não tenho uma maneira fácil de voltar para a 100
Ability to jump to first unread post não avançou ao longo dos anos, o mesmo vale para: Remembered Topic location should be "First Unread" post instead of "Last Read" post
Acredito que, atualmente, @codinghorror estaria disposto a adicionar um atalho de teclado aqui para a primeira não lida. Mas ainda não chegamos a isso, nem agendamos.
Acho que é um caso tão específico ter esses tópicos gigantes como @Wingtip tende a ter E ter alguém fazendo lobby ativo por isso.
O outro problema desse recurso para usuários avançados é que é muito difícil explicar, conforme: Will disable_jump_reply make a return? - #10 by codinghorror
Fico feliz que você também queira ver isso, Sam, e espero que vejamos em breve ![]()
Outro lugar onde acho que seria extremamente útil é ao visualizar uma postagem por meio do sistema de denúncias — seria legal se ele ignorasse sua própria posição ou, sempre que você clicar em uma postagem específica de um tópico, perguntasse ao sair se deseja manter sua posição original ou definir a mais recente. Se ele informasse qual postagem você já havia visto antes (e talvez permitisse pular para ela) junto com a postagem em que você acabou de entrar (talvez via fila de revisão ou link da postagem), acho que seria super útil ![]()
O sistema de denúncias é definitivamente um problema para mim no momento, pois estou evitando cumprir essas funções por não querer perder minha própria posição nesses tópicos. Tenho certeza de que outros provavelmente se sentem da mesma forma?
Só queria saber se houve algum progresso nisso depois?
Estou considerando migrar mais alguns fóruns para o Discourse (em conjunto com nosso sistema de página inicial personalizado), mas uma das maiores críticas que tivemos em instalações anteriores é que esses links (em nossa página inicial e páginas personalizadas) sempre iam para o primeiro post e as pessoas achavam frustrante ter que rolar pelo tópico novamente.
Acho que o que é verdade hoje é que o link para um tópico irá para a última postagem lida se houver postagens não lidas, ou para o topo do tópico se não houver - ou se a conta não estiver conectada. (Por favor, corrija-me se eu estiver errado)
Se você quer dizer links de dentro do DC, então sim, mas estamos nos referindo a links que podemos usar fora do Discourse (como em uma página inicial personalizada ou site pai).
Acho que isso é desesperadamente necessário. Mas também não deveria ser apenas um atalho de teclado porque eu uso o site no meu celular com frequência. Um botão ao lado dos números da página?
Você tem alguma experiência recente que o faça sentir assim? Sempre ajuda coletar essas anedotas do mundo real.
Apenas minha própria experiência do dia a dia.
Eu administro um fórum movimentado e quero ler tudo, mas nem sempre tenho tempo.
Então, quando sou @ mencionado ou respondido em uma postagem, recebo uma notificação. Não consigo clicar na notificação porque sei que ela pulará para o final da lista e perderei muitas postagens, é um pesadelo absoluto tentar rolar para cima e encontrar onde parei.
Portanto, minha área de notificações nunca é usada, o que significa que perco notificações até dias depois, e às vezes elas são importantes.
E se eu vir que tenho uma @ menção em um tópico chamado “Tópico de Exemplo”, e esse tópico não for fácil de ver na lista, não consigo nem pesquisar por ele porque isso me levará ao topo do tópico e terei que rolar até o final para encontrar onde parei.
Não há uma maneira fácil de abrir o tópico onde parei se eu tiver uma notificação lá.
É uma situação muito ruim para mim!
Sim, essa é a coisa que me vem à mente também – algo como o botão “voltar” que temos atualmente na linha do tempo que aparece se você rolar na outra direção, mas para ir para o início da sua primeira postagem não lida em vez disso.
Eu poderia imaginar que seria uma preferência do usuário se ele aparece ou não.
Eu quis isso no passado, mas pessoalmente não senti necessidade disso recentemente, então as histórias ajudam a entender de onde vem a solicitação, obrigado.