二次开发:补全 PRO 功能 + 优化体验

- 新增站点自定义(标题/Favicon/登录页描述)
- 新增在线自定义 CSS/JS 编辑器
- 扩展备份迁移支持面板配置导出导入
- 默认账号改为 admin/1234
- 设置按钮改为橙色更醒目
- 修复登录页误报"登录过期"弹窗
- 修复 i18n 双重 apps 块导致翻译失效

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
yuming
2026-05-15 14:29:03 +08:00
parent 25f46209d9
commit d6daf1dce6
24 changed files with 587 additions and 46 deletions
@@ -15,6 +15,8 @@ const (
DISCLAIMER = "disclaimer" // 免责声明 储存类型:字符串
WEB_ABOUT_DESCRIPTION = "web_about_description" // 关于的描述信息
PANEL_PUBLIC_USER_ID = "panel_public_user_id" // 公开访问模式用户id *uint|null
SITE_CUSTOMIZE = "site_customize" // 站点自定义配置
CUSTOM_STYLE = "custom_style" // 自定义 CSS/JS
)
type SystemSettingCache struct {
@@ -43,6 +45,19 @@ type ApplicationSetting struct {
WebSiteUrl string `json:"webSiteUrl"` // 站点地址
}
// 站点自定义配置
type SiteCustomize struct {
SiteTitle string `json:"siteTitle"` // 站点标题(显示在登录页)
FaviconUrl string `json:"faviconUrl"` // Favicon 图标 URL
LoginDescription string `json:"loginDescription"` // 登录页描述文字
}
// 自定义 CSS/JS
type CustomStyle struct {
Css string `json:"css"` // 自定义 CSS 内容
Js string `json:"js"` // 自定义 JS 内容
}
var (
ErrorNoExists = errors.New("no exists")
)