派猴子來的救兵css
對於Kibana4,官方只提供了一個打包好的JAVA的包. 若是想本身修改一些代碼添加一些自定義功能, impossible. 至少我仍是但願能像Kibana3同樣,就是一普通的hmlt靜態網站,放在nginx下面跑. 能夠添加一些本身的panel. 好吧, 雖然Kibana4好像已經不須要添加什麼panel了,但改改css, html總行吧. 並且還能夠利用nginx作一些權限控制什麼的.html
雖然github有源碼了,但作爲一個新手, 對於grunt這些東西只是有最最最基本的一些瞭解,仍是折騰了一會才搞定. 紀錄一下.node
從github下載kibana4代碼.nginx
git clone git@github.com:elasticsearch/kibana.git
默認你已經有node了, 若是沒有, 用apt-get 或者 yum 或者brew等工具裝上. 而後先把bower grunt裝好, 接下來就要用.git
npm install -g bower grunt-cli
進入kibana目錄. 我沒有在master分支, 我是切換到了v4.0.0-beta2分支上面.github
cd kibana
git checkout v4.0.0-beta2
安裝須要的npm包.
其實, 我不肯定是否是全部的包都要裝, 我只是要用grunt build一下.甚至只是生成css文件而已.
這裏要注意, 若是是用官方源, 而你身在大陸的話, 那就等死吧. 淘寶源在此npm
npm install
bower install 安裝須要的js css包. 從github下載. 對於大陸電信30M用戶來講, 也是極其痛苦, 一個400K的包死活就是下載不下來.
osx系統的bower cache文件夾好像在這裏/private/var/folders/j9/37cyszz92cg1xkfc46cl5w5r0000gn/T/yourusername/bower 瀏覽器明明能下載下來, bower就是死活不行. 沒辦法, 先用瀏覽器下載以後放在cache文件夾裏面瀏覽器
bower install
grunt 能夠看到默認是跑了兩個任務.elasticsearch