-
b9719009b3
fix(ci): 构建容器名唯一化 + npm 走国内镜像源(避免并发互踩 exit 137)
main
ops
2026-10-21 06:24:32 +00:00
-
02bb3ac96a
ci: apk 源统一走 aliyun(规避 dl-cdn 时段性被拦卡 60s)
ops
2026-10-21 01:37:04 +00:00
-
fe75784d13
[CMS-REWORK] #4 保存恒被拦(模板实参ref被解包致validate恒false): refs改脚本侧取用+validate返回首错精确文案
chenxing
2026-09-29 11:03:20 +08:00
-
01d91ddd4b
[CMS-REWORK] #3 区块序列右上角序号徽标(含隐藏不重排,与校验报错第N个对齐)
chenxing
2026-09-29 10:54:39 +08:00
-
39dfc645ff
[CMS-REWORK] #2 Tab假脏: seeding窗口覆盖异步flush的watcher + 子组件emitUp no-op守卫
chenxing
2026-09-29 10:53:03 +08:00
-
4208f8ca89
[CMS-REWORK] #1 首页布局编辑器数据栏目为空: 栏目树加载与首用自动编排解耦(挂载+siteId watch双通道幂等加载)
chenxing
2026-09-29 10:49:49 +08:00
-
cff4325947
[CMS-VISUAL] 站点管理改版: 表格→站点工作台(主站宽卡+院系子站卡片网格)+ 页头承载站点身份 + v3.1 视觉修订(182 测试绿)
chenxing
2026-09-28 18:32:13 +08:00
-
b6b022e4ca
[CMS-VISUAL] E 前端配套: 编辑下架主题站点时按别名表呈现归一主题(与后端 DEPRECATED_ALIASES 同构,不误报未注册,181 测试绿)
chenxing
2026-09-28 15:04:02 +08:00
-
6334b24d34
[CMS-VISUAL] F5: 页脚结构示意图(六处位置标注+实时回显)+ favicon 1:1/二维码 4:3 占位框与比例预览(180 测试绿)
chenxing
2026-09-28 14:59:05 +08:00
-
49678a6568
[CMS-VISUAL] D1-D10: 组件库全量——布局模型扩 6 新类型(stats_band/featured_topics/video_tour/events/people/badges)+ 编辑器新属性面板(统计项/专题卡/徽章数组编辑器、图标选择器)+ gallery 瀑布流 + banner 4 Tab(topic/event 位)+ 人物管理 CRUD 页 + 全类型英文副题(176 测试绿)
chenxing
2026-09-28 13:48:51 +08:00
-
1a913490ef
[CMS-VISUAL] F2: 布局编辑器三栏化——中间 iframe 实时预览(500ms debounce 注入+手动刷新兜底+三档视口)、类型卡 SVG 缩略图(R-40)、展示形态 RadioCard、首用自动编排、序列高度示意(171 测试绿)
chenxing
2026-09-28 12:52:57 +08:00
-
af451703e7
[CMS-VISUAL] F1: 站点设置 Tab 化(7 Tab 独立表单/dirty/保存,增量合并互不连带)+ 新建渐进式向导(两步后全开放,无灰态)+ 自定义样式独立 Tab + 页脚/基础展示字段视觉位置说明(165 测试绿)
chenxing
2026-09-28 12:39:21 +08:00
-
010fb39e85
[CMS-VISUAL] F4: Banner 管理改「首页轮播/线上展厅」双 Tab,各 Tab 独立新增/尺寸提示,弹窗归属锚定打开时 Tab
chenxing
2026-09-28 12:33:39 +08:00
-
3a0f1e0cc9
[CMS-VISUAL] F6: 站点设置「扩展参数」分区退役(7→6 分区),未知配置键改静默保留不丢失(vitest 164 绿)
chenxing
2026-09-28 12:33:23 +08:00
-
649a08629b
[CMS-VISUAL] F3: 栏目管理移除「首页展示形态」下拉,形态统一归首页布局编辑器配置
chenxing
2026-09-28 12:32:58 +08:00
-
31cbec152a
feat(category): S9 内容管理 IA 切分——栏目页降级为内容概览 + 首页形态误导文案修正
chenxing
2026-09-22 21:55:23 +08:00
-
5d048abdae
feat(site-layer): S8 站点上下文卡 + 子站身份染色(方案 A,零后端改动)
chenxing
2026-09-22 21:54:58 +08:00
-
d05272b820
feat(theme): S5 学院蓝主题改造(管理端)——homeLayout编辑器/主题参数表单/站点设置/类型 + 单测
chenxing
2026-09-22 18:34:50 +08:00
-
abccca4397
feat(admin): 站点设置页三处体验修复 + 主题参数横排色卡 + 新皮肤 mock
chenxing
2026-09-20 02:42:07 +08:00
-
e5a9506228
chore(mock): 粉/紫两包下线后 mock 主题改指 academic-navy/campus-azure
chenxing
2026-09-19 20:22:09 +08:00
-
be19ed066a
fix(walkthrough): menuRoute 识别 /sch/{code} 壳路径免回退告警;栏目弹窗按钮 type=link 改 text;mock 补 cherry-bloom/violet-iris 主题
chenxing
2026-09-19 17:47:51 +08:00
-
f29c193ea7
feat(theme+规范): 管理端接入 yh-theme 主题层并按 bsch 应用页规范升级页面骨架
chenxing
2026-09-19 16:48:16 +08:00
-
6f1f666479
周末修订
chenxing
2026-09-15 23:41:11 +08:00
-
a05b0ded55
feat(svcitem): 事项库+办事大厅 R2 前端三页,并复用富文本组件消除双份实现
chenxing
2026-09-11 14:14:02 +08:00
-
34733ec280
feat(cms): docs/16 站点设置整页化+首页布局编辑器- SiteSetting.vue整页7分区(基本信息/皮肤与外观/首页布局/基础展示/页脚信息/SEO与域名/扩展参数)锚点导航sticky+IntersectionObserver+分区卡片三段式每分区独立保存(configJson单一事实源+submitSection统一提交);创建模式仅①②可编辑其余锁定,创建成功原地replace到site/setting/:id;SiteWizard三步向导退役删除(门户预览收编portalPreviewUrl);SiteManage瘦身表格+行内编辑跳整页(adminPathOf子站带站点段);ImageAssetField图片双通道(上传+路径粘贴折叠);SiteConfigForm支持groups/showExtras/siteId+asset字段接ImageAssetField+三旧键表单不再展示(ABSORBED_LEGACY_KEYS静默保留);homeLayout三件套(homeLayout.ts模型parse/serialize/validate/genFromCategories一键生成+blockTypes.ts注册表showIf条件字段+HomeLayoutEditor.vue序列编辑增删显隐上移下移);routes site/new+site/setting/:id+legacy redirect;CategoryManage home_style提示改口指向首页布局;新增siteSetting.spec+homeLayout.spec,重写siteManage.spec,117用例全绿
chenxing
2026-09-10 15:09:10 +08:00
-
7c925cd4f2
ci修订:构建容器名唯一化(修复与同宿主其他仓并发构建时 exit 137 互杀)-runner 挂宿主 docker.sock,容器名在整个 daemon 上共享命名空间,固定名 frontbuild 在多仓/多 workflow 并发时会被对方的 docker rm -f 直接 SIGKILL(2026-09-10 三仓同推:本仓 build run#10 与 UserBase 两条 run 被打死、Notice 侥幸绿,本仓改动本身 vitest 99/99+build 已本地验证);改法 BUILD_CONTAINER=frontbuild-${GITHUB_RUN_ID}-${时间戳},run/exec/cp/rm 全步统一引用;YAML 解析与 step sh -n 通过
chenxing
2026-09-10 12:17:01 +08:00
-
dfd2b89fbd
feat(icons): 全量接入 ysch-icons 并统一首页入口-icons.css 由 build_mask_css.py 注入 105 个官方矢量(同名覆盖 apps/logout/category/browse/edit/ashbin/user-filling,异名保留 attachment/stop/saoba/print/word/excel/ppt/pdf1/txt/tupian1/yasuo/weizhi 12 个手绘稿,旧文件自动存 icons.css.bak);SchoolLayout 左侧菜单 Ionicons→iconfont 掩码类(wenzhang/liebiao/tupian/cshxd/sjlm/zhandian,page 与 modId 两分支同表,链接/附件库内无语义取近似)+菜单图标与文字间距 8px;面包屑补常驻首页段(超管 首页>学校列表>校名>站点>模块,校级无学校列表段),crumb-home 用 inline-flex 真居中并关掉压缩 layout.css 遗留的 .path-nav .icon-category{top:1px} 字体基线补偿(该补偿对 mask 的 1em 方块有害,不改压缩产物);头部「常用应用」改「返回首页」(icon-shouye+linkHomePage,面板 appList 原为硬编码 [] 属死入口,DOM 与 isPanel 保留仅失去入口);ArticleListPanel 发布按钮 icon-apps→icon-fasong 语义纠正;首页与全部应用链接 /BschHome→/userhome/front/index.html(线上 BschHome 实测 404,userhome 200 且 hash 含 /apps);登出路由 /cas/logout→/logout 与 Notice/UserhomeFront 统一(/cas/logout 在 SSO 侧无效);vitest 99/99+build 通过
chenxing
2026-09-10 11:57:36 +08:00
-
6ee9ab5684
feat(site-layer): 学校站点分层方案C落地(docs/13)+栏目管理增强+管理端三修复+首页视觉升级管理端+审计复检T1~T5(docs/15)整合批次-URL站点段/site/{siteCode}无component镜像层(去name防重名,router-view跳过推进渲染)+身份条SiteSwitcher自绘(徽章#577afb/#ff9900+分组下拉✓+path次级列+Esc/外点收起)+URL唯一事实源syncSiteFromRoute(非法/跨校/主站码当子站段告警打回同页主站,localStorage降级刷新首帧兜底)+菜单剥段高亮stripSiteSeg/withSiteSeg补段+menuRoute镜像层防重影+跳转收敛adminPathOf(工作台进入/全部站点总览/站点管理行进入管理纯URL切站);栏目管理-上级栏目可选可改(禁选自身及后代防成环)+批量添加BatchAddCategory(行序写排序号单行失败不中断)+单页wangEditor富文本预览字数分区+categoryIds契约前端/types/mock三处统一+SchoolLayout高度链.layout-wrap修复+ArticleListPanel fixed模式;管理端三修复-皮肤预览Modal全屏(ThemePreviewFrame可选fill prop)+SiteManage补themeUnregistered声明+长图文编辑器随内容增高;管理端视觉升级配套-SiteConfigForm 12新键+BannerManage gallery展示位切换+栏目homeStyle下拉+PortalPreview侧栏同步;审计复检-新增siteRouter.spec真实路由集成7用例(镜像层matched3层/守卫子站码定向主站前缀/越权回工作台/旧链带id重定向)+sitePath空白容错+siteLayer持久化round-trip与身份条次级入口(docs/15);vitest 99/99+build通过+S1~S10 GUI走查全过
chenxing
2026-09-10 11:11:23 +08:00
-
9ba4cb135a
feat(theme): 皮肤包管理收敛平台级+命名表单-新顶层路由/theme-manage(meta.superOnly守卫+页面watch双兜底),ThemeManage升级全屏页复用新抽WorkbenchHeader(工作台同款深色顶栏backTo=/workbench),工作台超管工具行加皮肤包管理按钮,删SiteManage兜底按钮,旧/theme重定向新页;上传/添加皮肤包改表单弹窗(zip+显示名/描述;添加=源包+标识名+命名一步),内置包可改显示名/描述(无参数区+恢复默认名称);openEdit未注册主题保留原值并告警(themeEdit util,不再静默归一default);mock删modId=7菜单节点;SiteWizard预览内容源v-model对齐path语义(W4遗留);vitest 62/62+build通过
chenxing
2026-09-08 20:25:57 +08:00
-
604d77049b
refactor(build): 产物直出 dist-去掉 dist/base 中间层(outDir 统一 dist,与 UserBase 同风格),CI zip 步骤回归 cd dist,根治上提交
4b93b13 的打包路径绕法,vitest 56/56+本地 build dist 根 index.html 实测
chenxing
2026-09-08 18:37:44 +08:00
-
4b93b131c5
fix(ci): zip 打包路径改 dist/base-vite outDir 即 dist/base,曾误打 dist/ 整层致 zip 根只有 base/ 目录无 index.html,projman 前端发布校验「zip 根目录缺少 html 文件」(初版即错,首次真走部署通道才暴露)
chenxing
2026-09-08 17:40:10 +08:00
-
198175975b
feat(env-config): 运行时配置改造-index.html内联引导脚本同步XHR拉/{ctx}/api/env-config?target=admin写__APP_CONFIG__,host.config三级合并(运行时JSON>VITE_*(仅dev/mock)>同域推导),删.env.base/.env.prod产物零环境值,vitest 56/56+build产物零烧入
chenxing
2026-09-08 17:18:35 +08:00
-
d8ac455428
feat(W1): 皮肤包管理页-卡片网格+上传/派生/编辑/删除,ThemeApi五方法,路由/入口/mock modId=7,ThemeVo增source/inUseCount/editable/usedBySiteNames,T-W1-21..24 绿56/56
chenxing
2026-09-08 14:52:35 +08:00
-
dedd4a6a3a
feat(W4): 站点path全链路-portalUrlOf/previewPortalUrl纯函数,站点列/向导地址预览/预览frame sitePath,store携带path,mock嵌套路由,T-W4-16..18 绿51/51
chenxing
2026-09-08 12:34:39 +08:00
-
7b99ec398d
feat(W2): 栏目树修订-虚拟根(学校名/子站名)+工具栏收敛4按钮+高度链修复,T-W2-01..10 绿 44/44
chenxing
2026-09-08 11:13:54 +08:00
-
1e887906eb
chore(W0): 测试基建-补 npm test/test:watch 脚本(vitest run),前端用例 32/32 绿
chenxing
2026-09-08 10:15:30 +08:00
-
2a077aa917
chore(收尾): mock 数据同步 B2 引用模型-附件 refType 场景引用/page unusedCount/upload scene 白名单
chenxing
2026-09-07 20:38:57 +08:00
-
fc566eed8b
feat(B5): 栏目工作台-树+类型化内容面板,ArticleList 组件化薄壳
chenxing
2026-09-07 20:30:39 +08:00
-
e494a2d2d8
feat(B4): 友链分组改下拉选已有+允许新建(Select allow-create filterable)
chenxing
2026-09-07 20:22:47 +08:00
-
bb5c5e513f
feat(B3): 站点编辑弹窗增自定义样式面板(config_json.custom_css)
chenxing
2026-09-07 20:14:37 +08:00
-
bcd639cfc2
feat(B2): 附件管理改"未使用"语义+用途列;banner/link 上传带 scene
chenxing
2026-09-07 19:39:19 +08:00
-
3990811ed5
feat(B1): 校级建站入口-新建院系子站(向导锁定本校主站)+学校信息服务端继承
chenxing
2026-09-07 19:21:24 +08:00
-
c77be8b5d8
chore: 前置快照-assetUrl前缀与学校切换收敛会话遗留(执行方案B1~B5前既有未提交变更)
chenxing
2026-09-07 18:59:27 +08:00
-
67a7164897
ci: 上传/webhook curl 加 -f 防静默失败 + 域名解析诊断
admin
2026-09-07 10:08:29 +08:00
-
506fae0097
fix(API基址): VITE_SERVICE_HOST /cms→/yschcms 对齐projman部署上下文;upload校验/菜单剥离兼容新旧前缀
chenxing
2026-09-07 09:35:11 +08:00
-
82eb067b19
merge projman injected files
chenxing
2026-09-07 09:11:47 +08:00
-
-
a3a75c3680
init local code
chenxing
2026-09-07 09:11:37 +08:00
-
-
cd1c8a79dd
ci: init build workflow [skip ci]
admin
2026-09-07 08:41:41 +08:00
-
06b931dfac
init: readme guide [skip ci]
admin
2026-09-07 08:41:36 +08:00
-
1ee32b759c
Initial commit
admin
2026-09-07 08:41:35 +08:00