2013-03-01 47 views
1

我正在使用MAMP Pro在ExpressionEngine中本地开发一个网站,并且突然之间我得到了最奇怪的问题。奇怪的HTML'Bud1%@'注入

由Typekit提供的我的web字体突然停止运行。仔细检查后,我发现我的Typekit嵌入代码的第二行已附加Bud1% @。这里是我的全Typekit的代码,以供参考:

<script type="text/javascript" src="//use.typekit.net/*******.js"></script> 
<script type="text/javascript">try{Typekit.load();}catch(e){}Bud1% @</script> 

为了澄清,在浏览器中查看时,而不是在我的代码编辑器,这个代码仅注入。我还没有测试它是否被注入生产环境。

在SO上搜索类似的问题产生this thread,表明该问题是由Finder的隐藏的.DS_STORE文件以某种方式引起的,但未阐明如何解决该问题。

我已经尝试从目录中删除.DS_STORE文件并重新创建受影响的HTML文件,无济于事。

为了进一步阐明,我正在开发OSX Mountain Lion(10.8.2),使用Sublime Text 2作为我的代码编辑器和Safari进行测试。 ExpressionEngine 2.5.5是我正在使用的CMS,整个事物都驻留在由Git Tower管理的Git存储库中。

任何想法!?预先感谢您的帮助。

回答

1

我解决了我的问题。

此问题特定于ExpressionEngine。这是由于我安装的插件叫做SnippetsSync

插件创造了从.DS_STORE文件中的目录空ExpressionEngine片段,因此用它的内容,可怕的Bud1% @更换{ }在我Typekit嵌入代码。

如果您遇到同样的问题,请通过转至设计>模板>片段仔细检查是否没有空白片段。如果问题仍然存在,请从插件中删除或禁用扩展模块