我知道这听起来像一个非常通用的问题,但我已经做了一个研究,并没有太多的信息,除了这两个似乎不能很好地" 发挥 "在一起.
我指的是刚刚发布的最新版本的Foundation,5.如果AngularJS可以使用jQuery,而Foundation正在使用jQuery,那么什么导致问题,如果有问题的话.
有没有人一起使用这两个?什么可以是JS方面的一些更好的选择?骨干?烬?哪一个可以与基金会合作?为什么?
PS我知道Twitter Bootstrap有行之有效AngularJS然而,我的项目,基金会是一个必要条件.
谢谢,
伊拉克利斯
我们有一个使用HTML5路线的AngularJS网站.我刚做了一些测试"Fetch as Google"运行.结果有点令人困惑:
但是,我们已准备好让Google无法抓取我们的网站,因此我们已添加,因此Google僵尸程序会使用"?_escaped_fragment_ ="重新访问我们的网页.我们按照此说明操作,https://developers.google.com/webmasters/ajax-crawling/docs/getting-started("处理没有散列片段的页面"一节).在我们的Nginx配置中,我们有这样的东西:
if ($args ~ "_escaped_fragment_=") {
serve the static HTML snapshots
}
Run Code Online (Sandbox Code Playgroud)
,如果我们传递_escaped_fragment_ =我们自己,它确实工作正常.但是,Google僵尸程序从未尝试使用此参数抓取我们的网站,因此它从不抓取快照.我们错过了什么吗?我们是否还应该在我们的Nginx配置中为Google bot添加代理检测功能?像这样的东西?
if ($http_user_agent ~* "googlebot|yahoo|bingbot|baiduspider|yandex|yeti|yodaobot|gigabot|ia_archiver|facebookexternalhit|twitterbot|developers\.google\.com") {
server from snapshots
}
Run Code Online (Sandbox Code Playgroud)
如果我们能够更好地理解这一点会很棒,非常感谢你!
更新:
我刚看过这个,http ://scotch.io/tutorials/javascript/angularjs-seo-with-prerender-io? _ escaped_fragment_ = tag #caveats.因此,似乎在使用手动工具(Fetch as Google)时,我们应该自己通过#!或?_escaped_fragment_ =在正确的地方.实际上,如果我在我们的案例中传递了?_escaped_fragment_ =,我确实看到了我们创建的HTML快照.
真的吗?这是如何工作的吗?
更新2 在此主题的底部,Google员工会验证Google网站管理员"抓取为Google",您需要自己手动传递_escaped_fragment_ =参数,https: //productforums.google.com/forum/#!msg /站长/ fZjdyjq0n98/PZ-nlq_2RjcJ
干杯,
伊拉克利斯
我已经使用IntelliJ近一年的广告,我一直很满意它.但是,昨天我把它设置在我的新笔记本电脑(Ubuntu 11.04)上,并且从那时起就没有看过插件模块.. :-(
Ran grails clean,尝试将项目结构/设置更改为包含$HOME/.grails/1.3.x/projects/projectName/plugins但仍然没有.我的理解是它应该自动取出插件,对吗?
为了记录,我使用的是Grails 1.3.4,IntelliJ IDEA Ultimate 9.0.4.
angularjs ×2
backbone.js ×1
googlebot ×1
grails ×1
html5 ×1
javascript ×1
jquery ×1
nginx ×1
seo ×1