Desde a última atualização, meu código de incorporação para exibir tópicos em nossos sites (onde a incorporação gera um novo tópico no fórum para conteúdo novo) começou a listar todos os tópicos como “Não listado” em vez de serem listados (como vinha acontecendo). Não fizemos nenhuma alteração no código de incorporação nem na configuração que controla isso no Discourse, que ainda está desmarcada e, portanto, não os exibe como não listados.
Há uma nova configuração que você pode verificar (e desativar, se necessário) - import embed unlisted. Você poderia tentar desativar isso e ver se ajuda?
Obrigado, sim, encontrei. Talvez seja só eu, mas como existem algumas configurações para o recurso de Incorporação na guia Personalizar, talvez isso devesse ter ido para lá?
Fiquei um pouco confuso com a configuração de incorporação “Os tópicos importados ficarão sem listagem até que haja uma resposta” e a configuração do site import embed unlisted. Se estou entendendo o problema corretamente:
import embed unlisted (configuração do site) controlará o comportamento sem listagem de tópicos que possuem uma propriedade embed_url e que são publicados no Discourse via API.
a configuração de incorporação “Os tópicos importados ficarão sem listagem até que haja uma resposta” controla o comportamento sem listagem de tópicos que são puxados via script de incorporação do Discourse.
Se isso estiver correto, o que controla o comportamento sem listagem de tópicos que são puxados para o Discourse via plugin RSS?
Provavelmente estou saindo do tópico, mas como isso foi movido para a categoria UX, existem algumas configurações do site que controlam o comportamento dos tópicos incorporados:
embed unlisted
embed set canonical url
import embed unlisted
embed truncate (espelha a configuração da página de incorporação “Truncar as postagens incorporadas”)
allowed embed selectors
blocked embed selectors (uma configuração de site oculta, mas é útil, por exemplo, é usada no Meta)
Se essas configurações pudessem ser controladas por host incorporável, faria sentido movê-las da página de configurações do site para a página de incorporação. Poder configurá-las por host permitiria mais flexibilidade - especialmente para as configurações allowed embed selectors e blocked embed selectors. Isso também permitiria remover a configuração import embed unlisted - haveria apenas uma configuração por domínio que configuraria se seus tópicos seriam publicados como sem listagem ou não.
Para lidar com tópicos publicados via API, por exemplo, tópicos publicados com o plugin WordPress, um registro de host incorporável poderia ser criado para o domínio de onde os tópicos são publicados. As configurações de incorporação poderiam então ser configuradas para esse domínio.
Levando isso um pouco mais adiante, uma pré-visualização “expandir incorporação” poderia ser adicionada para cada registro de host incorporável. Isso tornaria possível testar a configuração allowed embed selector do host. Atualmente, isso é quase impossível de fazer.