Commit Graph

  • 3cfad02a43 fix(ci): 构建容器名唯一化 + npm 走国内镜像源(避免并发互踩 exit 137) main ops 2026-10-21 06:24:32 +00:00
  • ea14dc6f82 ci: apk 源统一走 aliyun(规避 dl-cdn 时段性被拦卡 60s) ops 2026-10-21 01:37:04 +00:00
  • ed0c752f4a refactor(oapi): 提供方强制验签迁 starter——enforce-patterns+trust-registry(审计 P1-6 / L2-8) chenxing 2026-10-05 22:26:44 +08:00
  • 55d80e21a4 feat(oapi): /oapi/site/list 下发站点主题 theme+themeParams(T1)——SiteOptionVo 扩两字段 raw 透传(theme 空=default、themeParams=config_json.theme_params 原样键值、未配=空对象),ExtJsonUtils 解析对齐 PortalSiteSnapshot 风格;SiteOapiIT 冻结新契约(demo1 campus-glow、demo2 兜底形态) chenxing 2026-10-03 13:43:36 +08:00
  • 84224b31bb feat(portal): 我要办理深链带 from 回跳参数(T4)——新增 SvcHallLinks 纯函数构造器(base 尾斜杠裁剪+UTF-8 urlencode+from 缺省不追加),PortalController 自动生成分支改走它并补 from=指南页绝对 URL(hall 显示返回门户);urlEncodeValue 私有方法随唯一调用点替换删除;ServicePortalIT 断言同步新契约 chenxing 2026-10-03 13:26:30 +08:00
  • f591d06c35 refactor(svcitem): 目录键归一 svchall→svc-hall(D1)——服务目录键/legacy 私有键 yh.svchall.base-url→yh.svc-hall.base-url(值域=部署名锚点),javadoc/测试/测试 yml 同步;Java 包名 com.yunhai.svchall 按惯例保留 chenxing 2026-09-28 17:32:31 +08:00
  • da39bb5066 [CMS-VISUAL] D-8 补提交: 三保留主题 home.html 挂载骨架共享动效脚本(animation=off 可关) chenxing 2026-09-28 15:16:26 +08:00
  • fbcf783d3b [CMS-VISUAL] R-45 形状语言补强: stats_band 计数环 conic-gradient 装饰(设计卡 ring-gradient 语言落点) chenxing 2026-09-28 15:13:18 +08:00
  • a9e4240bb3 [CMS-VISUAL] E 激进清场: 下架 10 套伪主题(tag themes-before-cleanup-2026-09 + docs/主题备份/ 双备份)→ 保留 default/scholar-blue/campus-glow 三套;色皮档并入 default.colorScheme、克隆档并入 scholar-blue.colorScheme(ThemeParam.presets + ThemeVarsCss 变量组注入);别名表 R-46 映射(渲染端不断渲染 + 保存归一化 + 站点级 theme_params.colorScheme) chenxing 2026-09-28 14:58:31 +08:00
  • efd3cb30f9 [CMS-VISUAL] D 测试: PortalDComponentsIT 5 用例(骨架渲染/topic/event/空态 R-44/日期排序/形状参数)+ PersonServiceIT 4 + HomeLayout 校验 2 + purgeTables 清 cms_person themes-before-cleanup-2026-09 chenxing 2026-09-28 14:04:38 +08:00
  • 4cb435b715 [CMS-VISUAL] D1-D10 后端: 新组件数据槽(banner 扩 topic/event 位 5 列 + cms_person 新表+CRUD+防跨站)+ 6 区块类型校验与装配(空数据整块不渲染 R-44)+ 骨架新组件 fragment/内置 22 图标集/共享动效 JS(reveal+count-up R-42)+ searchStyle 搜索浮层(D-10,含坑④条件包裹修复)+ 三保留主题 4 新参数 chenxing 2026-09-28 14:04:19 +08:00
  • 089cb54011 [CMS-VISUAL] F2: 门户布局区块输出稳定 id + data-plb-id 锚点(display:contents 零布局影响)+ postMessage 预览监听脚本(门户侧 50 测试绿) chenxing 2026-09-28 12:52:45 +08:00
  • c60f9dffb7 [CMS-VISUAL] F3: 首页展示形态唯一入口收敛到布局编辑器——栏目保存缺省 homeStyle 时保留存量值,管理弹窗移除该下拉(19/19 IT 绿) chenxing 2026-09-28 12:32:34 +08:00
  • 19e9c18c96 feat(theme): S7 炫彩校园主题补齐——3 形态自研+2 新区块+svc/guide 页族,A 档三包整项自审收口 chenxing 2026-09-22 21:54:35 +08:00
  • 854204d1c0 feat(theme): S6 薄荷沁风主题改造——自研 home-blocks 10 形态+2 新区块、svc/guide 页、三列网格区块显式跨行 chenxing 2026-09-22 21:53:43 +08:00
  • bc794ccce3 feat(theme): S5 学院蓝主题改造——home-blocks/service/guide页+区块CSS+ThemeRegistry增强 chenxing 2026-09-22 17:35:38 +08:00
  • 82d6ff4602 feat(theme): 新增三套高校官网风皮肤 poly-blue/agri-forest/jade-normal chenxing 2026-09-20 02:31:53 +08:00
  • d2df12b91e feat(theme)!: 下线粉/紫两包,改以学院蓝为基座交付 academic-navy/campus-azure 两套高校官网风皮肤 chenxing 2026-09-19 20:21:30 +08:00
  • 52433f06a2 fix(theme): 首页/列表移动端 1fr 网格改 minmax(0,1fr) 消除窄视口横向溢出;新包落位真实截图与 favicon chenxing 2026-09-19 17:47:41 +08:00
  • 085c284829 feat(theme): 新增 cherry-bloom/violet-iris 两套门户皮肤并应用于视觉种子院系子站 chenxing 2026-09-19 17:18:19 +08:00
  • c44c35bf2a fix(portal): 错误页返回首页链接改 th:href=@{/portal/} 感知 context-path(R-04) chenxing 2026-09-19 17:18:10 +08:00
  • 8839ef8a5f feat(site): /oapi/site/list 按校查询只下发主站——院系子站不接入办事大厅 chenxing 2026-09-17 14:51:07 +08:00
  • 89a5a346d3 fix(portal): 服务中心/指南页顶导航高亮——外链栏目匹配为当前栏目,首页不再误高亮(8 主题兜底 navServiceActive) chenxing 2026-09-17 01:10:14 +08:00
  • 649ad66264 refactor(sdk)!: CMS→svc-hall 出站改走 YschOpenCall 命名目标 + 适配 SDK 领域分包 chenxing 2026-09-16 21:05:55 +08:00
  • 1cb95225a6 周末修订 chenxing 2026-09-15 23:41:34 +08:00
  • e4b843cf00 refactor(base): GetUserMod 改为消费用户中心下发的模块树;默认关闭测试执行 chenxing 2026-09-15 18:43:24 +08:00
  • 9e28092a8b feat(svcitem): 事项库+办事大厅 R2 后端落地,并完成交付后独立审计修复 chenxing 2026-09-11 14:12:04 +08:00
  • 39454e4efb feat(portal): docs/16 首页布局后端- home_layout零DDL消费与主题fragment化-PortalSiteSnapshot.homeLayout+normalizeHomeLayout脏数据容错;PortalPageRenderer.buildLayoutBlocks按区块序列渲染(article_list多栏目聚合+homeStyle别名+category合成+background回落news_bg_image/ticker top|category双源/gallery标题副题缺省旧键/links分组过滤/visible跳过/未知type跳过/size 1~20夹取);布局模式清空topArticles/focusArticles/categoryBlocks/galleryBanners回落段;SiteService.validateConfigJson带siteId收紧home_layout(blocks<=30/type白名单/size 1~20/文本<=100/categoryIds归属校验:新建拒跨站拒不存在拒);themes/common/fragments/home-blocks.html plb-*兜底骨架(不注册皮肤包,Thymeleaf classpath可解析);campus-glow自有fragment(news_grid/media_focus/card/ticker/gallery)原home.html抽出;default+blue-white+classic-red+fresh-mint+mint-breeze+warm-kinder+scholar-blue+campus-glow八套home.html接入布局分支(th:case父元素+th:replace子元素嵌套,replace优先级100先于case执行);新增PortalHomeLayoutIT 5+SiteServiceHomeLayoutIT 3,全量330绿 chenxing 2026-09-10 15:08:40 +08:00
  • 98d640faba feat(portal): 门户左侧栏目导航+首页视觉升级+主题正名批次-PortalSideNav模型+attachCategoryNavigation注入doCategory/doArticle三件套categoryPath/navTopId/sideNav(站点快照树推导零新增查询,home/search不注入);7主题侧栏两栏markup+窄屏横滚+顶导航祖先高亮+二级下拉当前项高亮+面包屑全路径;cms_category.home_style全链路(news_grid 16条8x2日期前缀/media_focus形态)+PortalListData.Item补source来源徽标四处装配;Banner机制gallery展示位→galleryBanners四列大图轮播(自由字符串零DDL);页脚config 12新键(footer_addresses多校区/qr_*/social_*含URL校验,footerAddressLines由PortalSiteSnapshot.of拆行派生);新增展示型皮肤包campus-glow;fresh-mint2正名fresh-mint(theme.json/头注释同步);AttachmentService scene白名单加category(单页富文本贴图免清孤儿);新增PortalSideNavIT 8+PortalHomeBlocksIT 3,CategoryServiceIT/SiteServiceIT/PortalSsrIT/ThemeContractIT等单类独跑全绿;附sql/clear_cms_data.sql全量清库脚本(清cms_*六表留平台账号/主题包/上传文件,测试数据重走用) chenxing 2026-09-10 11:10:48 +08:00
  • f4b1749377 refactor: 删除 PropertyEnvConfigSource,env-config 数据源由平台默认挂载文件源兜底(yh-env-config starter B2 下沉) chenxing 2026-09-09 11:27:39 +08:00
  • a666e13f56 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全绿 chenxing 2026-09-08 20:25:43 +08:00
  • 12a492fc55 feat(env-config): 管理端运行时配置接入-PropertyEnvConfigSource数据源(yh.env-config.source.<target>,target=admin),免登录GET /api/env-config由聚合starter自动装配(旁路CAS),EnvConfigApiIT随机端口匿名200/未配置{}契约(兼平台starter回归哨兵),全量301/301 chenxing 2026-09-08 17:18:17 +08:00
  • 338ffb56dd feat(W1): 皮肤包完整管理-外部主题目录+热注册,zip上传/派生/编辑/删除,ThemePackageValidator收敛,Thymeleaf文件解析器,list增source/inUseCount/editable/usedBySiteNames,T-W1-01..20 全绿299/299 chenxing 2026-09-08 14:52:29 +08:00
  • 536bd6cea4 feat(W4): 院系子站嵌套路径-cms_site.path列+uk_site_path/parent_code,门户单段+嵌套双映射,旧链301,public_base_url派生,sitePath预览,SQL三处+升级脚本,T-W4-01..15 全绿279/279 chenxing 2026-09-08 12:34:33 +08:00
  • 5da6f7ee5d fix(W3): 预览资产代理前缀拼 request.getContextPath(/yschcms 下 CSS 404 裸 HTML),T-W3-01..04 全绿+全量 264/264 chenxing 2026-09-08 10:51:52 +08:00
  • 32448f097e docs(收尾): README 增接口变更声明-site/save 权限拆分/attachment scene/unusedCount/custom_css chenxing 2026-09-07 20:38:37 +08:00
  • a3bee60b61 feat(B4): 友链页脚 Logo 渲染-5主题 img+名称并排,渲染期补基准 chenxing 2026-09-07 20:22:44 +08:00
  • 19e414ee81 feat(B3): custom_css 站点级自定义样式-服务端黑名单强校验+5主题head内联直出 chenxing 2026-09-07 20:14:23 +08:00
  • b4822a7f38 feat(B2): 附件引用模型-cms_attachment 增 ref_type/ref_id,消灭孤儿误报 chenxing 2026-09-07 19:40:14 +08:00
  • 52676f592a feat(B1): 建站权限拆分-校级可建/编辑本院系子站,顶层站仍仅超管 chenxing 2026-09-07 19:21:18 +08:00
  • dad5eedaf2 chore: 前置快照-logback-spring.xml(执行方案B1~B5前既有未提交变更) chenxing 2026-09-07 18:59:23 +08:00
  • eb5c3afaaf merge projman injected files chenxing 2026-09-07 09:10:24 +08:00
  • 99cd26b3d2 init local code chenxing 2026-09-07 09:09:39 +08:00
  • 13bd931029 ci: init Dockerfile [skip ci] admin 2026-09-07 08:41:40 +08:00
  • 188d1c9d0d ci: init build workflow [skip ci] admin 2026-09-07 08:41:40 +08:00
  • d9559fd0d8 init: readme guide [skip ci] admin 2026-09-07 08:41:35 +08:00
  • c773a3b66e Initial commit admin 2026-09-07 08:41:34 +08:00