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

kibana5.6的項目目錄結構:css

  • bin:系統啓動腳本目錄html

  • config:kibana配置文件目錄node

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

使用方式:webpack

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

二、安裝開發版(沒找到)github

三、將maps/kibana拷貝到TileMill的MapBox\project\目錄,做爲TileMill的一個項目。web

  • 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路徑必須以/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配置信息

相關文章
相關標籤/搜索