dushixiang
|
f391cb15a6
|
更新默认主题
|
2026-09-06 18:16:07 +08:00 |
|
dushixiang
|
cf053cb720
|
更新默认主题
|
2026-08-27 21:47:27 +08:00 |
|
dushixiang
|
eaa2977847
|
fix(ci): publish Docker image to dushixiang/pika
|
2026-08-24 10:44:12 +08:00 |
|
dushixiang
|
b00a9097a6
|
test build 4
|
2026-08-24 00:16:08 +08:00 |
|
dushixiang
|
1634225e31
|
test build 3
|
2026-08-24 00:05:19 +08:00 |
|
dushixiang
|
f2c5eb6e2e
|
test build 2
|
2026-08-23 23:36:56 +08:00 |
|
dushixiang
|
6a29286fb5
|
test build
|
2026-08-23 23:06:40 +08:00 |
|
dushixiang
|
acf3b6b57f
|
refactor: split default theme into standalone repository
|
2026-08-12 20:00:48 +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
|
d3690832f9
|
优化发布构建资源加载
|
2026-05-07 21:45:22 +08:00 |
|
dushixiang
|
e3dcdb73cc
|
remove docker agent
|
2026-05-07 21:11:37 +08:00 |
|
 yumusbandClaude Opus 4.6
|
d915ce1c15
|
feat: 优化打包配置
- 优化 GitHub Actions 构建流程
- 优化 Makefile 构建配置
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-10 12:52:40 +08:00 |
|
yumusb
|
fd452e56d8
|
增加测试镜像、增加删除残留数据。
|
2026-04-08 20:24:03 +08:00 |
|
dushixiang
|
d5cf2d527b
|
增加自动 release 的功能
|
2025-12-30 23:09:25 +08:00 |
|
dushixiang
|
b984ff4dbb
|
完善自定义 JS/CSS 功能
|
2025-12-30 22:39:05 +08:00 |
|
dushixiang
|
2dcd8afec2
|
增加 docker 版本的 agent
|
2025-12-25 21:59:30 +08:00 |
|
dushixiang
|
29ae7f2344
|
update Dockerfile
|
2025-11-10 23:02:15 +08:00 |
|
dushixiang
|
a2f320db72
|
update docker-publish.yml
|
2025-11-10 22:38:18 +08:00 |
|
dushixiang
|
37ba35a2f3
|
Initial commit
|
2025-11-10 22:11:46 +08:00 |
|