Continuación de: Creating Routes in Discourse and Showing Data
Disculpa por revivir el tema, pero este parece ser el lugar adecuado para preguntar…
Después de seguir este y otros tutoriales sobre cómo crear una ruta y mostrar datos
Lo he replicado para una página no de administrador /snack, y funciona, ¡y muestra mis datos perfectamente!
Así que se ve algo así:
...
</header>
<h1>donut</h1>
<hr>
<p>¡delicioso!</p>
<footer>...
Pero me acabo de dar cuenta de que esta página no está indexada, rastreada, incluida en el sitemap, optimizada para SEO, etc. Y aparentemente es porque las páginas de Discourse tienen versiones “crawler view” sin JavaScript…
Entonces… después de seguir el tutorial anterior, ¿hacia dónde ir ahora para mostrar los mismos datos en una versión “crawler view”, sin JavaScript de esa página?
Ahora mismo la versión sin JavaScript se ve así:
...
</header>
vacío
<footer>...
Dice “vacío” con un texto real… ¿eso es porque carga el empty.html.erb predeterminado, verdad? ¿Cómo hacer que muestre nuestro { name: "donut", description: "delicious!" } en su lugar? ![]()
Intenté algunas cosas de Google, pero nada útil…
Cosas como… respond_to do… y format.html… y format.json…
Y diferentes tipos de render plain, text, html…
Nada…
![]()
¿Quizás una plantilla separada .*html*.*erb* para la vista sin JavaScript?
¿Cómo se llamaría? ¿Dónde colocarla? ¿Cómo obtener { name: "donut", description: "delicious!" } para ella?
![]()
Ayuda ![]()
