Continuado de: Creating Routes in Discourse and Showing Data
Desculpe por desenterrar o tópico, mas este parece ser o lugar relevante para perguntar…
Depois de seguir este e outros tutoriais sobre como criar uma rota e exibir dados
Eu repliquei isso para uma página não administrativa /snack, e funciona, e mostra meus dados perfeitamente!
Então, parece algo assim:
...
</header>
<h1>donut</h1>
<hr>
<p>delicious!</p>
<footer>...
Mas acabei de perceber que esta página não é indexada, rastreada, mapeada em sitemap, otimizada para SEO, etc. em lugar nenhum, e aparentemente é porque as páginas do Discourse têm versões “crawler view” sem JavaScript…
Então… depois de seguir o tutorial acima, Por onde ir a partir daqui para exibir os mesmos dados em uma versão “crawler view”, sem JavaScript dessa página?
No momento, a versão sem JavaScript se parece com isto:
...
</header>
empty
<footer>...
Diz “empty” com um texto real… isso é porque ele carrega o empty.html.erb padrão, certo? Como fazer com que ele mostre nosso { name: "donut", description: "delicious!" } em vez disso? ![]()
Tentei algumas coisas do Google, mas nada útil…
Coisas como… respond_to do… e format.html… e format.json…
E diferentes tipos de render plain, text, html…
Nada…
![]()
Um template separado .*html*.*erb* para a visualização sem JavaScript talvez?
Como nomeá-lo? Onde colocá-lo? Como obter { name: "donut", description: "delicious!" } para ele?
![]()
Ajuda ![]()
