zoukankan      html  css  js  c++  java
  • 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的MapBoxproject目录,作为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配置信息

     
  • 相关阅读:
    .vsdx 在线查看 省的安装 visio 2013了
    桌面整理工具 rolan
    第一节、ES6的开发环境搭建
    $("[lay-id='"+this.id+"']")
    mathAge.call(btn) 函数call 改变函数内 this #js
    viewer && ImageFlow 图片滚动组件 图片点击放大 可以滚轮放大缩小 viewer
    ie11 突然不能加载外部css 很神奇 头部改为 <!DOCTYPE> <html>
    CODE[VS] 1219 骑士游历
    CODE[VS] 1169 传纸条
    CODE[VS] 1010 过河卒
  • 原文地址:https://www.cnblogs.com/anyun/p/8287010.html
Copyright © 2011-2022 走看看