Acho que isso não é possível. O código do Discourse usado para recuperar os tópicos está buscando apenas as listas de tópicos mais recentes. Os filtros disponíveis que conheço para ordenar as listas são replies, views, activity, likes. Você pode tentar ordenar as listas com um desses filtros para selecionar os melhores tópicos. Por exemplo:
A fonte usada no iframe é definida no Discourse. Na versão mais recente do Discourse, estou enfrentando um problema ao definir a fonte quando incorporo uma lista de tópicos no meu site WordPress. Estou testando isso localmente, não em um site de produção, então isso pode estar relacionado ao problema. O que estou observando é que este estilo está sendo passado para a fonte do iframe:
font-family: var(--font-family);
Esse estilo está sendo definido no Discourse, mas o WordPress não tem acesso à variável, então a fonte está sendo definida como Times New Roman no meu site. Vou investigar mais esse problema. (Edição: o problema ao definir a fonte é devido a alterações recentes no Discourse. Vamos corrigir isso.)
Isso pode ser complicado. O iframe criado está dentro do elemento d-topics-list que você adiciona à página. Definir o valor para uma largura explícita no CSS do meu site está funcionando para mim. Acredito que isso possa ser melhorado:
Olá! Estou tentando incorporar posts em um site WordPress e consegui fazer a parte da incorporação funcionar. Existe alguma maneira de deixar a visualização mobile um pouco mais atraente? Quando os posts têm imagens, o layout das colunas com imagens fica espremido. Um simples
Olá, já incorporei uma lista de tópicos no meu site, mas agora estou tentando destacar apenas um tópico com base em uma tag. Consegui incorporar outra lista (com per-page=1), mas o problema é que não consigo adicionar classes CSS ou IDs, então não há absolutamente nenhuma diferença entre a primeira lista e esta.
Isso significa que até mesmo algo simples, como usar uma cor de fundo diferente para uma das listas incorporadas, é impossível.
Atualmente, não há como adicionar regras CSS diferentes a diferentes incorporações. Você só pode adicionar estilos personalizados que se aplicam a todas as incorporações.
Esses erros parecem vir do mini profiler e provavelmente não estão relacionados ao que um usuário comum vê. Visitei seu site e vi uma lista de tópicos sem erros.
Não tenho certeza se é normal, mas não há motivo para preocupação. A maioria dos usuários não tem acesso ao mini profiler, então provavelmente isso só aparece quando você o faz.
Saudações, obrigado pelo seu trabalho árduo nisso.
No Firefox e no Chrome, a lista não funciona como esperado para nós. Embora tenhamos configurado para mostrar 10 tópicos, ela exibe apenas 4.
No Chrome, observamos este erro de JS ao incorporar a lista:
Uncaught DOMException: Failed to execute 'postMessage' on 'Window': Invalid target origin '' in a call to 'postMessage'.
at u (https://rembetiko.gr/assets/embed-application-9cef8308c816fc1d83137e63d6c556c6cc2b68fe2b6e5ce16cca6766ba2c0ae4.js:1:105)
at window.onload (https://rembetiko.gr/assets/embed-application-9cef8308c816fc1d83137e63d6c556c6cc2b68fe2b6e5ce16cca6766ba2c0ae4.js:1:515)
Curiosamente, isso não acontece no Safari.
A lista está incorporada neste site: https://rebetiko.sealabs.net (no final da página, se quiser testar por conta própria).
Eu também tive um problema com isso. Às vezes, parecia estar tudo certo. Outras vezes, a lista de tópicos era cortada antes do fim (como se fosse definida pelo número de pixels em vez do número de tópicos) e a fonte não estava como o esperado (não me lembro dos detalhes). Mudei para usar o feed RSS do Discourse. Eu só uso o Chrome e não suspeitava que o problema pudesse ser apenas com o Chrome.