Feed RSS ausente que corresponde a tópicos "novos"

Contexto

De acordo com a documentação, temos muitos feeds RSS:

Mas, na verdade, estamos perdendo o

https://meta.discourse.org/new.rss

É fácil confundir “new” (novo) com “latest” (mais recente - que funciona), mas eles são, na verdade, diferentes:

  • New = tópicos mais recentes, independentemente da última resposta
  • Latest = tópico com a última resposta

Veja a discussão com @hellekin aqui no tópico da documentação.

Para recriar

Vá para: https://meta.discourse.org/new.rss

Resultado recebido

Erro de página ausente

Resultado esperado

Um arquivo rss semelhante a: Discourse Meta - Latest topics

que corresponde a: Discourse Meta - The Official Support Forum for Discourse

ou, no nosso caso, a: https://meta.discourse.org/new

4 curtidas

Ver também

1 curtida

O feed RSS está lá, mas você precisa estar logado:

“new” = tópicos novos para você…

Acho que você está confundindo com um recurso que não temos :slight_smile:

Hmmm… sim, acho que você está certo. Desculpe! :see_no_evil_monkey:

Mas existe uma maneira de obter os tópicos mais recentes (“novos”) ordenados por data de criação, desconsiderando a última resposta? (Sem fazer login)

2 curtidas

Um global new.rss seria benéfico ou útil em leitores de RSS. Ou conectar fóruns, porque a forma federada não será tão comum, eu imagino, e seu objetivo é diferente.

Eu também não sei quão comum é usar feed RSS dessa maneira.

1 curtida

Exatamente o meu caso de uso também. Para mostrar novas conversas de forma agregada.

1 curtida

\u003chttps://meta.discourse.org/latest.rss?order=created\u003e ?

9 curtidas

Obrigado!

Desculpe por não ter descoberto isso sozinho. :see_no_evil_monkey: podemos simplesmente esquecer este tópico?

2 curtidas

Mas não funciona no nível da categoria, então isso não pode ser feito?

https://meta.discourse.org/c/bug/latest.rss?order=created

E não importa ?order=created porque latest.rss funciona apenas no nível do fórum. Ou estou errado novamente?

Você está procurando por https://meta.discourse.org/c/bug/1.rss?order=created?

Eu nem sei o que diabos é 1.rss.

Estou procurando uma solução para obter todos os novos tópicos de Bug no meu fórum, como um alerta antecipado. Preciso disso? Absolutamente não, porque eu visito com tanta frequência de qualquer maneira. Quero isso? Também não posso dizer, porque o Discourse é, na maioria das vezes, muito estável. Mas seria bom ter, de forma semelhante ao que a federação oferece.

Então, diga-me o que estou procurando :joy:

1 curtida

1 é o ID da categoria. Eu peguei isso da documentação

E então eu adicionei ?order=created, como o sam fez acima.
Você pode facilmente obter o ID do URL quando você visita a categoria, por exemplo https://meta.discourse.org/c/bug/1. Você apenas adiciona o .rss e o parâmetro

5 curtidas

\u003chttps://meta.discourse.org/c/bug/1/l/latest?order=created\u003e

essa é a rota para o mais recente incondicional, pois o padrão pode apontar para outra coisa dependendo da ordem do menu superior.

3 curtidas

sem estresse algum, este é um recurso bastante oculto no Discourse.

2 curtidas

Isso é muito legal. Então isso pode ser usado internamente e para leitores de RSS externos? :star_struck:

1 curtida

Fio muito útil, https://SITE/latest.rss?order=created em particular é importante para o caso de uso comum de “seguir os tópicos de um discurso no meu leitor de feeds com ordenação estável”.

(Estou assumindo que sem order=created, a ordem seria misturada com base na atividade de resposta. Mas agora que penso nisso, acompanho https://discourse.haskell.org/latest.rss com bazqux.com e nunca notei um problema.)

Mas eu vejo isso agora. Se você assinar um desses feeds sem ?order=created, parecerá bom no início, mas à medida que a ordem dos itens muda no feedreader, você ficará terrivelmente confuso.

1 curtida