kate522
06e551e6d8
refactor(permissions): remove hard-off compat stubs and harden login schema
...
Delete aksrt-compat.php and rewire messages/PM entry points to the user
center notification route. Normalize permissions login dependsOn objects
and allow an explicit empty captcha provider option so login/moderation
schema pages remain loadable without legacy compatibility shims.
2026-07-11 15:29:20 +08:00
kate522
f86513dbff
Merge pull request 'feat(homepage): consume Zibll homepage keys on frontend queries' ( #50 ) from worktree-homepage-frontend-keys into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#50
2026-07-11 15:23:37 +08:00
kate522
f0f6e97d04
feat(homepage): consume Zibll homepage keys on frontend queries
...
Point homepage getters and tab queries at home_lists / home_exclude_* /
index_list_title / list1 orderby. Support category+topics tab terms via
tax_query, expand the homepage term picker API, and keep facade method
names for existing templates without dual-writing storage keys.
2026-07-11 15:23:21 +08:00
kate522
0c882d8887
Merge pull request 'feat(homepage): align homepage settings with Zibll main-list keys' ( #49 ) from worktree-homepage-zibll-contract into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#49
2026-07-11 15:19:47 +08:00
kate522
8fddc33156
feat(homepage): align homepage settings with Zibll main-list keys
...
Move /settings/homepage onto a dedicated REST trait that stores Zibll
option IDs (home_posts_list_s, index_list_title, home_lists, exclude
posts/cats, list1 orderby). Reader exposes both canonical keys and
temporary aliases for existing front-end helpers; save path drops
superseded AKSRT-only keys. HomepageSettings.vue binds to the new
contract while remaining a Vue custom page.
2026-07-11 15:14:22 +08:00
kate522
18630370dc
Merge pull request 'feat(post-list): align list schema with Zibll paging contract' ( #48 ) from worktree-post-list-zibll-contract into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#48
2026-07-11 13:53:14 +08:00
kate522
6a9db98204
feat(post-list): align list schema with Zibll paging contract
...
Replace the post_list.list admin contract with a dedicated schema module
using Zibll keys (paging_ajax_s, paging_ajax_ias_s, ajax_trigger,
ajax_nomore, list_orderby, post_list_author/time, target_blank). Runtime
derives numbered/load_more/infinite from those keys and applies list
orderby on main queries without legacy dual-write layers.
2026-07-11 13:49:48 +08:00
kate522
63efe5b5a8
Merge pull request 'chore(admin): add contract audit baseline and incomplete build notice' ( #47 ) from worktree-zibll-contract-baseline into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#47
2026-07-11 13:34:55 +08:00
kate522
52e9e2353f
chore(admin): add contract audit baseline and incomplete build notice
...
Introduce tools/audit-admin-contracts.php to fail on missing schemaPage
sections, missing REST $this callbacks, and incomplete admin build chunks.
Document menu/schema deploy rules and surface a wp-admin error when
assets/admin/build is missing modules instead of failing silently.
2026-07-11 13:26:19 +08:00
kate522
67fdf83db3
Merge pull request 'fix(admin): repair email rollback and product taxonomy APIs' ( #46 ) from worktree-fix-admin-api-gaps into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#46
2026-07-11 12:24:27 +08:00
kate522
7c56afa376
fix(admin): repair email rollback and product taxonomy APIs
...
Call the existing Email_Rollback::list_pending method instead of the missing
list_recent_changes method that caused /email-rollback/users to fatal. Add
the product taxonomy route expected by ProductEditorDrawer and return
category/tag options for the editor.
2026-07-11 12:20:33 +08:00
kate522
4612e90e44
Merge pull request 'fix(admin): unblock post list save and permissions schema endpoints' ( #45 ) from worktree-fix-search-js-syntax into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#45
2026-07-11 10:05:29 +08:00
kate522
41243e12d2
fix(admin): unblock post list save and permissions schema endpoints
...
Align post_list.list pagination values with PHP (numbered/load_more/infinite)
so SchemaPage saves no longer 422 on 分页模式. Stop permissions schema build
from fatally calling missing build_cap_matrix_groups() when loading
login/moderation sections, normalize moderation dependsOn objects, and skip
notice-only fields in schema field collection.
2026-07-11 09:53:03 +08:00
kate522
d1aee9ff04
Merge pull request 'fix(admin): route homepage settings to custom HomepageSettings page' ( #44 ) from worktree-fix-search-js-syntax into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#44
2026-07-11 09:45:27 +08:00
kate522
a44d2f8940
fix(admin): route homepage settings to custom HomepageSettings page
...
The page-display homepage menu entry was registered as a SchemaPage for
section "homepage", but PHP's page_display schema has no such section, so
GET /wp-json/aksrt/v1/settings/schema/page_display/homepage returned 404
(未知的设置分组: homepage). Point the route at HomepageSettings, which
already uses /settings/homepage like FooterSettings.
2026-07-11 09:44:26 +08:00
kate522
b6b662a618
Merge pull request 'fix(search): restore missing readHistory function declaration' ( #43 ) from worktree-fix-search-js-syntax into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#43
2026-07-10 23:54:26 +08:00
kate522
711fb9ad14
fix(search): restore missing readHistory function declaration
...
The function body was left as a bare statement after setSearchType,
which made search.js fail to parse (Unexpected identifier 'window')
and broke the frontend search panel.
2026-07-10 23:50:29 +08:00
kate522
6f6e431bb3
Merge pull request 'fix(visual): 1:1 banner/hero/modal + strip non-zibll card chrome' ( #42 ) from worktree-visual-acceptance into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#42
2026-07-10 23:38:33 +08:00
kate522
188611b075
fix(visual): 1:1 banner/hero/modal + strip non-zibll card chrome
...
Align banner s-desc caption/scale-height, hero search pill and -40px cards, modal colorful header/spring scale; remove white/pink card borders and hover lifts across mainline surfaces.
2026-07-10 23:37:20 +08:00
kate522
d667c0bc96
Merge pull request 'fix(visual): align tokens/cards/buttons/dark mode to Zibll' ( #41 ) from worktree-visual-acceptance into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#41
2026-07-10 23:17:10 +08:00
kate522
b821378a7d
fix(visual): align tokens/cards/buttons/dark mode to Zibll
...
P0 dark hex to #292a2d/#323335/#f8fafc; .btn opacity hover without pink elevation; post/user/product cards shadow-first without pink borders.
2026-07-10 23:07:21 +08:00
kate522
4e4feac131
Merge pull request '用户中心 posts/sidebar/form 渲染器整包拆分并清理标记' ( #40 ) from worktree-user-orphan-cleanup into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#40
2026-07-10 22:45:50 +08:00
kate522
57ccdb60c4
用户中心 posts/sidebar/form 渲染器整包拆分并清理标记
2026-07-10 22:44:15 +08:00
kate522
b8a651974c
Merge pull request '用户中心 credits/settings 渲染器整包拆分:编排器 + 子块' ( #39 ) from worktree-user-orphan-cleanup into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#39
2026-07-10 22:41:02 +08:00
kate522
81d5647205
用户中心 credits/settings 渲染器整包拆分:编排器 + 子块
2026-07-10 22:38:37 +08:00
kate522
56c9d36948
Merge pull request '用户中心 PHP 整包减层:修复 profile 面板映射并模块化上下文组装' ( #38 ) from worktree-user-orphan-cleanup into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#38
2026-07-10 22:36:42 +08:00
kate522
f43519b1df
用户中心 PHP 整包减层:修复 profile 面板映射并模块化上下文组装
2026-07-10 22:34:00 +08:00
kate522
846a2f8a45
Merge pull request '用户中心 CSS 整包重命名:按 shell/credits/settings/responsive 职责拆分' ( #37 ) from worktree-user-orphan-cleanup into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#37
2026-07-10 22:26:07 +08:00
kate522
e97654aab3
用户中心 CSS 整包重命名:按 shell/credits/settings/responsive 职责拆分
...
废除 part-1..5 机械切片,重组成可维护的领域文件并修复历史拼接断点,index 同步改写。
2026-07-10 22:24:07 +08:00
kate522
b55c22eee4
Merge pull request '用户域 CSS 整包重切:lists 持有共享列表,modals 只留弹窗,清掉死样式' ( #36 ) from worktree-user-orphan-cleanup into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#36
2026-07-10 22:21:58 +08:00
kate522
3ce5306efd
用户域 CSS 整包重切:lists 持有共享列表,modals 只留弹窗,清掉死样式
...
把 public/private 扁平列表覆写迁到 profile/lists,删除未使用的 stats/signin/level 与 author-page 归档样式,并补 modal 移动端基础规则。
2026-07-10 22:20:43 +08:00
kate522
10ce03ee6c
Merge pull request '用户域一次性收口:统一公开主页资源归属并折叠作者页双路径' ( #35 ) from worktree-user-orphan-cleanup into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#35
2026-07-10 22:17:43 +08:00
kate522
f76d4650e5
用户域一次性收口:统一公开主页资源归属并折叠作者页双路径
...
把 uh-forum 样式收进 user-home 路由、author.php 收成 301 回退、公开主页脚本以 author.js 为唯一实现,并去掉 enqueue/body class 中的 is_author 分叉。
2026-07-10 22:11:44 +08:00
kate522
77a8ae90cb
Merge pull request '作者页接入 user-home 资源加载,并去掉 profile 中重复的 public dashboard 样式' ( #34 ) from worktree-user-orphan-cleanup into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#34
2026-07-10 22:08:16 +08:00
kate522
c28c1226ac
作者页接入 user-home 资源加载,并去掉 profile 中重复的 public dashboard 样式
...
author 归档与公开用户主页共用 author-hero,补齐 user-home CSS/body class 入队;profile/layout 仅保留本人中心样式,dashboard--public 只留在 user-home.css。
2026-07-10 22:07:31 +08:00
kate522
a2f35b4d31
Merge pull request '用户主页再减层:抽出 page context helper 并清理失效 profile CSS' ( #33 ) from worktree-user-orphan-cleanup into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#33
2026-07-10 22:05:12 +08:00
kate522
05ee28ed5b
用户主页再减层:抽出 page context helper 并清理失效 profile CSS
...
page-user-home 收成薄壳,tab/统计/分页上下文迁入 aksrt_get_user_home_page_context;同步删除 profile-public-contacts 等失效样式,并让 .user-center 宽度规则落到现用 aksrt-profile 壳层。
2026-07-10 22:01:09 +08:00
kate522
3abe0b40f8
Merge pull request '用户主页减层:拆出 panel/sidebar partial 并清理失效 CSS 选择器' ( #32 ) from worktree-user-orphan-cleanup into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#32
2026-07-10 21:57:36 +08:00
kate522
9f08c9337a
用户主页减层:拆出 panel/sidebar partial 并清理失效 CSS 选择器
...
把 page-user-home 的内容面板与侧栏抽到 user-home partial,删除公开主页已不再使用的 uc-header/user-home-stats 等 CSS 残段。
2026-07-10 21:56:33 +08:00
kate522
7495541605
Merge pull request '用户域壳层收口:删除 uh/uc/profile 孤儿 partial 并修正侧栏与宽度选择器' ( #31 ) from worktree-user-orphan-cleanup into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#31
2026-07-10 21:51:51 +08:00
kate522
56c4f83e09
用户域壳层收口:删除 uh/uc/profile 孤儿 partial 并修正侧栏与宽度选择器
...
清理减层后已无引用的草稿 partial,让公开主页/作者页侧栏接入 content-layout__aside,并修正 content-shell 与 aksrt-profile 同节点时的宽度选择器。
2026-07-10 21:51:15 +08:00
kate522
adad6d6fcd
Merge pull request 'fix: define missing sortOptions in page-display schema' ( #30 ) from worktree-fix-sortoptions into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#30
2026-07-10 21:37:07 +08:00
kate522
483c9123d4
fix: define missing sortOptions in page-display schema
...
Homepage schema referenced an undeclared sortOptions constant, which
threw ReferenceError during admin SPA router init and blanked the panel.
Define the options list in sync with homepage_allowed_sorts().
2026-07-10 21:34:18 +08:00
kate522
6c7a892e0a
Merge pull request 'Worktree page profile shell' ( #29 ) from worktree-page-profile-shell into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#29
2026-07-10 21:06:55 +08:00
kate522
15642db1a2
用户中心减层:收敛本人入口与 panel 契约
2026-07-10 21:00:13 +08:00
kate522
dec33ea15a
用户中心减层:收敛本人入口与 panel 契约
2026-07-10 20:43:49 +08:00
kate522
31c95c3bc6
Merge pull request '用户主页/作者页对齐 content-shell 与 author-hero 契约' ( #28 ) from worktree-bg-unified-single-home-mainline into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#28
2026-07-10 13:57:31 +08:00
kate522
a8b2997f76
用户主页/作者页对齐 content-shell 与 author-hero 契约
...
去掉 author-hero query-var 传参,统一 content-wrap 壳层,
作者页侧栏改为 page-owned,不再 patch generic sidebar。
2026-07-10 13:55:59 +08:00
kate522
ee5b7be763
Merge pull request '专用页对齐 content-shell,并删 page-header query-var 回退' ( #27 ) from worktree-bg-unified-single-home-mainline into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#27
2026-07-09 23:06:09 +08:00
kate522
8849540fda
专用页对齐 content-shell,并删 page-header query-var 回退
...
archives/friends/newposts/posts-navs/categories 统一壳层与 page-header 契约,
主路径不再保留 aksrt_ph_* ambient 传参。
2026-07-09 23:05:06 +08:00