要在 Discourse 中集成站外数据,您可能需要开发一个插件来正确实现该功能,以便在服务器端缓存数据并安排更新,从而避免将此任务委托给客户端,否则将显著降低页面加载速度。
建议从了解如何编写插件开始:Developing Discourse Plugins - Part 1 - Create a basic plugin
掌握主题系统非常有帮助:Developing Discourse Themes & Theme Components
了解小部件系统:A tour of how the Widget (Virtual DOM) code in Discourse works
如果您的源网站是 WordPress,可参考 WordPress API:REST API Handbook | Developer.WordPress.org
用于网页抓取的工具 Nokogiri:https://nokogiri.org/