我们正在开发一个使用AngularJS的网站,并希望为搜索引擎的每个AngularJS页面提供静态HTML文件.
该网站小而静态,约10-20页.
在grunt中是否有任何可以基于Angular应用程序生成HTML文件的任务?例如,它为Angular应用程序的/#about页面生成/static/about.html.
我看过像PhantomJS这样的服务和脚本,但它们看起来太复杂了.由于站点是静态的,我们可以在每次发布任何更改时运行任务.
在以下条件下,我发现我的固定标题有一个奇怪的问题:
页面加载后和向下滚动时,一切正常,标题就位,Web检查器正确显示:
但是当您向上滚动并向下拉屏幕并释放时,页面仍然可以看到页眉,但实际上它已移动到视口下方的某处(请参阅Web检查器不会突出显示它).
这一事实导致所有标题元素无法访问:您无法打开菜单,单击徽标或联系按钮.
标题在以下情况下恢复正常:
我尝试更改标题和正文的DOM或/和CSS,但没有任何东西将标题恢复到正常状态.
有关它如何修复的任何想法?
我正在开发一个基于Web的编辑器,可以拖动和调整元素大小.我有一个关于显示1px边框和元素的问题:而不是像素到像素的显示(例如1px实线),我有一个模糊的线.
我发现如果我在最后使用.5(例如10.5,124.5)和整数尺寸的coords,一切都是像素完美的.
这是一个例子.在改变它的坐标之前的元素:

之后(每个末尾的".5"和整数大小):

问题是我如何强迫Raphael.js以锐利的方式展示一切?
我需要能够更改页面的位置哈希(例如从"#/"到"#/ page1"),以便angularjs不会重新加载页面.有可能吗?
主页还可以有额外的GET参数(例如utm标签和类似的营销变量).我怎样才能使它工作?简单的"以http://example.com或http://example.com/结尾"不起作用,因为网址可能是http://example.com/?utm_campaign=text& ...
谢谢!