mirror of
https://github.com/jumpserver/lina.git
synced 2025-08-31 14:38:02 +00:00
ab4b4d5230e29c8c2f33e3ba501b4bc9aa643d26
* feat: 删除没用的css文件 * feat: 添加修改主题组件 * feat: 设置全局css变量 * feat: 替换修改主题方法 * perf: 修改 bg color * perf: 修改 left bar css * perf: 修改 element * perf: 暂存与喜爱 * feat: 添加颜色转换方法 * perf: 修改一些 * perf: 修改颜色 * feat: 修改默认elemet-ui样式 * feat: 暂存 * feat: 添加切换菜单栏颜色方法 * feat: 调整配置颜色 * feat: 调整主题相关配色 1、修复弹窗出现黑屏问题 2、修复左侧菜单展开、折叠出现白色闪动问题 3、迁移element-ui.scss文件内容到extra.css文件里 * feat: 调整styles下文件结构;升级sass插件修复构建提示语法错误问题 * feat: 拆分主题配置文件;添加设置到基本设置里 * feat: 修复public-fonts目录下文件内容 * fix: 解决冲突 * feat: 修改颜色配置 Co-authored-by: ibuler <ibuler@qq.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.3%
JavaScript
14.3%
SCSS
2.3%
CSS
0.7%
Python
0.2%