gzero / admin
Gzero 管理面板
3.0.6
2019-03-16 09:51 UTC
Requires
- php: >=7.1.0
- illuminate/support: 5.5.*
Requires (Dev)
- phpunit/phpunit: ^6.0
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 项工作
- 在平台根目录中
- 使用
./scripts/link_package.sh admin mount
挂载您的管理包版本。 - 启动平台 Docker 容器:
$ sudo docker-compose up -d
。
- 在管理包中运行
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
中编写测试。