2013-03-01 28 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嵌入代碼。

如果您遇到同樣的問題,請通過轉至設計>模板>片段仔細檢查是否沒有空白片段。如果問題仍然存在,請從插件中刪除或禁用擴展模塊