Tags de descoberta de feed RSS não detectáveis?

Recebemos um relatório de que os feeds RSS em nossa instância Discourse não eram detectáveis, ou seja, um leitor de RSS falha ao adicioná-los simplesmente inserindo a URL principal do nosso site Discourse. Dei uma olhada no código-fonte da página e as tags link estão lá:

<link rel="alternate" type="application/rss+xml" title="Latest posts" href="https://diskutuj.digital/posts.rss"/>
<link rel="alternate" type="application/rss+xml" title="Latest topics" href="https://diskutuj.digital/latest.rss"/>

Mas elas não são visíveis pelo curl:

% curl -sL https://diskutuj.digital | grep "rss"
%

Isso poderia explicar por que o feed não foi captado pelo leitor. Meu teste com curl faz sentido? É possível que as tags link não estejam presentes no HTML retornado pelo servidor?

Eu não sei e é por isso que estou totalmente fora do tópico, eu acho, mas eu uso o Newsify no iPad e, tanto quanto sei, ele quer o URL exato do feed RSS. Eu nem consigo me lembrar quando vi um leitor de RSS que pudesse descobrir feeds a partir do URL principal.

Eu sei. Isso realmente não prova nada.

Eu uso o Reeder e tenho certeza de que ele pode descobrir feeds do URL do site principal.

Mas isso funciona:

% curl -sL https://meta.discourse.org | grep \"rss+xml\"
    <link rel="alternate" type="application/rss+xml" title="Latest posts" href="https://meta.discourse.org/posts.rss" />
    <link rel="alternate" type="application/rss+xml" title="Latest topics" href="https://meta.discourse.org/latest.rss" />

Então, como o nosso site (totalmente atualizado) pode ser diferente do Discourse Meta?

E funciona para o meu fórum. E a única diferença baseada em curls é que você não está usando subdomínio. Como isso poderia ser importante, eu não sei.

1 curtida