Plugin de notícias 📰

Siga as etapas aqui e faça o pull deste link GitHub - paviliondev/discourse-news: Adds a news stream to your Discourse instance · GitHub

2 curtidas

É possível adicionar múltiplos feeds de diferentes fontes? Parece que podemos adicionar apenas um XML de uma única fonte.

rss

2 curtidas

Olá @Pravi, obrigado por usar o plugin.

Não, atualmente não é possível adicionar múltiplos feeds.

1 curtida

Alguma atualização futura sobre múltiplos feeds?

2 curtidas

Olá,

Tenho o plugin Pavilion News na minha nova instalação do Discourse e estou testando-o com posts e usuários. Enfrentei vários problemas e gostaria de saber se outros usuários do plugin News já encontraram alguma solução alternativa.

Tempos de carregamento da página inicial?
Existe alguma maneira de controlar a quantidade de posts de notícias que são baixados inicialmente quando uma pessoa, ou um usuário anônimo, acessa o site? Parece que ele baixa toda a seção de notícias (cada post individual) de uma vez — o que parece absurdo. À medida que adicionei itens de notícias para preencher um pouco o site, os tempos de carregamento da página inicial aumentaram drasticamente. Quando eu tinha apenas um ou dois posts, os tempos de carregamento ficavam na faixa de 200 ms, mas agora, com 10 ou 15 posts, o tempo de carregamento chegou a 1500 ms.

Imagens removidas dos posts de notícias?
Além da imagem mais superior, qualquer imagem presente no post parece ser removida, de modo que, quando as pessoas leem o feed /news, não conseguem ver nenhuma das imagens às quais o texto do corpo se refere. Muito estranho…

Vídeos incorporados - Não são reproduzidos; são substituídos por uma imagem estática com um link para o YouTube, contornando assim a funcionalidade de vídeo incorporado. Isso tira as pessoas do site, o que basicamente remove um recurso do Discourse.

Qualquer sugestão será bem-vinda!

2 curtidas

Desculpe, isso não é uma solução, mas eles deveriam simplesmente fazer o carregamento preguiçoso (lazy load) e exibir uma imagem estática antes de tocar.

2 curtidas

O conceito básico aqui é que o Plugin de Notícias se integra e aprimora uma visualização de Lista de Tópicos, seja de uma lista de tópicos ou de um feed RSS.

Assim, a visualização “por Tópico” é mais simples do que se esperaria de uma visualização de um único Tópico, mas mais rica que o formato padrão “persianas” sem imagens de uma Lista de Tópicos Discourse comum.

Isso é esperado e um compromisso prático.

  • o foco principal do plugin são feeds RSS e ele suporta uma imagem em destaque por “postagem”, no entanto, também pode mostrar uma imagem de um Tópico do Discourse.

  • Se você quiser ver as outras imagens, pode navegar até o Tópico completo.

  • Isso também serve para garantir que o desempenho seja razoável. Exibir todas as imagens de todos os Tópicos resultaria em um download muito grande.

  • Isso também mantém o layout mais compacto.

O mesmo vale para vídeos incorporados em Tópicos: eles são apresentados apenas como uma miniatura no feed de notícias, assim como seriam em todos os plugins equivalentes e componentes de tema que são exibidos na Lista de Tópicos.

Isso é para feeds baseados em RSS ou em Categorias do Discourse? Se for o caso de Categorias do Discourse, pode haver potencial para melhoria de desempenho ao usar uma miniatura de baixa resolução em vez da imagem de tamanho completo e aplicar carregamento diferido (lazy loading)… no entanto, dado o tamanho da imagem exibida, uma imagem de baixa resolução pode não ser suficiente.

Se o seu interesse não for em feeds RSS, talvez também queira conferir o Topic List Previews TC, que é um pouco mais otimizado para essa tarefa, mas possui um estilo de layout diferente.

1 curtida

Olá, Rober – obrigado pela explicação. Isso não é para um aplicativo do tipo RSS; é mais para um blog com fórum. Eu queria evitar as complicações e o custo adicional de ter tanto um site WordPress quanto o fórum Discourse, já que se trata de um pequeno projeto paralelo para mim.

Como aplicar o “lazy loading”? Não sou programador e não estou familiarizado com essa configuração.

Obrigado pelas informações.

2 curtidas

Isso é uma solicitação de recurso.

1 curtida

Não é possível. Mas é um recurso que deveria ser usado hoje em dia de qualquer forma. Então, esperamos que os desenvolvedores do Discourse se atualizem :wink:

(Não, não sei o quão difícil seria, mas quase todas as outras plataformas o utilizam, e com razão)

2 curtidas

Na verdade, é uma mudança bastante trivial que não precisa envolver a equipe do Discourse, e eu já fiz isso:

IMPROVE: renomear templates raw e adicionar carregamento sob demanda para miniaturas · paviliondev/discourse-news@6150851 (github.com)

Também implementei um conjunto de correções para mudanças que quebram a compatibilidade e modernizei os sufixos dos templates:

COMPATIBILITY: referências de configurações · paviliondev/discourse-news@dcda6a7 (github.com)

@angus

5 curtidas

Olá, acabei de instalar o plugin e é um site novo rodando o tema padrão. As imagens estão todas fora da tela, tanto no celular quanto no desktop. Existe uma correção para isso?

1 curtida

Ei, você poderia compartilhar qual é a sua “fonte de notícias de discurso”? Se for uma categoria, as imagens estão funcionando como esperado (veja aqui).

Se for um feed RSS, o suporte a imagens dependerá da versão do feed. Se for RSS 1.x, não há suporte oficial para imagens nas especificações do RSS 1.x, então o plugin não suporta imagens nesses feeds.

Se for RSS 2.0, o suporte a imagens é fornecido através da tag enclosure. Os itens do feed precisarão de um atributo como este:

<enclosure url="http://feed.com/image.jpg" length="12345" type="image/jpeg" />

Veja mais:

2 curtidas

Olá. Sim, foi este link de feed

1 curtida

A boa notícia é que o Feed é RSS 2.0 e, de fato, tem imagens em uma tag de enclosure. Como tal, elas aparecem como esperado.

Carreguei o feed em try.thepavilion.io/news como exemplo. Certifique-se de ter as seguintes configurações do site:

  • discourse news enabled: true
  • discourse news source: RSS
  • discourse news rss: https://cointelegraph.com/rss/tag/altcoin

1 curtida

É possível marcar uma postagem como Notícia para que as notícias sejam provenientes desta postagem específica em um tópico?

Melhor explicação: Em nosso fórum, os membros postam regularmente notícias e eu gostaria de aplicar uma tag de notícia a esta postagem para torná-la uma notícia.

1 curtida

O plugin atualmente suporta o uso de uma categoria para a fonte de notícias, mas não de tags.

2 curtidas

Apenas para apontar que Tags não são conceitos de Post, são de nível de Tópico, então o que você está pedindo é desafiador em qualquer caso.

2 curtidas

Era o que eu estava pensando enquanto digitava…

Existe uma maneira de identificar uma postagem, além do ID da postagem, para extrair essas postagens?

1 curtida

Eu tenho essas configurações ativadas. E no tema padrão com o plugin de pré-visualização de tópicos também. É isso que eu vejo.

1 curtida