-- ============================================================ -- 视觉精修边界状态种子(2026-09-06,docs/decisions.md 决策 D0-2) -- 目的:edge 站覆盖 空列表/无封面/超长标题/单轮播/无友链/富文本详情 等边界; -- demo 站补全页脚三键 + 院系子站(header 专业院系下拉);下架手工测试轮播"213"。 -- 清理(恢复原状): -- UPDATE cms_banner SET status=1 WHERE id=5; -- UPDATE cms_site SET config_json=JSON_REMOVE(config_json,'$.contact','$.copyright','$.beian') WHERE code='demo'; -- DELETE FROM cms_site WHERE code IN ('edge','jdx','xxgc'); -- DELETE FROM cms_category WHERE site_id IN (SELECT id FROM cms_site WHERE code='edge') OR id IN (61,62,63); -- DELETE FROM cms_article WHERE site_id IN (SELECT id FROM cms_site WHERE code='edge'); -- DELETE FROM cms_banner WHERE title='边界站唯一轮播'; -- (注:site 删除需先删子表行,上面顺序已按依赖排列;jdx/xxgc 的栏目/文章见 61,62,63) -- ============================================================ -- 1) demo:页脚三键补全(模板读 contact/copyright/beian)+ 下架测试轮播 UPDATE cms_site SET config_json = JSON_SET(config_json, '$.contact', '地址:云海市学府路 1 号 · 电话:010-88888888', '$.copyright', '云海大学 版权所有', '$.beian', '京ICP备00000000号-1 · 京公网安备110000000000号') WHERE code = 'demo'; UPDATE cms_banner SET status = 0 WHERE id = 5; -- 2) 院系子站(demo 的子站:header 出"专业院系"下拉;不配 public_base_url=按请求派生) -- 主题应用:jdx→academic-navy(学府藏蓝)、xxgc→campus-azure(青蓝校园)——两套高校官网风皮肤随种子落地可视验收 INSERT INTO cms_site (id, code, parent_site_id, sch_id, sch_name, name, theme, config_json, status, create_by, create_time) VALUES (6, 'jdx', 1, 990001, '云海大学', '机电学院', 'academic-navy', '{"copyright": "机电学院"}', 1, 'cmssuper', NOW()), (7, 'xxgc', 1, 990001, '云海大学', '信息工程学院', 'campus-azure', '{"copyright": "信息工程学院"}', 1, 'cmssuper', NOW()); INSERT INTO cms_category (id, site_id, parent_id, name, type, link_url, content, sort_no, status, create_by, create_time) VALUES (61, 6, 0, '学院概况', 2, NULL, '

机电学院(视觉精修种子)。

', 1, 1, 'cmssuper', NOW()), (62, 6, 0, '学院新闻', 1, NULL, NULL, 2, 1, 'cmssuper', NOW()), (63, 7, 0, '学院概况', 2, NULL, '

信息工程学院(视觉精修种子)。

', 1, 1, 'cmssuper', NOW()); -- 3) edge 边界站:单轮播 / 空列表栏目 / 图文栏目(无封面+超长标题+富文本) / 单页(富+空) INSERT INTO cms_site (id, code, parent_site_id, sch_id, sch_name, name, theme, config_json, status, create_by, create_time) VALUES (5, 'edge', 0, 990001, '云海大学', '边界状态演示站', 'default', '{"logo": "/cms/upload/seed/logo-univ.svg", "contact": "边界站 · 视觉回归用", "copyright": "边界状态演示站", "beian": "无备案(演示数据)", "seo_description": "门户视觉边界状态演示站"}', 1, 'cmssuper', NOW()); INSERT INTO cms_category (id, site_id, parent_id, name, type, link_url, content, sort_no, status, create_by, create_time) VALUES (51, 5, 0, '通知公告', 1, NULL, NULL, 1, 1, 'cmssuper', NOW()), (52, 5, 0, '图文快讯', 1, NULL, NULL, 2, 1, 'cmssuper', NOW()), (53, 5, 0, '学校简介', 2, NULL, '

学校概况

边界状态演示站用于验证门户在极端内容形态下的视觉稳定性。本页包含标题、段落、图片、表格、列表、引用等全部正文元素。

校园示意图
校园示意图(640×360 演示图)

基本数据

指标数值备注
占地面积3000 亩含新校区
全日制在校生32000 人本科生 26000
专任教师1800 人含院士 12 名
笃学慎思,明辨笃行——演示校训。

以上内容均为本地演示数据,用于视觉回归测试。

', 3, 1, 'cmssuper', NOW()), (54, 5, 0, '空白单页', 2, NULL, '', 4, 1, 'cmssuper', NOW()); INSERT INTO cms_banner (site_id, position, title, image_url, link_type, link_value, status, sort_no, create_by, create_time) VALUES (5, 'home', '边界站唯一轮播', '/cms/upload/seed/banner-2.svg', 1, NULL, 1, 1, 'cmssuper', NOW()); -- 超长标题(约 74 字) INSERT INTO cms_article (site_id, category_id, title, summary, content, cover_image, author_account, author_name, source, status, topmost, publish_time, view_count, create_by, create_time) VALUES (5, 52, '关于举办2026年云海大学"数智赋能高等教育高质量发展"系列学术论坛暨第三届校级教育教学成果奖申报动员培训会的通知公告', '超长标题边界样例——验证单行省略、列表行高与详情页标题换行的稳定性。', '

超长标题边界样例正文。本篇用于验证:首页区块/列表页的单行省略、轮播与区块布局稳定性、详情页 H1 长标题换行与行高。

配图

', '/cms/upload/seed/cover-运动会.svg', 'cmssuper', '边界测试', '', 1, 1, NOW() - INTERVAL 1 DAY, 42, 'cmssuper', NOW() - INTERVAL 1 DAY), -- 无封面文章 (5, 52, '这篇边界文章没有封面图——验证无封面样式的占位设计', '无封面边界样例:列表不得出现破图或空洞。', '

无封面边界样例正文。列表与首页若展示封面,无封面文章必须呈现精心设计的占位形态而非空白或破图。

配图

', NULL, 'cmssuper', '边界测试', '', 1, 0, NOW() - INTERVAL 2 DAY, 7, 'cmssuper', NOW() - INTERVAL 2 DAY), -- 普通文章(有摘要) (5, 52, '边界站常规文章样例', '常规形态对照样例。', '

常规形态正文,作为边界样式的对照。

', '/cms/upload/seed/cover-创新创业.svg', 'cmssuper', '边界测试', '边界站', 1, 0, NOW() - INTERVAL 3 DAY, 3, 'cmssuper', NOW() - INTERVAL 3 DAY); -- edge 站不插入任何 cms_link → 友链整段隐藏边界