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/