batsoe:使用Rails和Batman.js的搜索引擎友好型单页应用程序

时间:2021-05-13 22:03:19
【文件属性】:
文件名称:batsoe:使用Rails和Batman.js的搜索引擎友好型单页应用程序
文件大小:100KB
文件格式:ZIP
更新时间:2021-05-13 22:03:19
CSS 蝙蝠 一个虚拟博客,展示了如何使用Batman.js和Rails创建对SEO友好的单页应用程序。 为什么选择蝙蝠侠? 因为我们不应该重复我们的视图,所以在涉及单页应用程序的搜索引擎优化时,请安装PhantomJS或大汗淋漓。 理想情况下,我们应该在服务器(搜索引擎)和浏览器上使用相同的视图。 正确的? 怎么做? 当您绕开原理时,原理非常简单。 蝙蝠侠的模板只是带有某些魔术数据属性的普通HTML。 这意味着它们非常适合客户端和服务器渲染。 通常,Batman模板不包含任何实际文本,仅包含数据属性的标记。 因此,如果我们要做这样的事情: 在服务器端使用ERB,但将与Batman相关的数据属性添加到我们的标记中。 这将使它可以为搜索引擎提供正常HTML页面。 采取相同的ERB模板,删除所有ERB代码,仅保留Batman的数据属性,并提供这些模板供Batman在浏览器中呈现。 让我们
【文件预览】:
batsoe-master
----log()
--------.keep(0B)
----bin()
--------rake(90B)
--------rails(146B)
--------bundle(129B)
----vendor()
--------assets()
----config()
--------locales()
--------database.yml(2KB)
--------initializers()
--------application.rb(1KB)
--------routes.rb(2KB)
--------boot.rb(171B)
--------environment.rb(152B)
--------environments()
----db()
--------seeds.rb(576B)
--------migrate()
--------schema.rb(1KB)
----Rakefile(251B)
----Procfile(50B)
----app()
--------models()
--------assets()
--------controllers()
--------views()
--------mailers()
--------helpers()
----README.rdoc(478B)
----.rvmrc(35B)
----Gemfile(1KB)
----Gemfile.lock(3KB)
----spec()
--------models()
--------controllers()
--------helpers()
----.gitignore(466B)
----lib()
--------tasks()
--------assets()
----public()
--------404.html(1KB)
--------robots.txt(204B)
--------500.html(1KB)
--------422.html(1KB)
--------favicon.ico(0B)
----README.md(5KB)
----config.ru(154B)

网友评论