Commit Graph
1742 Commits
Author SHA1 Message Date
kate522 256c23b226 Merge pull request 'Zibll 主线收口:统一 single 并清退 compat 资源路径' (#20) from worktree-zibll-rebuild-mainline-phase1 into main
Reviewed-on: CYL/wordpress-theme-aksrt#20
2026-07-09 21:02:49 +08:00
kate522andClaude 09f1eec909 Zibll 主线收口:统一 single 并清退 compat 资源路径
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-09 20:30:49 +08:00
kate522 0a6f97af21 Merge pull request 'J 最终核查收尾:补兼容项弱化标识并清理 resource 死代码' (#19) from worktree-zibll-streams-cdj into main
Reviewed-on: CYL/wordpress-theme-aksrt#19
2026-07-07 19:48:07 +08:00
kate522andClaude Fable 5 c7f8d15fb8 J 最终核查收尾:补兼容项弱化标识并清理 resource 死代码
基于 J 验收视角的最终核查,处理两项已登记残差:

- App.vue:菜单渲染现在消费 secondaryEntry 元数据,对已降权/后移的兼容项追加“· 次级”
  标签,补上文档中提到但未落地的就地视觉弱化。
- aksrt-resource.php:删除 aksrt_default_resource_meta() 中首个 return 之后的不可达旧实现,
  消除 J 验收文档中登记的代码卫生残差之一。

验证:
- php -l 通过:inc/helpers/aksrt-resource.php
- App.vue 变更已做结构性 sanity check,确保 secondaryEntry 标签逻辑存在

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 19:10:31 +08:00
kate522 0d460d18a0 Merge pull request '字段全量比对最终收口:补齐 confirmed diff 默认值' (#18) from worktree-zibll-streams-cdj into main
Reviewed-on: CYL/wordpress-theme-aksrt#18
2026-07-07 18:46:46 +08:00
kate522andClaude Fable 5 a17fb7a119 字段全量比对最终收口:补齐 confirmed diff 默认值
继续 Workstream C,按“只扫 confirmed diff,不做泛化式补改”的原则收最后一批可实证差异:

- post_list.comment:comment_text 从“说点什么吧...”对齐到 Zibll 的“欢迎您留下宝贵的见解!”。
- payment.order:payment_no_logged_remind 补齐为 Zibll 默认未登录提醒文案。
- payment.withdrawal:pay_rebate_withdraw_text_details 补齐为 Zibll 默认提现协议文案。
- PHP schema 同步补齐 payment_no_logged_remind / pay_rebate_withdraw_text_details 默认值,保持前后端契约一致。

验证:
- php -l 通过:class-aksrt-admin-schema-payment.php
- node --check 通过:post-list/comment.js、payment/order.js、payment/withdrawal.js

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 18:32:13 +08:00
kate522 b7368f5801 Merge pull request 'Schema 收口第七轮:收尾 card-pass 依赖尾项' (#17) from worktree-zibll-streams-cdj into main
Reviewed-on: CYL/wordpress-theme-aksrt#17
2026-07-07 18:28:35 +08:00
kate522andClaude Fable 5 1c8610154b Schema 收口第七轮:收尾 card-pass 依赖尾项
继续 Workstream C 收尾,补齐 payment.card-pass 在 PHP schema 层缺失的主开关折叠逻辑:

- 以 card_pass_enabled 为总开关,为卡号规则、兑换规则、展示设置三组子字段补齐 dependsOn;
  与前端 schema 已有的折叠行为保持一致。
- 这轮检查过 page/comment/order/withdrawal 等尾项,现阶段前端 schema 已具备较完整依赖契约;
  当前最真实的缺口集中在 PHP schema 的 card-pass 这一组,因此单独收口,避免无效改动。

验证:
- php -l 通过:class-aksrt-admin-schema-payment.php
- node --check 复核通过:post-list/page.js、post-list/comment.js、payment/order.js、payment/cardPass.js、payment/withdrawal.js

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 18:11:38 +08:00
kate522 d7717ff19d Merge pull request 'Schema 收口第六轮:继续补 page_display / payment / post-list 依赖尾项' (#16) from worktree-zibll-streams-cdj into main
Reviewed-on: CYL/wordpress-theme-aksrt#16
2026-07-07 18:09:02 +08:00
kate522andClaude Fable 5 c5575f16a8 Schema 收口第六轮:继续补 page_display / payment / post-list 依赖尾项
继续 Workstream C,清理剩余的 PHP schema dependsOn 尾项:

- payment.gateway:继续为 xunhupay / xhpay / payjs / epay / stripe 补齐 provider 开关下的
  PHP dependsOn,使网关配置折叠逻辑不再只停留在前端 schema。
- post_list.thumb / filter:补齐随机封面、多图模式、视频静音、首图尺寸、AJAX 筛选维度、
  自定义筛选与按分类绑定筛选的 PHP dependsOn,收回“总开关 -> 子配置”节奏。
- page_display:继续为 header-components 的搜索/图标卡片分支与 category 头图补 PHP dependsOn,
  让 page_display 在 PHP 层也具备与前端一致的展开契约。

验证:
- php -l 通过:page-display / payment / post-list 三个 PHP schema 文件
- node --check 复核通过:payment/gateway.js、post-list/filter.js、post-list/thumb.js、page-display/index.js

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 17:13:59 +08:00
kate522 0f875fa127 Merge pull request 'Schema 收口第五轮:补齐 page_display 的 homepage / float-btn 契约' (#15) from worktree-zibll-streams-cdj into main
Reviewed-on: CYL/wordpress-theme-aksrt#15
2026-07-07 00:25:52 +08:00
kate522andClaude Fable 5 12c11732cb Schema 收口第五轮:补齐 page_display 的 homepage / float-btn 契约
继续 Workstream C,集中处理 page_display 的结构性差异:

- 把原本只是空壳的 `page_display.homepage` schema 补齐为真实契约层:
  复用 HomepageSettings.vue 已在使用的字段(内容模型、主列表、首页 Tab、卡片样式、侧栏与交互),
  不回退旧接口,直接围绕当前最新的 homepage settings 链路补 schema 契约。
- 新增 `page_display.float-btn` 前端 schema section,和 PHP 已存在的 float-btn section 对齐,
  补齐五层中的前端 schema 缺口。
- page-display 路由配置中把 homepage 从 customPage 切回 schemaPage,并新增 float-btn 路由,
  使 page_display 域不再存在“有 PHP section 但无前端 schema page”的断层。
- 对齐 Zibll 默认值:header_layout 从 2 收敛到 1。
- 为 header-components 的 slider_config 子字段补 PHP dependsOn,避免在未启用顶部多功能组件时
  仍平铺暴露幻灯片参数。

验证:
- php -l 通过:class-aksrt-admin-schema-page-display.php
- node --check 通过:page-display/index.js / constants/sections/page-display.js
- shim 校验确认:/page-display/homepage 与 /page-display/float-btn 现在都以 SchemaPage 形式挂接,
  canonicalDomain=page_display,section 分别为 homepage / float-btn

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 00:22:19 +08:00
kate522 fbdcf13398 Merge pull request 'Worktree zibll streams cdj' (#14) from worktree-zibll-streams-cdj into main
Reviewed-on: CYL/wordpress-theme-aksrt#14
2026-07-07 00:13:12 +08:00
kate522andClaude Fable 5 6a7bcc8bf7 Schema 收口第四轮:补齐 payment gateway 的 PHP 依赖契约
继续 Workstream C,对 payment.gateway 做 PHP schema 收口:

- 为 wechat / alipay / paypal 三组网关配置补齐 dependsOn,确保 provider 配置只在对应
  payment_*_enabled 开启后展开。
- 延续前几轮的目标:让 PHP schema 与前端 schema 一样,真正承担“总开关 -> 子配置”的
  单一真理源角色,而不是仅前端层面做折叠展示。

说明:本轮原计划同时继续推进 page_display,但审阅后发现 page_display 的剩余问题以
  结构性差异(缺少真正的 home 主 section、float-btn 在前端 schema 层未建模完整)为主,
  不适合和本轮 payment gateway 的机械对齐混在一个提交里,因此先独立完成 gateway 收口。

验证:
- php -l 通过:class-aksrt-admin-schema-payment.php
- node --check 已复核 payment/post-list 前几轮前端 schema 文件仍通过

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 23:46:41 +08:00
kate522andClaude Fable 5 ba61a20b34 Schema 收口第三轮:继续对齐 payment/post-list 默认值与依赖
继续 Workstream C,对 payment 与 post-list 做高影响字段收口:

- payment.recharge:对齐 Zibll pay_balance_s 默认=true,并在 PHP schema 层补齐 recharge
  主开关下的 mode / desc / auto_to_balance / packages / product / transfer / pass-charge /
  exchange 等 dependsOn,恢复“总开关 -> 子配置”的配置展开节奏。
- payment.vip:对齐 Zibll 续费默认心智,payment_vip_renew_price_type 改为 discount,
  payment_vip_renew_discount 改为 8,payment_vip_renew_reduce 改为 20;同时补齐
  renew / upgrade 在 PHP schema 层的 dependsOn,并补上 reduce 选项。
- post_list.list:将默认卡片样式从 AKSRT 自定义的 standard 收敛到更接近 Zibll 的 thumb,
  同时补齐 card 选项,减少列表主线心智偏差。

验证:
- php -l 通过:class-aksrt-admin-schema-payment.php / class-aksrt-admin-schema-post-list.php
- node --check 通过:payment/recharge.js / payment/vip.js / post-list/list.js

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 20:07:09 +08:00
kate522andClaude Fable 5 a230e6a34b Schema 收口第二轮:补齐 PHP 依赖契约并继续收敛文案
继续 Workstream C 全量字段比对,重点处理“前端 schema 已有 dependsOn、PHP schema 缺失”
的五层不一致问题,并顺手清理残留平台化文案。

本次完成:
- global PHP schema:补齐 AI SEO / loading 动画 / 代码高亮相关 dependsOn,避免在总开关关闭时
  子字段仍作为平铺配置暴露。
- permissions PHP schema:补齐 login captcha 基础开关的 dependsOn;将“审核和风控”改为“内容审核”,
  将“基本权限 / 能力矩阵”改为“基本权限”;同步更新前端 schema 文案。
- users PHP schema:为 sms / report / wechat 三个典型兼容/治理域补齐 master-switch -> sub-config
  的 dependsOn(严格贴合 stream-c §7.3),避免这些低优先级能力打断主线配置节奏。
- docs-mode PHP schema:补齐 docs_mode_enabled 下的子字段折叠逻辑,确保兼容域“默认不展开”。
- forum schema:将用户治理文案收紧为用户管理,并把 other section 调整到 forum 聚合末尾。
- payment revenue 前端 schema:去掉“台账”措辞,回到更轻的主题配置文案。

验证:
- php -l 通过:global / permissions / users / extensions-docs-mode / forum / forum-basic
- node --check 通过:permissions/index.js / payment/revenue.js
- 与上一轮已完成的默认值对齐一起,当前 worktree 中 C 线改动已覆盖:
  default 收敛、level/badge 后移、以及一批高影响 dependsOn/文案修正

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 19:41:28 +08:00
kate522 a0b94652fe Merge pull request '字段全量比对收口:对齐 Zibll 默认值并后移等级/徽章入口' (#13) from worktree-zibll-streams-cdj into main
Reviewed-on: CYL/wordpress-theme-aksrt#13
2026-07-06 19:19:55 +08:00
kate522andClaude Fable 5 accf5bdbe8 字段全量比对收口:对齐 Zibll 默认值并后移等级/徽章入口
继续 Workstream C 全量字段比对,并按用户裁定处理冲突:
- UsersLevel / UsersBadge 采用“保留但后移”策略,不兼容旧数据接口,继续沿用当前新型
  sections/router 体系,在 users 主线中降权后移到 compat tools 分区。
- 按 Zibll 实际 options 默认值收敛一批高影响字段,打通 PHP schema + 前端 schema 两层:
  * global/search: search_posts / search_no_page / search_custom_key_s / search_cat -> true
  * forum: bbs_show_new_plate / bbs_post_pay_hide_type_s / bbs_post_pay_vip_price_s /
    bbs_reply_paginate_ias_s / bbs_comment_upload_img / bbs_rewrite_suffix_html_s -> true
  * shop: shop_s -> true, shop_breadcrumbs_shop_home -> false,
    shop_rewrite_suffix_html_s -> true
  * users: user_signup_no_repas / message_auto_clear_s / post_rewards_s /
    user_report_img_s -> true
  * post-list: cat_s -> false

验证:
- php -l 检查所有改动过的 PHP schema 文件均通过
- node --check 检查所有改动过的前端 schema 文件均通过
- shim 校验确认 users-level/users-badge 已从 users 主分区移出并以 secondaryEntry=true
  落入 compat tools,且全站无路由碰撞
- 注:本 worktree 下缺少可执行 vite,未能在隔离副本中复跑 npm build;此前主副本同批次
  IA 修正构建通过,本次继续只改 schema/sections 常量与默认值,已用语法校验覆盖

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 19:00:52 +08:00
kate522 3f78660f07 Merge pull request '后台 IA 收口修正:修复默认路由与降权页路由,收敛 AI 五层契约与文案' (#12) from worktree-zibll-streams-cdj into main
Reviewed-on: CYL/wordpress-theme-aksrt#12
2026-07-06 18:30:15 +08:00
kate522andClaude Fable 5 17c24826c8 后台 IA 收口修正:修复默认路由与降权页路由,收敛 AI 五层契约与文案
Workstream C/D/J 收口阶段的后台 IA 修正(前序结构性 stream 已合并,本轮只补残留缺口):

- [修复] page_display 默认路由失效:SECTION_DEFAULT_CHILDREN 键 'page_display'
  与分区 key 'page-display' 不匹配,attachSectionDefaultRoute 永不命中,
  /page-display 无默认落点。改键并指向 SchemaPage page-display-header-nav
  (stream-d §5.2 / CLAUDE.md 约束 #9)。
- [修复] shop/forum 概览页路由碰撞:shop-dashboard 用 /shop、forum-dashboard
  用 /forum,与分区根路由冲突并被 createSectionRedirectRoutes 抢先重定向,
  兼容导航项不可达。改为 /shop/dashboard、/forum/dashboard。
- [修复] AI 页虚假 schema 绑定:extensions-ai 声明了不存在的 section:'ai',
  违反五层契约。AI 属停用候选(stream-c §5.9,不扩写核心 schema),移除虚假
  绑定,改用自有 /ai/* 端点作为兼容能力。
- [文案] 收敛平台术语(stream-c §8):users-report「治理台账」→「用户限制状态
  管理」;「AI 子系统」→「AI 辅助(兼容)」。

验证:admin SPA 构建通过;节点级校验确认 10 个分区默认路由全部解析、无路由碰撞、
extensions-ai canonicalDomain/section 已清空。验收报告与兼容层状态表见 docs/
(本地内部文档,按 .gitignore 约定不入库)。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 17:49:05 +08:00
kate522 99ee3164f8 Merge pull request '视觉系统主干落地:对齐 design tokens 与核心组件样式向 Zibll 收敛' (#9) from worktree-visual-system-mainline into main
Reviewed-on: CYL/wordpress-theme-aksrt#9
2026-07-06 15:26:23 +08:00
kate522 6ef3b8f87f Merge branch 'main' into worktree-visual-system-mainline 2026-07-06 15:26:16 +08:00
kate522 e5ce807589 Merge pull request '兼容层收口:隔离非主线入口' (#8) from worktree-compat-layer-sealing into main
Reviewed-on: CYL/wordpress-theme-aksrt#8
2026-07-06 15:25:59 +08:00
kate522andClaude Fable 5 8afb4ec856 兼容层收口:隔离非主线入口
将文档模式、下载中心、专题聚合、消息中心、前台投稿等非 Zibll 主线能力
收敛为“兼容保留”,默认不再作为主入口暴露,但保留路由/模板/数据/设置键。

- 新增 inc/helpers/aksrt-compat.php 兼容策略中枢:
  - aksrt_get_messages_url()(补齐此前缺失、被两处模板调用的 helper)
  - aksrt_pm_frontend_enabled()(前台私信入口开关,默认关闭)
  - aksrt_show_compat_page_templates()(兼容页面模板下拉开关,默认关闭)
- AKSRT_Templates::page_template_map() 拆分为主线/兼容两组,兼容模板默认
  移出 wp-admin 页面模板下拉;已分配这些模板的历史页面照常渲染。
- 作者操作条“私信”按钮(停用候选)默认前台隐藏,可经 filter/常量开启。
- 修复 admin-sections.js barrel 未再导出 getAdminSections 的缺陷,该缺陷
  会使 router 的兼容分区默认落点重定向在加载时抛错。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 15:22:34 +08:00
kate522 0b5b153265 视觉系统主干落地:对齐 design tokens 与核心组件样式向 Zibll 收敛
- tokens:收紧 surface 层级/边框/圆角/阴影/间距与暗黑基线
- 组件:按钮、卡片原语、导航、侧栏、分页、模态、浮动按钮
- 首页:hero 外壳、fixed 列表/宫格、tab、skeleton/error 及各运营模块卡片化
- 内容页:单篇封面/标题/正文/blockquote/相关/TOC/上一篇下一篇、评论区
- 社区:forum board/topic/compose 子控件与卡片体系
- 交易/认证:cart/orders/revenue/product/auth 表面块与模态浮层统一
- footer:页脚主体、社交/联系、移动端 tabbar/搜索覆盖
2026-07-06 15:19:25 +08:00
kate522 5402768f23 Upgrade composer package constraints 2026-07-06 12:09:32 +08:00
kate522 4a88ec4ae5 Merge pull request 'Worktree bg admin ia task' (#7) from worktree-bg-admin-ia-task into main
Reviewed-on: CYL/wordpress-theme-aksrt#7
2026-07-06 12:02:25 +08:00
kate522 1284ebc63e Align forum shop and user page shells 2026-07-06 11:49:31 +08:00
kate522 4043de2473 Align admin section default routes 2026-07-06 11:29:33 +08:00
kate522 4af45dd989 Merge pull request 'Restore unified paid download model' (#6) from worktree-aksrt-zibll-impl-task into main
Reviewed-on: CYL/wordpress-theme-aksrt#6
2026-07-04 23:11:59 +08:00
kate522 b98faa965a Restore unified paid download model 2026-07-04 19:24:04 +08:00
kate522 ca0a550af8 Merge pull request 'Align search experience with settings' (#5) from worktree-b3-search-experience-task into main
Reviewed-on: CYL/wordpress-theme-aksrt#5
2026-07-04 17:44:57 +08:00
kate522 6ff2d15c5a Align search experience with settings 2026-07-04 17:09:12 +08:00
kate522 f3e04b6598 Merge pull request '对齐内容主线页骨架' (#4) from worktree-b2-content-pages-r1 into main
Reviewed-on: CYL/wordpress-theme-aksrt#4
2026-07-04 16:36:11 +08:00
kate522 4f67512dba 对齐内容主线页骨架 2026-07-04 16:25:22 +08:00
kate522 a41a31806c Merge pull request 'Refine homepage skeleton layout' (#3) from worktree-b1-homepage-skeleton-landing into main
Reviewed-on: CYL/wordpress-theme-aksrt#3
2026-07-04 07:52:49 +08:00
kate522 0e95dbe4d6 Refine homepage skeleton layout 2026-07-04 07:48:34 +08:00
kate522 beefe8f329 Merge pull request '降权非主线后台入口' (#1) from worktree-demote-noncore-admin-entrypoints into main
Reviewed-on: CYL/wordpress-theme-aksrt#1
2026-07-03 23:30:33 +08:00
kate522 ddfb8539cb 降权非主线后台入口 2026-07-03 23:27:21 +08:00
kate522 3247db7ed1 补充主题静态资源与归档模板 2026-07-03 23:15:11 +08:00
Claude Code 1268a55dd0 导入 AKSRT 主题开发源码 2026-07-03 22:50:34 +08:00
kate522 9681dd3d48 初始化 AKSRT 主题 2026-07-03 16:17:32 +08:00