Commit Graph

  • e08759b869 revert: 移除 Alpine 镜像源和构建工具配置 main Charile Zhou 2026-01-23 00:33:42 +08:00
  • ad41866e88 revert: 移除多架构镜像构建配置 Charile Zhou 2026-01-23 00:31:20 +08:00
  • f26cd1a739 perf(docker): 配置阿里云 Alpine 镜像源加速构建 Charile Zhou 2026-01-23 00:24:20 +08:00
  • 9b24ef50d7 fix(docker): 安装构建工具支持 native modules 编译 Charile Zhou 2026-01-23 00:19:33 +08:00
  • 5ce21e2008 fix(docker): 修复 prod-deps 阶段 Prisma Client 生成失败 Charile Zhou 2026-01-22 23:57:56 +08:00
  • 0d6d6117ea feat(ci): 添加多架构镜像构建支持 Charile Zhou 2026-01-22 23:54:33 +08:00
  • f6670372a1 chore: 配置 Verdaccio npm 镜像源 Charile Zhou 2026-01-22 23:49:09 +08:00
  • 4e8b660213 refactor(docker): 简化镜像源配置,统一在 base stage 设置 Charile Zhou 2026-01-22 23:42:53 +08:00
  • fd5efabd76 feat(docker): 使用内部 Verdaccio npm 镜像源 Charile Zhou 2026-01-22 23:40:53 +08:00
  • 02f48c2955 fix(docker): 配置 Corepack 使用 npmmirror 下载 pnpm Charile Zhou 2026-01-22 23:28:15 +08:00
  • 76c03f95f1 feat(web): 添加 public 目录 Charile Zhou 2026-01-22 23:08:15 +08:00
  • 9a1285b4cc fix(docker): 配置 npm 镜像源解决网络访问问题 Charile Zhou 2026-01-22 23:00:37 +08:00
  • 0201b5336e feat(docker): 使用 Harbor 内部代理拉取 Node 镜像 Charile Zhou 2026-01-22 22:53:34 +08:00
  • b6b0c229ef revert: 移除 Docker Buildx driver 配置 Charile Zhou 2026-01-22 22:50:42 +08:00
  • a83de0cc0d ci: 配置 Docker Buildx 使用 docker driver Charile Zhou 2026-01-22 22:47:20 +08:00
  • 31ca44dbc3 refactor(docker): runner stage 复用 base 而非重新 FROM Charile Zhou 2026-01-22 22:41:05 +08:00
  • 771920afbc fix(docker): 对齐 Node 版本并简化 pnpm 配置 Charile Zhou 2026-01-22 22:39:48 +08:00
  • 0a87cf8939 fix(docker): 移除 syntax 指令避免访问 Docker Hub Charile Zhou 2026-01-22 22:38:15 +08:00
  • 097658606b refactor(ci): 直接使用 vars.IMAGE_REGISTRY 不通过 env 套一层 Charile Zhou 2026-01-22 22:35:09 +08:00
  • e394358946 fix(ci): 使用 vars 而非 secrets 访问 IMAGE_REGISTRY Charile Zhou 2026-01-22 22:33:43 +08:00
  • 7889037b0e feat(ci): 集成 Harbor 镜像仓库 Charile Zhou 2026-01-22 22:31:21 +08:00
  • 45e3542558 Revert "perf(ci): 使用 Kubernetes 内部 Service 加速镜像推送" Charile Zhou 2026-01-22 22:12:05 +08:00
  • af159b6b4f perf(ci): 使用 Kubernetes 内部 Service 加速镜像推送 Charile Zhou 2026-01-22 22:07:22 +08:00
  • 6323f6b361 fix(ci): 修复 Docker 登录认证变量 Charile Zhou 2026-01-22 22:04:40 +08:00
  • 1a921c725e ci: 使用 Gitea 内置认证变量替代手动配置的 Secrets Charile Zhou 2026-01-22 21:56:34 +08:00
  • 48aaea7773 Merge pull request 'test/ci-workflow' (#7) from test/ci-workflow into main 则伟 周 2026-01-22 10:36:57 +00:00
  • a632d48590 ci: 移除 pnpm 缓存配置 charilezhou 2026-01-22 18:22:07 +08:00
  • e98c726796 fix(ci): 使用 .nvmrc 和 packageManager 配置版本 charilezhou 2026-01-22 18:19:41 +08:00
  • c5e08b5632 ci: 使用 registry 缓存替代 gha 缓存 charilezhou 2026-01-22 18:17:13 +08:00
  • a82144a676 ci: 移除容器配置,改为 Runner 级别配置 charilezhou 2026-01-22 18:08:57 +08:00
  • a211da4468 ci: 添加 pnpm 依赖包缓存配置 charilezhou 2026-01-22 18:02:26 +08:00
  • 9c93e324dd fix(ci): 添加容器镜像配置解决 Node.js 缺失问题 charilezhou 2026-01-22 18:00:41 +08:00
  • fbe88764e5 ci: 移除手动触发配置 charilezhou 2026-01-22 17:50:46 +08:00
  • 42501148b9 ci: 添加手动触发支持 charilezhou 2026-01-22 17:45:45 +08:00
  • 08bd6397c8 ci: 添加 Gitea Actions CI/CD 和 Knative 部署配置 charilezhou 2026-01-22 17:38:28 +08:00
  • 595d59ab5b chore: 将 next-env.d.ts 加入 .gitignore charilezhou 2026-01-20 18:24:38 +08:00
  • 5c1a998192 feat(web): 实现自定义主题功能 charilezhou 2026-01-20 18:22:22 +08:00
  • ad847f1e4c refactor(web): 将刷新权限缓存功能移至系统设置 charilezhou 2026-01-20 17:32:24 +08:00
  • 3943bd112f docs: 更新 OIDC Provider 文档并完善环境配置 charilezhou 2026-01-20 17:29:26 +08:00
  • 90513e8278 feat: 实现完整的 OIDC Provider 功能 charilezhou 2026-01-20 17:22:32 +08:00
  • 8db25538d4 docs: 添加 OIDC Provider 实施方案文档 charilezhou 2026-01-20 11:02:48 +08:00
  • 66cce5a765 feat(api): health 接口添加 storage 服务监控 charilezhou 2026-01-20 10:37:33 +08:00
  • 140c268412 fix(web): 切换账号后权限缓存不刷新问题 charilezhou 2026-01-20 10:35:15 +08:00
  • e7496ed41b docs: 更新 CLAUDE.md 补充权限系统和代码生成器说明 charilezhou 2026-01-19 20:50:23 +08:00
  • 2aa992c88d docs(plop): 更新 README 文档 charilezhou 2026-01-19 20:46:50 +08:00
  • 695f34bc3d refactor(plop): QueryDto 始终生成并在 controller 中使用 charilezhou 2026-01-19 20:39:33 +08:00
  • 1d204647fd feat(plop): 代码生成器改进 charilezhou 2026-01-19 20:28:39 +08:00
  • 1b84aff71a feat: DataTable 错误状态支持和 403 页面退出登录 charilezhou 2026-01-19 20:28:15 +08:00
  • c37ee29071 feat(plop): 生成的模块自动应用权限控制 charilezhou 2026-01-19 19:54:02 +08:00
  • ed901250bd feat(plop): 添加菜单/权限种子脚本生成功能 charilezhou 2026-01-19 19:42:11 +08:00
  • 331142d87a fix(plop): 修复 edit-dialog 模板 Handlebars 解析错误 charilezhou 2026-01-19 17:38:32 +08:00
  • 3119460f13 feat(plop): 优化生成器支持 Prisma 关联关系 charilezhou 2026-01-19 17:30:18 +08:00
  • e5b3285519 fix(plop): 修复生成文件路径和 app.module.ts 正则 charilezhou 2026-01-19 16:19:54 +08:00
  • 8c904c419a feat(plop): 关联配置支持从 Schema 选择模型和字段 charilezhou 2026-01-19 16:14:48 +08:00
  • 31598d79ae fix(plop): 修复模板文件路径 charilezhou 2026-01-19 16:11:46 +08:00
  • f492e7c172 feat(plop): 模板支持关联关系和多对多生成 charilezhou 2026-01-19 16:03:12 +08:00
  • f126e03cf1 feat(plop): 代码生成器支持 CrudService 分层架构 charilezhou 2026-01-19 16:02:48 +08:00
  • 3ae13fd512 feat: 添加教学管理模块(教师、学生、班级) charilezhou 2026-01-19 15:39:10 +08:00
  • 0156e17131 refactor(api): CrudService 分层架构重构 charilezhou 2026-01-19 15:37:27 +08:00
  • c759b50efd chore(api): 更新种子数据菜单结构 charilezhou 2026-01-19 13:48:50 +08:00
  • c5656813ae feat(web): 添加文件管理页面 charilezhou 2026-01-19 13:48:18 +08:00
  • 0acea22262 feat(api): 文件管理模块添加列表和统计接口 charilezhou 2026-01-19 13:47:56 +08:00
  • 76f835a2ad feat(api): StorageService 支持 MINIO_PUBLIC_URL 配置 charilezhou 2026-01-19 13:47:36 +08:00
  • 2914d1e090 feat(api): CrudService 添加配置式过滤和 count 方法 charilezhou 2026-01-19 13:47:09 +08:00
  • 5fab73e514 refactor(api): 优化文件上传验证分层 charilezhou 2026-01-19 13:07:20 +08:00
  • c935d0b6aa docs: 更新 CLAUDE.md 项目文档 charilezhou 2026-01-19 12:37:18 +08:00
  • 9c65d39dd2 feat(web): 更新 UI 组件和个人资料页 charilezhou 2026-01-19 12:37:08 +08:00
  • 4e1be2b494 feat(api): 更新用户模块支持头像功能 charilezhou 2026-01-19 12:36:39 +08:00
  • d9673e2ba3 chore: 更新配置和依赖 charilezhou 2026-01-19 12:36:20 +08:00
  • 1627d98be5 feat: 更新数据模型和共享类型 charilezhou 2026-01-19 12:36:04 +08:00
  • e008179c03 feat: 添加忘记密码功能 charilezhou 2026-01-19 12:35:24 +08:00
  • 58529f0321 feat: 添加文件上传功能 charilezhou 2026-01-19 12:34:58 +08:00
  • b305e49e9b fix(web): 修复 lint 错误 charilezhou 2026-01-19 12:34:32 +08:00
  • d747f98d08 refactor(api): 优化 PrismaService 类型设计,修复依赖注入问题 charilezhou 2026-01-19 12:34:11 +08:00
  • 57456be013 refactor(api): 移除手动 softDelete 配置,改为基于 schema 自动检测 charilezhou 2026-01-19 12:33:46 +08:00
  • 73db0eb809 chore(deploy): 删除 Knative 部署配置 charilezhou 2026-01-19 12:33:20 +08:00
  • e9bcdaacce feat(deploy): 添加 Knative 部署配置 charilezhou 2026-01-17 22:30:36 +08:00
  • 9e5a6355cd fix(web): 修复登录页面 hydration 不匹配问题 charilezhou 2026-01-17 21:51:03 +08:00
  • 25c724f406 fix(web): 登录失败时自动刷新验证码 charilezhou 2026-01-17 21:47:50 +08:00
  • 55dbe844af feat(web): 添加和更新其他页面 charilezhou 2026-01-17 21:43:39 +08:00
  • 6ade9b68c9 feat(web): 更新菜单、角色和侧边栏组件 charilezhou 2026-01-17 21:42:18 +08:00
  • d7c4cbc98d refactor(web): 优化认证布局和权限检查 charilezhou 2026-01-17 21:40:57 +08:00
  • 77bf31146d feat(web): 优化权限缓存和路由检查 charilezhou 2026-01-17 21:40:17 +08:00
  • b58d7b2afa feat(web): 添加用户角色分配功能 charilezhou 2026-01-17 21:39:45 +08:00
  • 4d52346d28 feat(web): 添加权限管理模块 charilezhou 2026-01-17 21:39:05 +08:00
  • 6369e5c6e7 refactor(api): 调整 seed 数据结构 charilezhou 2026-01-17 21:38:15 +08:00
  • c081f5a01f feat(api): 优化认证模块 charilezhou 2026-01-17 21:37:40 +08:00
  • fe4ea4121c feat(api): 添加用户角色管理接口 charilezhou 2026-01-17 21:37:01 +08:00
  • f4c42cee27 refactor(api): 移除菜单的 component 和 permission 字段 charilezhou 2026-01-17 21:36:27 +08:00
  • f9563f886c feat(web): 验证码组件支持主题自动跟随 charilezhou 2026-01-17 21:35:55 +08:00
  • ce5a96c622 feat(api): 验证码接口支持主题参数 charilezhou 2026-01-17 21:34:47 +08:00
  • b1496befd7 feat(shared): 添加验证码主题类型和调整菜单类型定义 charilezhou 2026-01-17 21:34:21 +08:00
  • d4af3f07b8 fix(web): 修复登录失败时页面刷新而不显示错误提示的问题 charilezhou 2026-01-17 21:31:04 +08:00
  • fad4842c07 fix(web): 添加登录状态拦截和修复类型错误 charilezhou 2026-01-17 16:22:22 +08:00
  • df69eedcd9 refactor(api): 移除 barrel imports 改用直接导入 charilezhou 2026-01-17 14:39:33 +08:00
  • 2ea7ae36a4 fix: 调整菜单 hooks 匹配新的服务接口 charilezhou 2026-01-17 14:11:05 +08:00
  • 279ee53251 fix: 修复菜单模块导入和服务接口调整 charilezhou 2026-01-17 14:10:14 +08:00
  • eac425c2fb chore: 更新依赖和配置 charilezhou 2026-01-17 14:09:17 +08:00
  • 473c2c1510 feat: 添加 plop 代码生成器模板 charilezhou 2026-01-17 14:08:56 +08:00
  • e8780e3c1a refactor(web): 清理和优化代码 charilezhou 2026-01-17 14:08:19 +08:00