dushixiang
|
a4f7c82de6
|
更新包路径
|
2026-08-12 18:59:29 +08:00 |
|
dushixiang
|
1af64eccd9
|
refactor: simplify theme system to filesystem-only with self-contained portal
主题系统从带数据库/事务/repo 层/远程下载/配置管理/主题市场的重型架构,
彻底简化为纯文件系统操作:
后端:
- 主题数据全部存放在 data/themes/ 目录,不经过数据库
- 删除主题配置功能(managed/raw/redirect schema、配置存取 API、
ThemeConfiguration model、theme_configurations 表、repo 层)
- 删除远程下载(URL 安装、GitHub Release 更新、SSRF 防护、SHA-256)
- 删除版本范围检查(semver 解析/比较/匹配、pikaVersion 校验)
- 删除主题市场
- ThemeService 不再持有 db,合并为 theme.go + theme_util.go 两个文件
- 主题类型从 models 包移到 service 包(非数据库模型)
- 保留:ZIP 上传解压(含目录穿越防护)、目录扫描列表、启用/删除、
覆盖安装、默认主题回退、启动恢复、入口 HTML 渲染缓存
前端 portal(官方默认主题):
- 从 47 个碎片文件精简到 15 个,按标准目录组织
- 删除 theme-sdk 包,API 客户端和类型内联回 portal,完全自包含
- 按职责拆分:types.ts / api.ts / constants.ts / lib/utils.ts /
contexts/ColorMode.tsx / hooks/index.ts / components.tsx / pages/
- 每个页面一个文件,图表和子组件内联,fork 二开只需看一个文件
|
2026-08-09 22:45:43 +08:00 |
|
dushixiang
|
60678ea1bc
|
chore: upgrade dependencies
|
2026-07-08 21:56:14 +08:00 |
|
dushixiang
|
d3690832f9
|
优化发布构建资源加载
|
2026-05-07 21:45:22 +08:00 |
|
 yumusbandClaude Opus 4.6
|
b9ec210542
|
refactor: 优化后端服务结构
- 统一使用 orz 响应格式
- 优化 handler 和 service 层代码
- 改进上下文传递
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-10 12:53:13 +08:00 |
|
yumusb
|
56e92c9081
|
允许只设置一个 systemName
|
2026-01-12 11:44:16 +08:00 |
|
dushixiang
|
7ea1122b31
|
更新 api 成功和失败响应
|
2026-01-09 20:05:31 +08:00 |
|
dushixiang
|
7092a67fe1
|
优化通知渠道配置
|
2026-01-09 19:38:47 +08:00 |
|
dushixiang
|
375b6a4bc2
|
移除指标配置相关功能
|
2025-12-14 22:54:39 +08:00 |
|
dushixiang
|
67a6c67e87
|
通知渠道增加邮箱和 telegram
|
2025-12-10 20:08:24 +08:00 |
|
dushixiang
|
31abd08de3
|
修改默认Logo,修改 Logo 缓存为 10分钟
|
2025-12-08 18:52:11 +08:00 |
|
dushixiang
|
9ea05c5e00
|
优化代码
|
2025-11-30 21:59:40 +08:00 |
|
dushixiang
|
16dc0fab99
|
优化数据指标的存储和查询
|
2025-11-30 20:37:41 +08:00 |
|
dushixiang
|
173565b15c
|
系统配置表增加缓存
|
2025-11-29 16:56:29 +08:00 |
|
dushixiang
|
802febfd04
|
优化系统配置
|
2025-11-25 20:21:31 +08:00 |
|
dushixiang
|
e7ccd4bf17
|
增加系统名称、Logo配置
|
2025-11-24 22:40:55 +08:00 |
|
dushixiang
|
4d904fd185
|
优化代码
|
2025-11-11 22:00:27 +08:00 |
|