19 Commits
Author SHA1 Message Date
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