mirror of
https://github.com/tnb-labs/panel.git
synced 2026-08-31 01:12:17 +08:00
e9c1a946e9
* Initial plan
* feat: 支持从本地目录加载容器模板
从 {app.Root}/templates/ 目录加载 JSON 格式的本地模板文件,
本地模板可覆盖同 slug 的远端模板。
UI 上使用 warning 标签标识本地模板。
本地模板部署时跳过远端回调。
Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>
* refactor: 为本地模板加载添加 slog 日志记录
目录读取失败时记录警告日志,
模板文件读取/解析/缺失 slug 时记录警告日志。
Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>
* refactor: 本地模板改用与 acepanel/templates 仓库一致的目录格式
从 JSON 文件格式改为目录格式:每个模板是一个子目录,
包含 data.yml + docker-compose.yml + 可选 logo.svg/logo.png。
data.yml 支持 i18n 字段,环境变量使用 map 格式。
与 github.com/acepanel/templates 仓库格式完全一致。
Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>
* chore: 改进 resolveLocale 注释
Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>
* plan: address review feedback
Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>
* refactor: 将模板数据类型移至 pkg/types 并清理注释括号
Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>
* fix: 注入 slog.Logger、方法挂载到 templateRepo、简化注释
Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>
* fix: lint
* fix: lint
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>
Co-authored-by: 耗子 <haozi@loli.email>