mirror of
https://github.com/jumpserver/lina.git
synced 2025-07-31 06:42:26 +00:00
Lina 是 JumpServer 的前端 UI 项目
* chore: 更新Submodule指向 * fix: 修复Build失败的问题 * fix(clone): 修复会话页面产生的clone的问题 * fix: 修复资产授权创建时默认选中了点击的资产和节点问题 修改为指保留最后一次选中的资产或者节点 * fix: 修改命令过滤器添加系统用户协议限制 * fix: 云同步账号详情404 * fix: 修复创建角色成功后跳转详情的问题 * fix: 修复角色详情更新失败的问题 * fix: 删除资产授权刷新缓存接口 * fix: 优化tabmenu默认显示判断 * fix: 修复录像、命令存储权限控制 * perf: 修改订阅,站内信显示禁用 (#1491) * perf: 修改订阅,站内信显示禁用 * perf: 修改一些 bug Co-authored-by: ibuler <ibuler@qq.com> * fix: 修复系统设置终端录像/命令存储创建/更新成功后跳转问题 * fix: 修复会话记录进入详情空白问题 * perf: 修改 tickets 权限 * fix: 修复系统设置终端设置问题 * perf: ticket flow perf * fix: 修复系统设置终端设置问题 * perf: 优化 perm tree icon * fix: 修复命令记录列表导出按钮权限 * fix: 修复改密计划-任务列表跳转资产空白页面问题 * fix: 修复终端设置权限依赖关系 * fix: 修复存储测试权限位 * fix: 修复用户列表-授权的应用详情不能点击跳转问题 * fix: 组织管理 详情bug * fix: 资产树右击菜单 * perf: 优化应用树,统一 dropdown * perf: 修改 terminal 权限 * fix: 日志审计批量日志过滤资产字段 * fix: 去除change_setting权限位 * fix: 过滤收集用户搜索条件重复问题 * fix: 修复应用改密计划权限控制 * fix: 修复资产管理-平台列表权限位不准确问题 * fix: 修复网管批量删除 * perf: 修复一些bug * fix: 解决冲突 Co-authored-by: Orange <orangemtony@gmail.com> Co-authored-by: Jiangjie.Bai <32935519+BaiJiangJie@users.noreply.github.com> Co-authored-by: 老广 <ibuler@qq.com> Co-authored-by: Eric_Lee <xplzv@126.com> Co-authored-by: “怀磊” <2280131253@qq.com> Co-authored-by: Jiangjie.Bai <bugatti_it@163.com> Co-authored-by: feng626 <1304903146@qq.com> |
||
---|---|---|
.github | ||
build | ||
mock | ||
public | ||
src | ||
tests/unit | ||
utils | ||
.dockerignore | ||
.editorconfig | ||
.env.development.example | ||
.env.production | ||
.env.staging | ||
.eslintignore | ||
.eslintrc.js | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
alias.config.js | ||
babel.config.js | ||
Dockerfile | ||
jest.config.js | ||
jsconfig.json | ||
LICENSE | ||
nginx.conf | ||
package.json | ||
postcss.config.js | ||
README.md | ||
vue.config.js | ||
yarn.lock |
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
生产中部署
下载 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