feat(theme): 皮肤包管理收敛与命名批次-兜底catch经wrapFailure先log.error记原始堆栈再包装(upload/derive/updateMeta三处,extractZip/deleteRecursively静默吞改warn/debug);内置包改显示名走.meta覆盖层(ThemeRegistry加载后覆写title/description,updateMeta放开内置:全空=恢复默认,params拒改);derive/upload支持表单命名(theme.json改写regex换ObjectMapper防误替换,upload落位前改staging失败不落位);resolveTheme回退warn补站点编码;ThemeVo.editable语义改为可编辑元数据;附内置包mint-breeze/fresh-mint2与R1学校主站编码迁移SQL;308/308全绿
build / build-push (push) Successful in 48s
build / build-push (push) Successful in 48s
This commit is contained in:
@@ -5,7 +5,7 @@ import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/** W1 皮肤包派生请求(POST /api/theme/derive) */
|
||||
/** W1 皮肤包派生请求(POST /api/theme/derive);任务四增选填 title/description(写入新包 theme.json) */
|
||||
@Data
|
||||
public class ThemeDeriveRequest {
|
||||
|
||||
@@ -14,4 +14,10 @@ public class ThemeDeriveRequest {
|
||||
|
||||
/** 新包名(外部包目录名,theme.json name 同步改写) */
|
||||
private String name;
|
||||
|
||||
/** 显示名称(选填;留空沿用源包 title) */
|
||||
private String title;
|
||||
|
||||
/** 描述(选填;null=沿用源包,""=清空) */
|
||||
private String description;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user