Publication intégrée : Impossible de lire les sélecteurs CSS d'un site React

Si cela peut aider, le code utilisé pour récupérer la publication externe se trouve ici : discourse/app/models/topic_embed.rb at main · discourse/discourse · GitHub

Si vous avez accès à la console Rails de votre site, vous pouvez la tester pour avoir une idée de ce qui se passe. Par exemple :

TopicEmbed.find_remote("https://blog.discourse.org/2023/04/introducing-discourse-ai/")

Là où j’ai rencontré des problèmes, c’est avec la méthode parse_html qui est appelée à la fin de la méthode find_remote. Ruby Readability a du mal avec certains HTML/CSS.

Il est également possible que du HTML ne soit pas renvoyé par votre site React. Vous pourriez le confirmer en exécutant le code de la méthode find_remote étape par étape depuis la console.