Я уверен, что этот вопрос уже где-то обсуждался, но, рискуя получить по голове, подскажите, пожалуйста, как вывести последние обсуждения (RSS? XML?) на другую страницу?
Для нас форум Discourse будет размещён в подкаталоге большего сайта. Мне бы очень хотелось показывать 5 последних тем обсуждений на главной странице основного сайта, чтобы привлечь людей к форуму.
Есть ли какие-то идеи, как это реализовать? Ссылки на посты?
Вы можете встроить Discourse на веб-сайт:
If you grab the latest builds of Discourse you’ll get a the ability to embed topic lists in other sites via some simple Javascript and HTML.
The typical use case for this is a blog or other content driven site, where you want a widget on the side of the screen that lists topics. You can filter by category, tag, or any of the other public filter options available.
How to Embed a list of Topics
First, you must enable the embed topics list site setting.
Then, in your HTML add a <script> tag that…
Discourse has the ability to embed the comments from a topic in a remote site using a Javascript API that creates an IFRAME. For an example of this in action, check out Coding Horror’s blog . The blog is run via Ghost but the comments are embedded from his Discourse forum .
One important thing to note with this setup is that users have to navigate to your forum to post replies. This is intentional, as we feel that the posting interface on a Discourse forum is currently much richer than what we …
Подойдёт ли это для вашей конфигурации?
Canapin
(Coin-coin le Canapin)
07.Март.2022 18:09:16
3
Не знаю, поможет ли это, но я показываю отрывок последних тем на своём сайте WordPress.
https://monocycle.info/ Посмотрите на правую боковую панель.
Я использую https://forum.monocycle.info/latest.json?order=created&ascending=false ,
но мне нужна дополнительная информация, поэтому я также использую https://forum.monocycle.info/site.json , чтобы получить названия категорий по их ID.
Также я использую https://forum.monocycle.info/t/[номер-темы] для каждой из моих 5 последних тем, чтобы получить дополнительную информацию.
Я не делаю много таких запросов: я использую задачу CRON, поэтому данные обновляются не в реальном времени, возможно, один или два раза в день…
Возможно, ссылка от @JammyDodger окажется более полезной
Спасибо за ответ. Я разберусь с этим и сообщу, если это сработает для нашего сайта.
-ck