mediabot-pt
|
40f1da1e2b
|
feat: 用户等级改为下拉选择 + 禁止修改管理员/提升为管理员
- Users.vue: ElMessageBox.prompt → el-dialog + el-select 下拉
- Users.vue: 管理员行隐藏设置按钮,显示标签文本
- AdminController: 拒绝修改 MANAGER 账户等级,拒绝提升为 ADMIN
- 信任等级显示改为中文标签
|
2026-06-29 14:51:36 +08:00 |
|
mediabot-pt
|
7575d65428
|
fix: 补全管理后台缺失的 API 端点 + 修复 @RequestParam 参数名
- AdminController: 新增 GET /admin/accounts 用户列表
- ConfigController: 新增 GET /configs/pending 待审核列表
- AdminController: 修复 @RequestParam 缺少参数名导致参数绑定失败
- SiteConfigMapper/ConfigService: 新增 selectPending/listPendingConfigs
|
2026-06-29 14:41:36 +08:00 |
|
mediabot-pt
|
cd118586d2
|
fix: 导航栏用户显示改为 par_user 而非 token 串 + 注销同步清除
|
2026-06-29 14:39:23 +08:00 |
|
mediabot-pt
|
bb26695c34
|
fix: 补回 @RequiredArgsConstructor 修复编译失败 + 移除过时 Maven 参数
|
2026-06-29 14:29:11 +08:00 |
|
mediabot-pt
|
c15016d57c
|
feat: Bearer Token 认证,修复 Web 管理后台 401 问题
- HmacAuthInterceptor 增加 Bearer Token 优先认证(Web 管理后台)
- AuthController.login 使用 hmac.secret 签发 24h 有效 token
- AccountDTO 新增 token 字段(@JsonInclude NON_NULL)
- 前端 Login.vue 存储登录返回的 token
- 原有 HMAC 签名认证不受影响(外部 API 客户端继续可用)
|
2026-06-29 14:20:29 +08:00 |
|
mediabot-pt
|
d2c226c25f
|
feat: 添加 Flyway V2 迁移,自动初始化默认管理员账号
- 首次部署自动创建 admin@par.local (trust_level=2)
- 已有账号自动提权(member→admin)
- 幂等安全,重复执行无副作用
- 使用项目 PasswordUtil 生成 bcrypt 哈希,无外部依赖
|
2026-06-29 14:14:16 +08:00 |
|
mediabot-pt
|
a5279e0a69
|
fix: 静态资源配置添加 classpath:/static/ 回退路径,修复首页 500 错误
|
2026-06-29 13:49:34 +08:00 |
|
mediabot-pt
|
145f745e71
|
perf: 前端 Element Plus 按需导入 + 代码分割,bundle 从 1.18MB 降至 ~500KB
- 引入 unplugin-vue-components 自动按需导入 Element Plus 组件和图标
- 引入 unplugin-auto-import 自动导入 Vue/EP API(ref/reactive/ElMessage 等)
- vite.config 添加 manualChunks 拆包(vendor 独立 chunk)
- 移除 main.js 全量 Element Plus 导入和图标注册
- 所有 .vue 文件移除冗余的 import 语句
|
2026-06-29 13:18:59 +08:00 |
|
mediabot-pt
|
67b6e356e8
|
fix: 添加 flyway-core 版本锁定 10.15.0,修复与 Spring Boot BOM 9.22.3 冲突
|
2026-06-29 13:14:17 +08:00 |
|
mediabot-pt
|
03bcf974b1
|
fix: ENTRYPOINT 兼容 DB_* 和 MYSQL_* 两种变量命名,修复 MySQL 连接失败
|
2026-06-29 13:08:11 +08:00 |
|
mediabot-pt
|
0e74734636
|
perf: 部署步骤使用 alpine-openssh 镜像,省去每次 apk add 安装 SSH
|
2026-06-29 12:59:09 +08:00 |
|
mediabot-pt
|
180022e42d
|
perf: 参考 mediabot 优化 Dockerfile 入口脚本和镜像元数据
- 两个 Dockerfile 同步 OCI 标准镜像标签(org.opencontainers.image.*)
- ENTRYPOINT 改为动态构造数据源 URL(MYSQL_* → SPRING_DATASOURCE_*),兼容不同环境
- 注入 APP_VERSION / APP_BUILD_TIME 环境变量,便于运行时查看版本
- 支持 JAVA_OPTS 环境变量
- 创建 /app/data /app/logs 运行时目录
|
2026-06-29 12:57:24 +08:00 |
|
mediabot-pt
|
b24ec27905
|
perf: 优化 CI Docker 镜像构建速度
- 新增 CI 精简 Dockerfile,直接打包 drone 预编译 jar,避免在 Docker 内重复编译(省去 npm ci + mvn 全量编译 ~15min)
- build-docker-image 步骤改用精简 Dockerfile,去掉无效的 docker pull 缓存尝试
- maven-build 步骤优化:动态检测 CPU 核数设置并行度 -T 1C/2C、增加 JVM 内存、添加 --fail-at-end
- .dockerignore 优化:CI Dockerfile 仅需 par-api/target/*.jar,排除所有源码/pom/前端文件
- par-api/Dockerfile 标注为独立多阶段构建版本(本地使用)
参考 mediabot 项目的多阶段构建思路,但将编译前置到 drone host 缓存中,Docker 构建秒级完成
|
2026-06-29 12:53:33 +08:00 |
|
mediabot-pt
|
d5fc73cad7
|
ci: speed up docker build with BuildKit cache mount and layer caching
|
2026-06-29 12:37:48 +08:00 |
|
mediabot-pt
|
76f975915c
|
ci: align Dockerfile base images with mediabot (use Harbor maven-java21 + eclipse-temurin)
|
2026-06-29 12:24:37 +08:00 |
|
mediabot-pt
|
478a1e197a
|
ci: use aliyun mirror for eclipse-temurin base images
|
2026-06-29 12:20:55 +08:00 |
|
mediabot-pt
|
7a83b1cc31
|
ci: fix SSH deploy by switching to alpine + openssh-client and PEM key conversion
|
2026-06-29 12:08:22 +08:00 |
|
mediabot-pt
|
c6f371af0f
|
ci: speed up build by using Harbor images and Aliyun mirrors for Maven/npm
|
2026-06-29 12:05:28 +08:00 |
|
mediabot-pt
|
7e301ed69f
|
ci: complete Drone pipeline referencing mediabot (frontend build, docker build, harbor push, deploy)
|
2026-06-29 11:22:44 +08:00 |
|
mediabot-pt
|
6f56cde229
|
feat: add Vue 3 admin frontend and integrate with backend like mediabot
|
2026-06-29 11:14:37 +08:00 |
|
mediabot-pt
|
25cd9873ae
|
refactor: read database connection and config from environment variables like mediabot
|
2026-06-29 10:59:02 +08:00 |
|
mediabot-pt
|
13ce7d95dd
|
ci: update Drone config for dev/test/main branch workflow
|
2026-06-29 10:51:06 +08:00 |
|
mediabot-pt
|
5b86621f81
|
chore: add Drone CI/CD, docker-compose, deploy script and update Dockerfile to Java 21
|
2026-06-29 10:49:09 +08:00 |
|
mediabot-pt
|
baa04b5138
|
Initial commit: PAR Server with Spring Boot 3.2, MyBatis-Plus, Flyway
|
2026-06-29 10:43:24 +08:00 |
|