Estou tentando configurar o Discourse como um servidor de API headless. Preciso exibir o texto completo do tópico e as imagens na minha página inicial personalizada. Consigo obter o texto completo com a configuração always_include_topic_excerpts. No entanto, o trecho não inclui imagens.
Existe algum motivo para você estar tentando extrair o texto completo do tópico por meio do resumo? Você deve ser capaz de obter o conteúdo renderizado completo, que inclui imagens:
Olá Kris, obrigado pela resposta. Preciso do texto completo do tópico ao acessar /latest.json. Por padrão, ele retorna apenas o título do tópico, com exceção de alguns posts (anúncios?), onde também retorna um resumo. Com a configuração always_include_topic_excerpts ativada, consigo obter o texto completo, exceto links e imagens. Estou procurando uma maneira de incluir links e imagens no resumo.
Obrigado pelo PR de rascunho, @chandan.gupta, mas removemos imagens dos resumos por um motivo.
Além disso, não gostamos de adicionar configurações extras ao site, a menos que haja muita demanda por elas. Se você realmente precisar disso no seu site, sugiro criar um plugin para isso.
Você poderia fazer isso por meio de um plugin, mas essa é uma alteração problemática, pois você está lutando contra as configurações padrão do núcleo, o que trará resultados indesejados.
@sam, seria um plugin complexo retornar posts[0].raw ou posts[0].cooked junto com /latest.json? Assim, não precisaríamos nos aproveitar da “excerpt”, e isso também atenderia às nossas necessidades. Poderia me indicar alguma referência para implementar isso? Entendo que isso envolveria muitas mais leituras no banco de dados, mas estou bem com esse custo de desempenho.