Continué de : Creating Routes in Discourse and Showing Data
Désolé pour le déterrage, mais cela semble être le bon endroit pour poser la question…
Après avoir suivi ce tutoriel et d’autres sur la création d’une route et l’affichage de données
Je l’ai reproduit pour une page non admin /snack, et cela fonctionne, et cela affiche mes données parfaitement !
Cela ressemble donc à ceci :
...
</header>
<h1>donut</h1>
<hr>
<p>delicious!</p>
<footer>...
Mais je viens de réaliser que cette page n’est indexée, explorée, ajoutée au sitemap, optimisée pour le SEO, etc. nulle part, et apparemment, c’est parce que les pages Discourse ont des versions “crawler view” sans JS…
Alors… après avoir suivi le tutoriel ci-dessus, Où aller à partir d’ici pour afficher les mêmes données sur une version “crawler view”, sans JS de cette page ?
Actuellement, la version sans JS ressemble à ceci :
...
</header>
empty
<footer>...
Il est indiqué “empty” avec un texte réel… c’est parce qu’il charge le fichier default empty.html.erb, n’est-ce pas ? Comment faire pour qu’il affiche notre { name: "donut", description: "delicious!" } à la place ? ![]()
J’ai essayé des choses trouvées sur Google, mais rien d’utile…
Des choses comme… respond_to do… et format.html… et format.json…
Et différentes sortes de render plain, text, html…
Rien…
![]()
Un modèle séparé .html.erb pour la vue sans JS peut-être ?
Comment le nommer ? Où le placer ? Comment y faire parvenir { name: "donut", description: "delicious!" } ?
![]()
Aidez-moi ![]()
