kibana5.6源碼分析3--目錄結構


kibana5.6的項目目錄結構:

  • bin:系統啟動腳本目錄

  • config:kibana配置文件目錄

  • data:估計是緩存一些系統數據的,uuid放在這里面
  • docs:
  • maps:此目錄包含TileMill服務所使用的映射源文件。 TileMill 讓用戶快速而輕松地創建網頁地圖服務。

使用方式:

1、下載安裝TileMill:https://www.mapbox.com/tilemill/

2、安裝開發版(沒找到)

3、將maps/kibana拷貝到TileMill的MapBox\project\目錄,作為TileMill的一個項目。

  • packages:kibana開發的依賴模塊目錄,第三方依賴模塊在node_modules目錄;里面有一個eslint插件,EsLint幫助我們檢查Javascript編程時的語法錯誤。
  • plugins:插件加載目錄,還有個插件目錄在:/src/core-plugins目錄,kibana和timelion插件都在core-plugins目錄。我們自己開發的插件也可以放在core-plugins目錄
  • scripts:仿制一些開發用的腳本文件,可以運行node scripts/{{script name}} --help 查看各腳本如何
  • src:源碼目錄
  • style_guides:kibana編碼規范,我們增加插件時,要需要統一編碼風格,看這些文檔,對我們理解kibana源碼很有幫助

angular.js的使用規范:創建或獲取angular 模塊均為:app = require('ui/modules').get('app/namespace');

API 字段名稱采用蛇形策略 - 單詞小寫,使用下划線'_'連接

API路徑必須以/api/開頭

architecture.md是創建插件的規范:

├── common/
├── public/
├── server/
└── index.js

css規范:CSS 采用 BEM 的命名方式;css樣式選擇器最好不要級聯

html規范:一個屬性占一行。。。

js規范:采用nodejs 規范https://github.com/felixge/node-style-guide,中文版;https://github.com/dead-horse/node-style-guide

tasks:grunt任務

test

ui-framework:這是React UI組件庫,我們可以按照說明規范增加組件

utilities

webpackShims

Gruntfile.js:grunt配置信息

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM