在工作中偶爾會用到gadgets,這是google推出的一種widget,通過將JS、CSS、HTML等結合到一起,編寫動態的小插件。而gadget的運行需要一個環境,這個環境就是apache中的shindig項目,在這裏我將學習一下shindig中的一些配置,本篇中主要針對的是shindig1.0。
serverBae:gadget運行的server地址,在gadgets.IfrGadget初始化時進行設置,默認是將shindig運行在web服務器的根目錄下,如果將shindig部署在web服務器非根目錄下,需要配置serverBase。
在shindig common jar包中存在shindig.properties文件夾,主要是針對shindig的一些配置信息,如下:
shindig.content-rewrite.proxy-url=/gadgets/proxy?url=
運行gadget時,獲取所需要的腳本、樣式等文件內容。
shindig.content-rewrite.concat-url=/gadgets/concat?
還有container.js中的配置:
"gadgets.iframeBaseUri" : "/gadgets/ifr", // iframeBaseUri是生成包含gadget的iframe的地址。