2014-02-26 87 views
0

是否有任何函數返回當前版本的DocPad? 我發現下面的代碼文件:如何通過eco獲得Docpad的最新版本?

「<%= IF(???V = @feedr .feeds .latestPackage .version),那麼 '@' + @ getVersion(五,2)其他 '' % >」

我不想安裝docpad-插件,feedr

回答

0

的docpad版本是docpad對象本身的屬性。不幸的是,這個對象在eco頁面或其他模板中不可用,因爲只有docpad.coffee文件中的templateData屬性被傳遞給模板。我能找到訪問docpad對象的唯一方法是通過docpad.coffee文件中包含的事件。所以我所做的是使用「extendTemplateData」事件將docpad版本添加到可用於頁面的templateData對象。

events:  
    extendTemplateData: (opts) -> 
     {templateData} = opts 
     templateData['docpadVersion'] = docpad.version 

之後,你可以只是把<div><%[email protected]%></div>在生態文件。