gzero/admin

Gzero 管理面板

安装量: 3,442

依赖: 1

建议者: 0

安全: 0

星标: 3

关注者: 9

分支: 1

开放问题: 0

语言:JavaScript

3.0.6 2019-03-16 09:51 UTC

README

该项目仍处于密集开发阶段。

本文档假设您已经安装并完全配置了平台

目录

开始

首先,将管理包仓库克隆到您的目录中。为了方便起见,平台和管理包仓库应存储在相同的根目录中,例如 'gzero'。

在平台中挂载管理包

管理包是 composer 中的平台所需依赖项。挂载管理包是为了在平台中提供管理包的最新更改。

在平台根目录中输入以下命令

$ ./scripts/link_package.sh admin mount

从现在起,所有管理包中的更改都将可用于平台。

要在平台根目录中卸载管理包,请输入以下命令

$ ./scripts/link_package.sh admin umount

安装 Node.js

安装 Node 包

要安装所有必需的 Node 包,只需在管理包根目录中输入

$ npm install

如何开发?

为了与 API 正确通信,需要修改您操作系统的 hosts 文件。在 Ubuntu 中,hosts 文件应如下所示

# /etc/hosts
127.0.0.1	localhost
...
127.0.0.1	dev.gzero.pl
127.0.0.1   api.dev.gzero.pl
...

每次开始开发管理包之前,都需要完成以下 3 项工作

  1. 在平台根目录中
  • 使用 ./scripts/link_package.sh admin mount 挂载您的管理包版本。
  • 启动平台 Docker 容器: $ sudo docker-compose up -d
  1. 在管理包中运行 npm start 以启动 gulp 监视。现在每次保存文件时,gulp 都会重新构建应用程序。

完成这些步骤后,尝试登录到管理面板

URL: http://dev.gzero.pl:8000/en/login
login: admin@gzero.pl
pass: test

如果管理面板出现,则一切正常。

现在发挥您的想象力,创建您自己的魔法吧 ;-)

如何手动构建?

 npm run build

JavaScript 测试

运行 karma 服务器

$ npm test

从现在起,您可以在 admin/src/app/tests 中编写测试。