mirror of
https://github.com/jumpserver/lina.git
synced 2026-01-13 19:35:24 +00:00
a9c0d0677cf57f4804ad9201276eeae5eed845db
* stash * perf: 验证用户和网域 * perf: 优化 drawer * perf: 优化创建后 list reload * perf: 优化创建 * perf: 替换账号管理相关页面创建、更新组件 * perf: 替换权限管理相关页面组件 * perf: 优化资产这里 * perf: 修改 reload * perf: 替换权限管理-用户登录页面组件 * perf: 修改资产这里 * perf: 优化一点 * perf: 优化平台列表创建、更新抽屉组件不能正常显示问题 * perf: 优化平台列表创建时表单初始化数据不准确问题 * perf: 优化创建、更新平台表单报错问题 * perf: 优化列表克隆问题 * perf: 优化创建资产时抽屉组件偶尔不显示问题 * perf: 优化工作台创建、更新组件 * perf: GenericCreateUpdateDrawer 组件增加参数visible控制显示隐藏 * perf: 优化visible判断 * perf: 优化资产创建、更新 * perf: 增加el-drawer组件补丁,防止在抽屉里复制拖拽至遮罩层会使抽屉关闭问题 * perf: 优化角色列表创建、更新报错问题;优化关闭抽屉控制台报错问题 * perf: 优化作业管理创建、更新 * perf: 优化工单创建 * perf: 优化远程应用创建、更新 --------- Co-authored-by: ibuler <ibuler@qq.com> Co-authored-by: “huailei000” <2280131253@qq.com> Co-authored-by: wangruidong <940853815@qq.com> Co-authored-by: huailei <31801270+huailei000@users.noreply.github.com>
Lina
Lina 是 JumpServer 的前端 UI 项目, 主要使用 Vue, Element UI 完成, 名字来源于 Dota 英雄 Lina
开发运行
0. 前置条件: 部署运行好 JumpServer API 服务器
1. 安装依赖
$ yarn install
2. 修改 .env.development VUE_APP_CORE_HOST
# ...
VUE_APP_CORE_HOST = 'JUMPSERVER_APIHOST'
3. 运行
$ yarn serve
4. 构建
$ yarn build:prod
生产中部署
下载 RELEASE 文件,放到合适的目录,修改 nginx配置文件如下
server {
listen 80;
location /ui/ {
try_files $uri / /ui/index.html;
alias /opt/lina/;
}
location / {
rewrite ^/(.*)$ /ui/$1 last;
}
}
致谢
- Vue 前端框架
- Element UI 饿了么 UI组件库
- Vue-element-admin 项目脚手架
License & Copyright
Be consistent with jumpserver
Description
Languages
Vue
82.5%
JavaScript
14.1%
SCSS
2.3%
CSS
0.7%
Python
0.2%