Regression / regression (push) Canceled after 0s
## 品牌标识(本次会话) 起因:品牌此前没有任何图形标识 —— 唯一 favicon 是内联 data-URI 里的字母「A」, 那是 v2.0.0「Aurora Admin → Kole UI」改名漏掉的一处(PC 顶栏也是「A」, 移动端站已是「K」;移动端文档站则完全没有 favicon)。 - 几何:24 网格三个互不接触的笔画(竖 + 两斜),圆头描边; 描边 2.25 → 16px 标签页尺寸下正好 1.5px = 规范原文「描边1.5px」 - 取色分两套(刻意):favicon 硬编码品牌蓝/白(渲染在浏览器标签栏,不继承 kole-dark); 顶栏标记走 currentColor(实测暗色下自动转 rgb(20,22,28)) - 新增 theme-color 双条(light #FFFFFF / dark #1C1F26,取 --kole-color-card-bg) - 修 site/app.js hero 标语 KOLE ADMIN → KOLE UI(改名变形残留) - 移动端 7 个模板补 favicon(此前计数 0) 验收:门禁 9 条全 OK(site-routing/site-routes/mobile-docs/mobile-site/isolation/ theme/nav/i18n/icons);PC 回归 1464/1464 · 移动端 807/807,各连跑 8 次一致; 两端 favicon 405 字节逐字节一致;PC 站控制台错误 1→0。 ## 并行会话成果(本次一并入库) - 图标系统:2576 图标(TDesign/Element Plus,MIT)+ 11 端注入 + 5 个构建门禁工具 + IconPreview 预览页 + ICON-SPEC.md 冻结规格 - 移动端平台:47 组件 × 6 端 + 文档站 53 页 + 隔离门禁 - PC 组件:103 个大后台组件 / 组件11 批次 - uni-app:PC 端试点 + 移动端端实现 + 真实编译验证 ## 工程 - .gitignore 补 .scratch/ 与 .zcode-preexisting-*.txt(会话中间产物,实测 9.1MB,不入库) - CHANGELOG 补品牌标识条目 - ROADMAP 登 S8-P4(品牌标识任务包 + og:image/apple-touch-icon 未做部分)
40 lines
2.3 KiB
Docker
40 lines
2.3 KiB
Docker
FROM nginx:alpine
|
||
|
||
# Static showcase image. Keep the existing site, demos, contracts and test entrypoints.
|
||
COPY nginx.conf /etc/nginx/conf.d/default.conf
|
||
COPY site/ /usr/share/nginx/html/site/
|
||
COPY frameworks/ /usr/share/nginx/html/frameworks/
|
||
# 移动端平台实现 + PC×uni-app 端实现(两轴:平台 pc|mobile × 端 css|html|jsx|vue2|vue3|uniapp,见 PLATFORMS.md)
|
||
COPY frameworks-mobile/ /usr/share/nginx/html/frameworks-mobile/
|
||
COPY frameworks-uniapp-pc/ /usr/share/nginx/html/frameworks-uniapp-pc/
|
||
COPY .design_library/ /usr/share/nginx/html/.design_library/
|
||
COPY tests/ /usr/share/nginx/html/tests/
|
||
COPY sitemap.xml /usr/share/nginx/html/sitemap.xml
|
||
# 版本清单:站点根在部署前缀下时 URL 是 <prefix>/versions.json(站点根由 pathname 反推)
|
||
COPY versions.json /usr/share/nginx/html/versions.json
|
||
|
||
# 历史版本文档站快照(tools/snapshot-site.mjs 产出):仓库根的 <x.y.z>/ 目录,
|
||
# URL 形如 /1.4.1/site/…。
|
||
#
|
||
# ⚠️ 必须逐版本显式写目标目录,不能用通配 `COPY [0-9]*.[0-9]*.[0-9]*/ /usr/share/nginx/html/`:
|
||
# COPY 源带结尾斜杠时复制的是**目录内容**,通配会把每个快照的 site/、frameworks/、
|
||
# sitemap.xml 原地合并进站点根 —— 于是快照那份**旧构建**覆盖掉本次构建的根站点
|
||
# (2026-09-20 实测:镜像里 /site/data.js 的 generated 是快照那次的 05:27、根
|
||
# /frameworks/ 多出改名前的 21 个小写演示页、/site/style.css 缺新规则),
|
||
# 同时 /1.4.1/ 目录根本没被建出来 → nginx 版本 location 找不到目标 → **500**。
|
||
# 归档新版本时必须在这里补一行(tools/verify-versions.mjs 会卡这条一致性)。
|
||
#
|
||
# 当前仓库还没有归档任何历史版本(开发期只有当前版本,切换器按单版本降级为纯角标);
|
||
# 以后跑 `npm run snapshot:site -- <x.y.z>` 归档后,在此补一行:
|
||
# COPY <x.y.z> /usr/share/nginx/html/<x.y.z>
|
||
|
||
# 构建上下文可能携带 700 目录权限;统一放开静态资源可读可执行位
|
||
RUN chmod -R a+rX /usr/share/nginx/html/
|
||
|
||
EXPOSE 80
|
||
|
||
HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
|
||
CMD wget --no-verbose --tries=1 --spider http://127.0.0.1/healthz || exit 1
|
||
|
||
CMD ["nginx", "-g", "daemon off;"]
|