Estoy intentando configurar Discourse como un servidor de API headless. Necesito mostrar el texto completo del tema y las imágenes en mi página de destino personalizada. Puedo obtener el texto completo con la configuración always_include_topic_excerpts. Sin embargo, el extracto no incluye las imágenes.
¿Hay alguna razón por la que estás intentando extraer el texto completo del tema a través del extracto? Deberías poder obtener el contenido cocinado completo, que incluye imágenes:
Hola Kris, gracias por responder. Necesito el texto completo del tema al acceder a /latest.json. Por defecto, solo devuelve el título del tema, con la excepción de algunas publicaciones (¿anuncios?) donde también devuelve un extracto. Con la configuración always_include_topic_excerpts activada, puedo obtener el texto completo, excepto los enlaces y las imágenes. Busco una forma de incluir los enlaces y las imágenes en el extracto.
Gracias por el borrador de la PR @chandan.gupta, pero eliminamos las imágenes de los extractos por una razón:
Además, no nos gusta agregar configuraciones adicionales al sitio a menos que haya una gran demanda. Si realmente necesitas esto en tu sitio, te sugiero crear un plugin para ello.
Podrías hacerlo desde un plugin, pero este es un cambio desordenado; estás luchando contra los valores predeterminados del núcleo, lo que tendrá resultados no deseados.
@sam, ¿sería un plugin complejo devolver posts[0].raw o posts[0].cooked junto con /latest.json? De esta manera, no necesitaríamos aprovecharnos de “excerpt” y también cumpliríamos con nuestras necesidades. ¿Podrías indicarme alguna referencia para implementarlo? Entiendo que esto implicaría muchas más lecturas de base de datos, pero estoy de acuerdo con este costo de rendimiento.