En regardant le HTML généré, je peux voir des balises <div> régulières pour un fil de discussion de forum ainsi que son contenu dans le HTML, ressemblant à un modèle HTML ordinaire.
Comment Discourse génère-t-il ce HTML convivial pour les moteurs de recherche alors qu’il est écrit en Emberjs ?
C’est en rails. Je ne comprends pas bien comment cela fonctionne, mais vous pouvez regarder dans l’application_controller pour « crawler ». C’est là que semble se produire une partie de la magie.
J’ai passé une journée à comprendre que mon plugin doit utiliser le StaticController lorsqu’il effectue un render plain:.
Vous voudrez peut-être donc examiner le static_controller. C’est apparemment la façon de contourner Ember, donc c’est peut-être ce que vous voulez voir.
Vous pouvez désactiver JavaScript dans votre navigateur et voir ce qu’il rend.
Mais peut-être que vous voulez dire quel problème vous essayez de résoudre plutôt que de parler de votre solution.