skyline-console:基于 OpenStack 的优化 UI/UE 控制台项目

Skyline is an OpenStack dashboard optimized by UI and UE, support OpenStack Train+.

分支1Tags0

使用说明

简体中文 | English | 한국어

目录

资源

环境依赖

  • node: lts/erbium (v12.*)
  • yarn: 1.22.4 +

本地环境搭建

以 CentOS 为例

  • 安装 nvm (nodejs 版本管理工具)

    .. code:: shell

    wget -P /root/ --tries=10 --retry-connrefused --waitretry=60 --no-dns-cache --no-cache https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh bash /root/install.sh . /root/.nvm/nvm.sh

  • 安装 nodejs

    .. code:: shell

    NODE_VERSION=erbium nvm install --lts=NODEVERSIONnvmaliasdefaultlts/NODE_VERSION nvm alias default lts/NODE_VERSION nvm use default

  • 验证 nodejs 和 npm 版本

    .. code:: shell

    node -v

    v12..

    npm -v

    6..

  • 安装 yarn

    .. code:: shell

    npm install -g yarn

  • 安装项目依赖

    在项目根目录下,\ package.json\ 同级。

    .. code:: shell

    yarn install

    等待安装完成即可。

开发使用方法

在项目根目录下,\ package.json\ 同级。

  • yarn run mock: 使用\ rap2\ 工具 mock 接口
  • yarn run dev: 使用实际接口,可复制 \ config/config.yaml\ 到 \ config/local_config.yaml\ ,将 \ server\ 替换为正确的地址
  • yarn run build: 构建打包,可将生成的 dist 目录的内容交给后端

文档

如何开发


-  [开发前的准备](../docs/zh/develop/1-ready-to-work.md)
-  [目录结构](../docs/zh/develop/2-catalog-introduction.md)
-  [开发一个资源的页面](../docs/zh/develop/3-0-how-to-develop.md)
-  [BaseList 介绍](../docs/zh/develop/3-1-BaseList-introduction.md)
-  `BaseTabList
   介绍 <../docs/zh/develop/3-2-BaseTabList-introduction.md>`__
-  [BaseDetail 介绍](../docs/zh/develop/3-3-BaseDetail-introduction.md)
-  `BaseDetailInfo
   介绍 <../docs/zh/develop/3-4-BaseDetailInfo-introduction.md>`__
-  [BaseStore 介绍](../docs/zh/develop/3-5-BaseStore-introduction.md)
-  [FormAction 介绍](../docs/zh/develop/3-6-FormAction-introduction.md)
-  `ModalAction
   介绍 <../docs/zh/develop/3-7-ModalAction-introduction.md>`__
-  `ConfirmAction
   介绍 <../docs/zh/develop/3-8-ConfirmAction-introduction.md>`__
-  [StepAction 介绍](../docs/zh/develop/3-9-StepAction-introduction.md)
-  [FormItem 介绍](../docs/zh/develop/3-10-FormItem-introduction.md)
-  [Action 介绍](../docs/zh/develop/3-11-Action-introduction.md)
-  [Menu 介绍](../docs/zh/develop/3-12-Menu-introduction.md)
-  [Route 介绍](../docs/zh/develop/3-13-Route-introduction.md)
-  [I18n 介绍](../docs/zh/develop/3-14-I18n-introduction.md)

如何测试

项目介绍

Skyline is an OpenStack dashboard optimized by UI and UE, support OpenStack Train+.

定制我的领域