¿Feed RSS para respuestas?

¿Hay alguna forma en que un usuario del foro pueda obtener un feed RSS de las respuestas a sus publicaciones?

La pregunta es diferente a la planteada anteriormente: RSS feed or list of latest replies?

¿Así? RSS feed for replies? (Asegúrate de que tu navegador muestre XML o abre la URL en algo que maneje feeds RSS)

Es solo la URL de este tema con “.rss” añadido al final. Asegúrate de que un ID de publicación tampoco esté al final. Por lo tanto, debería verse algo como ...título-del-tema/12345.rss, no ...título-del-tema/12345/2.rss

Por lo que he visto en otros temas con más de una (cero antes de publicar esto) respuesta, parece que la descripción del canal RSS es la primera publicación y los elementos son un subconjunto de las respuestas en orden inverso.

Es decir, el primer elemento en el RSS es la última respuesta, seguida de unas 20 respuestas anteriores.

Actualización: De hecho, ahora que he publicado esto y he mirado más de cerca el feed de este tema, veo que la publicación de apertura también es un elemento en el feed si resulta estar entre las últimas 20 y tantas publicaciones.

No.

“respuestas a sus publicaciones”

Quiero decir, un feed de todas las respuestas a mis publicaciones, el equivalente a lo que hay en una ventana emergente de Notificaciones (aunque sin el desorden de los premios de gamificación).

Si bien los feeds RSS de material de tipo bandeja de entrada privada no son comunes, Reddit lo logra en virtud de una ID única, mística y codificada en criptografía en la URL: https://www.reddit.com/prefs/feeds/

Ah, ya veo, creo que quieres decir que deseas una única fuente que contenga (presumiblemente algún subconjunto más reciente de) las respuestas a todos los temas que estás siguiendo actualmente.

Sí.
Bueno, cada respuesta, en lugar de un “subconjunto”)… cada nueva respuesta es la “última” en algún momento. La cronología inversa de RSS se encarga de eso.

El método de Reddit para hacer esto es bastante genial.

La razón por la que menciono el uso de un subconjunto es porque puede haber preocupaciones de rendimiento/almacenamiento en el servidor al administrar feeds RSS para cada usuario, o incluso preocupaciones de rendimiento para los usuarios que recuperan los feeds.

Por ejemplo, podría configurarme para seguir todas las categorías, lo que sin limitación resultaría en que mi usuario tuviera un feed RSS que contuviera cada publicación. Para el servidor, este único feed RSS se almacenaría en caché y efectivamente duplicaría el uso de almacenamiento de texto, o se generaría cada vez que se solicite y usaría una cantidad significativa de tiempo de CPU.

Además, dicho RSS sería potencialmente muy grande, lo que llevaría una cantidad de tiempo para descargarlo y luego sería una gran cantidad de XML para que el cliente lo procese, lo que posiblemente resultaría en varios minutos de descarga y procesamiento antes de que su cliente RSS pueda hacer algo útil.

En una comunidad de Discourse con usuarios que probablemente adoptarán RSS, también podría haber preocupaciones de ancho de banda a considerar.


En cuanto a tu pregunta original sobre si es posible actualmente, creo que la respuesta es no. Como mencionaste en relación con el método de Reddit, esto requerirá un mecanismo para apuntar de manera única al usuario apropiado y, al mismo tiempo, evitar filtrar información sobre los temas que un usuario está siguiendo, lo que para este tipo de cosas se hace comúnmente con un token único generado para la URL del feed RSS.

Debido a esto, si el trabajo ya se hubiera realizado para dicho mecanismo, esperaría verlo utilizado en algún lugar de mis páginas de perfil, como con un enlace RSS en la página de Notificaciones o una sección en Preferencias para crear feeds RSS.


En cuanto a agregar esta funcionalidad, lo mejor que puedes hacer probablemente sea detallar cómo funcionaría para los usuarios, idealmente con detalles de cómo podría funcionar también en segundo plano, y luego:

  • Actualiza tu publicación original en este tema con esos detalles y luego espera que alguien quiera encargarse de agregarlo al núcleo o crear un plugin; o
  • Crea un nuevo tema en / actualiza este tema y muévete a Marketplace si puedes y estás dispuesto a financiar su adición al núcleo o la creación de un plugin.

Sospecho que la autenticación/acceso es un problema más problemático que el ancho de banda y el almacenamiento…

Discourse ya almacena la información de respuesta a nivel de usuario…

E incluso se compromete a dar notificaciones en vivo como tales.

Se trata de sacarlo de otra manera.

Este no es un punto de dolor lo suficientemente grande como para que yo me esfuerce significativamente.

Solo fue una pregunta porque a) estoy abrumado por la información, b) estoy tratando de meter todo en Inoreader (lector RSS y más) y c) soy miembro de un par de foros de Discourse.

Es más probable que haga esta solución…

  • Habilitar las notificaciones de respuesta de Discourse por correo electrónico.
  • Configurar estos correos electrónicos para que vayan a una bandeja de entrada reconocible por Inoreader.
  • Estos elementos aparecen en Inoreader, ostensiblemente como si fueran elementos RSS.
1 me gusta

Suena como un intermediario bastante bueno y algo en lo que no había pensado.

¡Me encantaría saber cómo funciona después de una semana o dos de uso!