2012-04-20 99 views
1

我被要求爲一個團隊主持一個網站(他們說了幾個小時),但他們使用Grails和SpringSource工具套件。我也不熟悉。,我可以在哪裏編輯主題?

當我看到「正確」來源時,主題源文件不存在,但它們得到服務。如果我在IDE中搜索文件,則會在.path_to_grails_plugin目錄中找到一些內容(不在源代碼管理中)。如果我編輯那裏,它會提取我的更改,但這不會幫助團隊......我想指出一個新主題,而不是混淆原來的主題。目標目錄有一些的文件,但不是全部,但是不是說生成的的內容去哪了?那麼REAL源代碼在哪裏?這對我來說就像是黑暗的藝術。我顯然錯過了一些關於它如何工作的基本知識。

我想添加一個自定義主題(主題 - 滾輪生成),所以我在我的web-app文件夾中爲它創建了一個子文件夾。然後,在我的Config.groovy文件中我把:

grails.resources.modules = { 
    core { 
     dependsOn 'jquery-ui' 
    } 
    // Define reference to custom jQuery UI theme 
    overrides { 
     'jquery-theme' { 
      resource id: 'theme', url: '/css/theme-redo/jquery-ui-1.8.19.custom.css' 
     } 
    } 
} 

這並不做任何事情。它仍然服務於舊的CSS。幫我找到光!

+1

不要在'.path_to_grails_plugin directory'編輯任何。由於某種原因,它不在源代碼控制中。這裏的文件是插件的一部分。 由於您不瞭解底層技術,您似乎很難掌握您需要做的事情。首先,我會閱讀關於Grails http://grails.org/Documentation的一些教程,然後再次提出這個問題,並提供一些更好的背景知識。 – 2012-04-20 21:04:44

回答

1

CSS存儲在web-app \ css中,JavaScript位於web-app \ js目錄中。 但是,我強烈推薦在通過試驗和錯誤移動東西之前通過一些教程。祝你好運!

+1

這是我把內容放到最後的地方,一旦項目被破壞並重新創建,它終於被拾起。它看起來像原來的設置覆蓋了一些阻止它自動工作的東西。 – 2012-12-05 01:47:49

0

我一直在遇到同樣的問題。我的解決方法是創建另一個資源模塊並在其中包含主題。這是一個不完美的解決方案,因爲原來不想要的主題CSS仍然包含在內 - 但它很有用。

ApplicationResources.groovy包含:

modules = { 
    application { 
     resource url:'js/application.js' 
     resource url:'/css/smoothness/jquery-ui-1.8.20.custom.css' 
    } 
} 

my.gsp包含:

<r:require modules="jquery, jquery-ui, application" /> 

排序可以很重要..

相關問題