도움이 된다면, 외부 게시물을 가져오기 위해 사용되는 코드는 여기 있습니다: discourse/app/models/topic_embed.rb at main · discourse/discourse · GitHub
사이트의 Rails 콘솔에 액세스 권한이 있다면, 이를 통해 테스트하여 어떤 일이 일어나고 있는지 파악할 수 있습니다. 예를 들어:
TopicEmbed.find_remote("https://blog.discourse.org/2023/04/introducing-discourse-ai/")
문제가 발생한 부분은 find_remote 메서드 끝에 호출되는 parse_html 메서드입니다. Ruby Readability는 일부 HTML/CSS를 처리하는 데 어려움을 겪습니다.
또한 React 사이트에서 HTML이 반환되지 않을 수도 있습니다. find_remote 메서드에 포함된 코드를 콘솔에서 단계별로 실행하여 이를 확인할 수 있습니다.