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_*六表留平台账号/主题包/上传文件,测试数据重走用)
build / build-push (push) Successful in 1m47s
build / build-push (push) Successful in 1m47s
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
-- ============================================================
|
||||
-- bsch_cms 全量清库脚本(清测试数据,全流程重走)
|
||||
-- 目标库:jdbc:mysql://localhost:3306/bsch_cms(root)
|
||||
-- 范围:cms_* 六表全空(站点/栏目/文章/轮播/友链/附件),AUTO_INCREMENT 归位
|
||||
-- 不动的东西:
|
||||
-- * 平台侧账号(cmssuper/cmsschool 等在 userbase 平台库,不在本库)
|
||||
-- * 主题包(${user.dir}/data/themes,含 .meta 覆盖层;要重置主题请手工清该目录)
|
||||
-- * 上传的物理文件(D:/bsch/cms/upload/,见文件尾可选清理说明)
|
||||
-- 表结构由 Hibernate ddl-auto=update 维护,本脚本只清数据不删表。
|
||||
-- 重灌演示数据:执行同目录 cms_seed_local.sql(其前置即"六表为空",本脚本正好满足)。
|
||||
-- ============================================================
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
TRUNCATE TABLE cms_attachment;
|
||||
TRUNCATE TABLE cms_banner;
|
||||
TRUNCATE TABLE cms_link;
|
||||
TRUNCATE TABLE cms_article;
|
||||
TRUNCATE TABLE cms_category;
|
||||
TRUNCATE TABLE cms_site;
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
|
||||
-- 验证:六表应全为 0
|
||||
SELECT 'cms_site' AS tbl, COUNT(*) AS remain FROM cms_site
|
||||
UNION ALL SELECT 'cms_category', COUNT(*) FROM cms_category
|
||||
UNION ALL SELECT 'cms_article', COUNT(*) FROM cms_article
|
||||
UNION ALL SELECT 'cms_banner', COUNT(*) FROM cms_banner
|
||||
UNION ALL SELECT 'cms_link', COUNT(*) FROM cms_link
|
||||
UNION ALL SELECT 'cms_attachment', COUNT(*) FROM cms_attachment;
|
||||
|
||||
-- ------------------------------------------------------------
|
||||
-- 可选(不在 SQL 内):清掉测试期上传的物理文件,只留种子静态资产。
|
||||
-- 保留:D:/bsch/cms/upload/seed/ (cms_seed_local.sql 的配图依赖它)
|
||||
-- 删除:seed/ 之外的目录与散文件(测试期真实上传的图片/PDF 均为孤儿)
|
||||
-- Git Bash 下参考:
|
||||
-- find /d/bsch/cms/upload -mindepth 1 -maxdepth 1 ! -name seed -exec rm -rf {} +
|
||||
-- 主题包如需一并重置(连派生皮肤一起清掉,回到内置包):
|
||||
-- rm -rf <服务运行目录>/data/themes (重启服务后仅剩 classpath 内置包)
|
||||
-- ------------------------------------------------------------
|
||||
Reference in New Issue
Block a user