Я пытаюсь настроить Discourse как сервер headless API. Мне нужно отображать полный текст темы и изображения на моей собственной целевой странице. Я могу получить полный текст с помощью настройки always_include_topic_excerpts. Однако в отрывке нет изображений.
Есть ли причина, по которой вы пытаетесь получить полный текст темы через отрывок? Вы должны иметь возможность получить полное обработанное содержимое, которое включает изображения:
Привет, Крис, спасибо за ответ. Мне нужен полный текст темы при запросе к /latest.json. По умолчанию возвращается только заголовок темы, за исключением некоторых постов (объявлений?), где также возвращается отрывок. При включённой настройке always_include_topic_excerpts я могу получить полный текст, за исключением ссылок и изображений. Я ищу способ включить ссылки и изображения в отрывок.
Спасибо за черновой PR @chandan.gupta, но мы намеренно удаляем изображения из кратких описаний.
Кроме того, мы не добавляем дополнительные настройки сайта без большого спроса на них. Если вам действительно нужно это на вашем сайте, я предлагаю создать для этого плагин.
Вы могли бы сделать это через плагин, но это внесет беспорядочные изменения: вы будете бороться с настройками по умолчанию ядра, что приведет к непредвиденным последствиям.
@sam, было бы сложно добавить к /latest.json возвращение posts[0].raw или posts[0].cooked? Так нам не пришлось бы использовать «excerpt» в качестве обходного пути, и это полностью удовлетворило бы наши потребности. Можешь подсказать, где найти информацию для реализации этого? Я понимаю, что это потребует значительно больше обращений к базе данных, но меня это устраивает с точки зрения производительности.