v0.10.23: 落地页收口(toggle/内嵌模板 27143/posts cards/info-box)+ dev 3311 修复

This commit is contained in:
bigcode
2026-11-02 16:15:14 +08:00
parent 07774c715f
commit 864a737c58
13 changed files with 605 additions and 83 deletions
+26 -9
View File
@@ -67,16 +67,30 @@
ShopFilters/ShopProducts 注入。筛选 URL 用查询参数(原站 WPC 为 /shop/type-som/ 美化链接),
术语顺序/计数来自导入数据(term taxonomy 顺序 + product_attribute_map 计数)。
### 1b. 落地页 /landing-pages/$slug(智能网关页已校对,v0.10.22 进行中)
### 1b. 落地页 /landing-pages/$slug(智能网关页已校对,v0.10.23 ✅ 桌面全对齐)
- 原站落地页为 post(如 smart-gateways legacy 6509)Elementor 直出,经 catch-all 路由渲染。
- smart-gateways 15 节中 10 节已与原站逐项对齐(541ea84/49dcb11/dcfbe08/de5742a/9b87079/
7c15af8/68babbb/028b4bc/5745b4f/2fee235,误差 ≤8px),期间修复:EAEL info-box
默认标题外距/图片 block/标题 margin 设置、image `space` 宽度、列 populated auto 语义、
按钮图标(star/fire)、HTML 块 ul 默认外距。
- 待办:8e90920 EAEL 高级标签页(原站 headless JS 未初始化,需按真实交互态校对)、
391a1ee toggle 手风琴(需换 Elementor toggle DOM + 默认全收起 + 28/58px 标题样式)、
a36c301 `[elementor-template id="27143"]` 内嵌模板(含 posts.cards,需模板导入 +
短代码渲染 + posts 预取)。
- smart-gateways 15 节桌面端全部与原站对齐(v0.10.23 复测:541ea84/49dcb11/dcfbe08/f9e27ce/
eb3462a/de5742a/9b87079/7c15af8/68babbb/028b4bc/5745b4f/2fee235/391a1ee/a36c301 逐节
高度 ≤1px;8e90920 按真实 JS 激活态 822.4 = 原站注入 active 后实测 822.4;页脚 590.5)。
- v0.10.23 修复:
- 391a1ee toggle 换成 Elementor 原生 DOM(默认全收起、h3 28/1/700、标题 1.125rem、
图标 caret-down/up 左浮动 1em+12px、item 间距 4、内容 .875rem、FAQPage JSON-LD),
桌面节高 496 / 移动 536 与原站全等;标题移动端响应式字号(1.5rem)补进
collectResponsiveCss。
- a36c301 内嵌模板:新增 scripts/import-embedded-templates.ts 导入 elementor_library
post 27143(slug=template-27143);catch-all 路由扫描 `[elementor-template id="N"]`
短代码加载模板并注入渲染,同时预取 posts widget(多分类并集 53/54/703,发布时间倒序)。
- posts widget 按 widget-posts.min.css cards 皮肤重写:meta 移到 text 之后(border-top +
margin-top:auto)、badge 仅在有缩略图时渲染且绝对右上、缩略图 img 静态宽度 calc(100%+1px)、
比率/内距/字号/边框全部按设置内联;桌面 H18 卡片图高 220.6/187.9(原站 220.4/188.1)。
- 列 populated 宽度:新增 06632bb/3361c18/3317056/5938d26 的 auto 扣除规则(570 vs 580)。
- info-box:p 外距/颜色(eael_infobox_content_margin/color)、图标型 info-box
(eael_infobox_icon_new/icon_size,fa-check-circle 码位)、标题行高;
- 按钮:图标型按钮 wrapper 2px 行盒(原站 inline-block 基线导致 28px 高)。
- 已知数据差异:内嵌模板 posts 取本地快照(dump 2026-10-29),原站已新增 161855/161748
两篇(11-02/10-30),故卡片内容与原站当前列表不同;版式/卡片尺寸一致。
- 移动端待细化:EAEL tabs 原站 headless 未初始化无法直接取基线;posts 图片经由
srcset/medium 变体,个别卡片高度 ±5px。
### 2. 方案页
- S1 `/solution/` 列表入口页
@@ -176,3 +190,6 @@ cookie-policy:19 段纯文本。
| 2 | 移动端 H1 ticker 高度差 ~14px(原站 117,本地 131.2) | H1 ticker 移动端 | 中 |
| 3 | 全局 `a:hover` 为 --brand-dark(#c85600),kit 全局 secondary 是 #FFA11B | G1/全局样式 | 低 |
| 4 | PG 连接曾被 stale vite dev 进程(3311 端口)泄漏占满(290 连接),已清理;重复发生时检查残留 dev 进程 | 环境 | 记录 |
| 5 | 内嵌模板文章列表取 dump 快照,原站新增文章(161855/161748)尚未导入,卡片内容不同步(版式一致) | 内容数据 | 中 |
| 6 | posts 卡片移动端个别卡高 ±5px(原站 srcset 选 768/medium 变体,本地用原图;宽高比略有差异) | posts widget | 低 |
| 7 | dev 脚本须用 `bun --bun vite dev`:纯 node 下 Vite module-runner 无法解析 Bun 内置模块;vite.config 已把 "bun"/node:* 标记为 ssr builtins | 环境 | 记录 |