¿Enlace al primer mensaje no leído?

Tenemos una instancia de Discourse (forum.ohlasy.info) y un sitio web separado (ohlasy.info) que muestra una lista de los últimos temas obtenidos de /latest.json. Los usuarios pueden hacer clic en el nombre del tema para ir a la discusión. La pregunta es: ¿a dónde lleva el enlace? He probado /t/:id y /t/:id/latest. El primer enlace siempre lleva al inicio del tema, mientras que el segundo lleva al último mensaje. ¿Existe una opción para ir al primer mensaje no leído para el usuario actual (si ha iniciado sesión) y al inicio del tema en caso contrario?

1 me gusta

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 Me gusta

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 Me gusta

Note, there is a subtle difference between these two:

  • latest read post
  • first unread post

See also:

5 Me gusta

¿Se añadió esto alguna vez, Sam? Ir a t/id/unread no funciona, pero ¿quizás se usa otra palabra?

Si no se ha añadido, sería una característica muy agradable tenerla :blush:

No, aún no se ha añadido.

A mí también me encantaría tener un atajo de teclado para “ir al primer mensaje sin leer”. Es una función útil para usuarios avanzados que te permite recuperar el control si te encuentras en un tema que ya estabas siguiendo, pero que te ha llevado muy lejos dentro de la conversación.

Ejemplo concreto:

Ability to jump to first unread post no ha avanzado en los últimos años, lo mismo ocurre con: Remembered Topic location should be "First Unread" post instead of "Last Read" post

Creo que, tal como están las cosas hoy, @codinghorror estaría dispuesto a añadir un atajo de teclado para ir al primer mensaje sin leer. Pero aún no hemos llegado a ello ni lo hemos programado.

Supongo que es un caso tan excepcional tener temas tan grandes como los que suele tener @Wingtip Y que alguien abogue activamente por esta función.

El otro problema de esta función para usuarios avanzados es que es muy difícil de explicar, según se ve en: Will disable_jump_reply make a return? - #10 by codinghorror

5 Me gusta

¡Me alegra que a ti también te gustaría verlo, Sam, y espero que lo veamos pronto :blush:

Otro lugar donde creo que sería increíblemente útil es al ver una publicación a través del sistema de reportes; sería agradable que ignorara tu propia posición personal o, cada vez que hagas clic en una publicación específica de un tema, te pregunte al salir si deseas mantener tu posición original o establecer la más reciente. Si te indica qué publicación habías visto previamente (y quizás te permita saltar a ella) junto con la publicación en la que ingresaste más tarde (quizás a través de la cola de revisión o un enlace a la publicación), creo que sería muy útil :+1:

El sistema de reportes es definitivamente un problema para mí en este momento, ya que estoy evitando realizar esas tareas porque no quiero perder mi propia posición en esos temas. Estoy bastante seguro de que otros probablemente se sienten de manera similar.

2 Me gusta

Solo me preguntaba si se hizo algún progreso en esto después.

Estoy considerando migrar algunos foros más a Discourse (junto con nuestro sistema de página de inicio personalizado), pero una de las mayores críticas que tuvimos en instalaciones anteriores es que esos enlaces (en nuestra página de inicio y páginas personalizadas) siempre iban a la primera publicación y la gente se frustraba al tener que desplazarse por el hilo nuevamente.

Creo que lo que es cierto hoy es que el enlace a un hilo irá a la última publicación leída si hay mensajes no leídos, o a la parte superior del hilo si no los hay, o si la cuenta no ha iniciado sesión. (Por favor, corríjame si me equivoco)

Si te refieres a enlaces dentro de Discourse, sí, pero nos referimos a enlaces que podemos usar fuera de Discourse (como en una página de inicio personalizada o un sitio principal).

Creo que esto es muy necesario. Pero tampoco debería ser solo un atajo de teclado porque uso el sitio en mi móvil mucho. ¿Un botón junto a los números de página?

3 Me gusta

¿Tienes alguna experiencia reciente que te haga sentir así? Siempre es útil recopilar esas anécdotas del mundo real.

3 Me gusta

Mi propia experiencia diaria.

Dirijo un foro muy activo y quiero leer todo, pero no siempre tengo tiempo.

Luego, cuando me @ mencionan o responden en una publicación, recibo una notificación. No puedo hacer clic en la notificación porque sé que saltará muy abajo en la lista y me perderé muchas publicaciones, es una pesadilla absoluta intentar desplazarse hacia arriba y encontrar dónde me quedé.

Por lo tanto, mi área de notificaciones nunca se usa, lo que significa que me pierdo las notificaciones hasta días después, y a veces son importantes.

Y si veo que tengo una @ mención en un hilo llamado “Hilo de ejemplo”, y ese hilo no es fácil de ver en la lista, ni siquiera puedo buscarlo porque eso me llevará hasta la parte superior del hilo y tendré que desplazarme hasta el final para encontrar dónde me quedé.

Simplemente no hay una manera fácil de abrir el hilo donde me quedé si tengo una notificación allí.

¡Es una situación realmente mala para mí!

4 Me gusta

Sí, esto es lo que se me ocurre también: algo como el botón “atrás” que tenemos actualmente en la línea de tiempo que aparece si te desplazas en la otra dirección, pero para ir al principio de tu primera publicación no leída en su lugar.

Me imagino que podría ser una preferencia del usuario si aparece o no.

Lo he querido en el pasado, pero personalmente no he sentido la necesidad de ello recientemente, así que las historias ayudan a entender de dónde viene la solicitud, gracias.

5 Me gusta