El plugin de sondeo RSS ignora pubDate de los elementos

Estoy utilizando el plugin de sondeo RSS: RSS Polling

Parece que ignora la pubDate de cada elemento.

Esto está relacionado con las siguientes observaciones:

  1. Absorbe cada elemento del feed RSS y no se puede configurar para obtener solo los últimos x elementos.

  2. La fecha de publicación en Discourse es la fecha de importación, no la fecha del elemento.

  3. No necesariamente los publica en el orden correcto.

  4. Si un elemento RSS antiguo cambia (el guid, en cualquier caso), se creará una nueva publicación en Discourse.

  5. Si se elimina una publicación, el plugin la vuelve a crear como si nunca hubiera existido.

Admito que la mayoría de estos problemas solo son relevantes al agregar inicialmente un feed.

Tienes razón, la pubDate se ignora. La marca de tiempo del tema se establecerá en el momento en que se creó el tema en Discourse, no cuando se publicó originalmente la entrada del RSS.

No estoy seguro de si hay alguna forma de evitar esto. La URL del elemento del feed (el valor de su atributo link) se utiliza para determinar si el tema ya existe en Discourse.

La solución más sencilla para esto es ocultar el tema en lugar de eliminarlo. De esa manera, no se volverá a crear.

Gracias por responder.

Se podría indicar al plugin que solo obtenga los últimos n elementos del feed basándose en pubDate, de modo que si el link de un elemento antiguo cambia, se ignore.

Esto es lo que yo originalmente pensé que servía Número máximo de publicaciones para incrustar (de ahí parte de mi confusión inicial).

Esto es lo que hice finalmente.

Poniéndolo todo en perspectiva, veo que el plugin RSS funciona correctamente, y después de los primeros elementos, la pubDate y la fecha de creación del tema serán las mismas, y por lo general no será un problema crear un nuevo tema para cada elemento del feed.