dushixiang
|
acf3b6b57f
|
refactor: split default theme into standalone repository
|
2026-08-12 20:00:48 +08:00 |
|
dushixiang
|
a4f7c82de6
|
更新包路径
|
2026-08-12 18:59:29 +08:00 |
|
dushixiang
|
62a0f28b21
|
refactor: remove assemble scripts, build directly to final dirs
去掉 .dist 中间层和组装脚本,admin 和 portal 各自直接构建到最终目录:
- admin 构建到 web/dist/admin/(后端直接读取)
- portal 构建到 portal/dist/(后端默认主题从此目录读取)
- 删除 web/scripts/(assemble-web.mjs + verify-dist.mjs)
- Makefile build-web 不再调用组装/校验脚本
- 后端 defaultThemeDir 从 web/dist/default-theme 改为 portal
|
2026-08-09 23:05:07 +08:00 |
|
dushixiang
|
1dd07117a3
|
refactor: move portal to repo root, merge admin into web/
目录结构调整,为 portal 搬迁到独立仓库做准备:
- portal/ 从 web/portal/ 移到仓库根目录,完全自包含
- web/admin/ 内容合并到 web/ 根目录(admin 就是主仓库的前端)
- web/scripts/ 保留在主仓库(负责发布时组装 admin + portal 产物)
- admin 构建产物改为输出到 web/.dist,避免与最终 web/dist 冲突
- 更新 Makefile、assemble-web.mjs、paths.go、README 中的路径引用
|
2026-08-09 22:56:16 +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 |
|
 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
|
ce7478b004
|
打包体积优化
|
2026-04-08 21:23:24 +08:00 |
|
dushixiang
|
b984ff4dbb
|
完善自定义 JS/CSS 功能
|
2025-12-30 22:39:05 +08:00 |
|
 dushixiangandClaude Sonnet 4.5
|
432b4d1d87
|
修复 GitHub Actions Agent Docker 镜像构建失败的问题
将 Makefile 中的 go build 命令从使用通配符 `cmd/agent/*.go` 改为使用标准的包路径 `./cmd/agent`,这样可以避免在 CI/CD 环境中可能出现的文件查找问题。
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2025-12-25 22:18:38 +08:00 |
|
dushixiang
|
2dcd8afec2
|
增加 docker 版本的 agent
|
2025-12-25 21:59:30 +08:00 |
|
dushixiang
|
beeb665986
|
增加 windows arm64版本
|
2025-11-30 22:51:12 +08:00 |
|
dushixiang
|
9395f38ec7
|
修改编译脚本,支持 armv7
|
2025-11-30 22:47:59 +08:00 |
|
dushixiang
|
177f96b49a
|
修复服务端打包缺少 agent 版本的问题
|
2025-11-30 13:03:48 +08:00 |
|
dushixiang
|
def7b069d2
|
- 区分服务端和客户端版本,避免频繁更新客户端
- 优化前端代码
|
2025-11-30 11:38:51 +08:00 |
|
XiaoTan
|
a46fd545e4
|
feat: 增加对 Loong64 架构的支持
|
2025-11-24 08:34:18 +00:00 |
|
XiaoTan
|
c83c27bd53
|
feat: add Loong64 support for the agent.
|
2025-11-24 14:31:24 +08:00 |
|
dushixiang
|
a054523aa6
|
更新部署教程
|
2025-11-10 22:20:19 +08:00 |
|
dushixiang
|
37ba35a2f3
|
Initial commit
|
2025-11-10 22:11:46 +08:00 |
|