Commit Graph
205 Commits
Author SHA1 Message Date
kate522 5ae1a9ad93 feat(frontend): align single post page 1:1 with Zibll
Restore Zibll float dual-column shell, fix single settings DTO key mapping,
reorder article footer/actions, and match author bar, prev/next, title/body
typography, and limit-height expand UX.
2026-07-13 08:26:36 +08:00
kate522 a651bd6d2d Merge pull request 'fix(ai): treat unchanged AI settings as successful save' (#100) from worktree-fix-footer-dual-logo into main
Reviewed-on: CYL/wordpress-theme-aksrt#100
2026-07-13 08:11:00 +08:00
kate522 7ced67b2d3 fix(ai): treat unchanged AI settings as successful save
update_option returns false when values are identical, which made
POST /ai/settings respond 400 with "保存失败" on no-op saves and
masked-key re-saves. Normalize config, accept no-op as success, and
only send a new API key from the admin form when entered.
2026-07-13 08:08:42 +08:00
kate522 3c2b9cdc0a Merge pull request 'fix(header): use single adaptive logo like Zibll' (#99) from worktree-fix-footer-dual-logo into main
Reviewed-on: CYL/wordpress-theme-aksrt#99
2026-07-13 07:59:48 +08:00
kate522 9c19bc250d fix(header): use single adaptive logo like Zibll
Replace dual light/dark header images with one img carrying white-src
and dark-src so theme.js swaps src; keep size rules and legacy hide
classes as fallback.
2026-07-13 07:55:39 +08:00
kate522 6137867205 Merge pull request 'fix(footer): align template_1 shell with Zibll 1:1' (#98) from worktree-fix-footer-dual-logo into main
Reviewed-on: CYL/wordpress-theme-aksrt#98
2026-07-13 07:48:31 +08:00
kate522 1e37da60c9 fix(footer): align template_1 shell with Zibll 1:1
Rewrite footer markup to zib_footer_con contract: single adaptive logo
(white-src/dark-src), fcode-links HTML primary, float third column,
hidden-xs, toggle-radius contacts, miniimg structure, customize-first
footer-conter. Restyle zibll-shell CSS and drop conflicting site-footer
BEM padding so filled footer data matches Zibll layout.
2026-07-13 07:46:19 +08:00
kate522 70c376b6a4 Merge pull request 'fix(footer): stop day/night brand logos both showing' (#97) from worktree-fix-footer-dual-logo into main
Reviewed-on: CYL/wordpress-theme-aksrt#97
2026-07-13 07:31:18 +08:00
kate522 fabff49d11 fix(footer): stop day/night brand logos both showing
Size rules were forcing display:inline-block on both footer logos with
higher specificity than the night-hide rule. Decouple display toggle,
raise selector weight, align dark hooks with header/theme.js, and drop
unused part-1 light/dark logo-img rules.
2026-07-13 07:29:40 +08:00
kate522 19d3c2e70f Merge pull request 'fix(list): wire Zibll list/card display chain end-to-end' (#96) from worktree-homepage-list-display-chain into main
Reviewed-on: CYL/wordpress-theme-aksrt#96
2026-07-12 21:53:30 +08:00
kate522 d73a7af25e fix(list): wire Zibll list/card display chain end-to-end
Resolve post list mode from global list_type + surface card overrides so
homepage/archives/AJAX honor admin list and card style settings.
2026-07-12 20:56:38 +08:00
kate522 b2815614d1 Merge pull request 'style(homepage): slightly loosen main-to-footer spacing' (#95) from worktree-homepage-zibll-1to1 into main
Reviewed-on: CYL/wordpress-theme-aksrt#95
2026-07-12 19:27:01 +08:00
kate522 1eea280559 style(homepage): slightly loosen main-to-footer spacing
Add modest bottom padding on the fixed homepage shell so short post
streams do not sit flush against the footer, without large zibll-unlike gaps.
2026-07-12 19:25:26 +08:00
kate522 be9ff46a02 Merge pull request 'fix(header): resolve show-slide layout conflicts on homepage' (#94) from worktree-homepage-zibll-1to1 into main
Reviewed-on: CYL/wordpress-theme-aksrt#94
2026-07-12 19:10:34 +08:00
kate522 7b413b2a59 fix(header): resolve show-slide layout conflicts on homepage
Remove CSS that forced relative header and cancelled hero underlap,
disable sticky inside absolute show-slide nav, hide desktop expanded
search form for layout-1, and size logos at 36px height like zibll.
2026-07-12 19:04:21 +08:00
kate522 63de7719a3 Merge pull request 'fix(shell): fine-tune header/footer to zibll contracts' (#93) from worktree-homepage-zibll-1to1 into main
Reviewed-on: CYL/wordpress-theme-aksrt#93
2026-07-12 18:57:24 +08:00
kate522 07e1b64951 fix(shell): fine-tune header/footer to zibll contracts
Move nav-fixed to body, apply show-slide overlay tokens, rebuild footer
as zibll template_1 list-inline (logo/links/contact/mini + footer-conter),
and align navbar brand/logo/menu spacing with zibll main.css.
2026-07-12 18:54:03 +08:00
kate522 d19f497195 Merge pull request 'feat(shell): polish header/hero overlay and footer zibll classes' (#92) from worktree-homepage-zibll-1to1 into main
Reviewed-on: CYL/wordpress-theme-aksrt#92
2026-07-12 18:48:07 +08:00
kate522 ecba297700 feat(shell): polish header/hero overlay and footer zibll classes
Make show-slide header overlay the hero, dual-class nav/footer shells
toward zibll selectors, and add a small footer layout bridge for logo,
contact, and float buttons.
2026-07-12 18:44:22 +08:00
kate522 ae271344c9 Merge pull request 'fix(homepage): force-visible post stream against Bootstrap fade' (#91) from worktree-homepage-zibll-1to1 into main
Reviewed-on: CYL/wordpress-theme-aksrt#91
2026-07-12 18:35:39 +08:00
kate522 ef0461b71e fix(homepage): force-visible post stream against Bootstrap fade
Remove Bootstrap fade/in classes from the active home pane, render cards
as <article class="posts-item">, and lock list opacity/display with
!important so published posts cannot stay invisible.
2026-07-12 18:31:37 +08:00
kate522 9549b3dc3a Merge pull request 'fix(homepage): make post stream visible (panel opacity + posts display)' (#90) from worktree-homepage-zibll-1to1 into main
Reviewed-on: CYL/wordpress-theme-aksrt#90
2026-07-12 18:16:05 +08:00
kate522 368b321447 fix(homepage): make post stream visible (panel opacity + posts display)
Active homepage tab pane was stuck at opacity:0, and custom <posts>
elements lacked display:block, so published items rendered in HTML but
were effectively invisible. Style list cards under #index-tab-main too.
2026-07-12 18:14:44 +08:00
kate522 239a6ff7d6 Merge pull request 'fix(homepage): align shell with zibll and restore post stream' (#89) from worktree-homepage-zibll-1to1 into main
Reviewed-on: CYL/wordpress-theme-aksrt#89
2026-07-12 17:55:59 +08:00
kate522 8f19384582 fix(homepage): align shell with zibll and restore post stream
Move header-slider outside main, render fluid zones once, default the
latest stream to plain posts by date, and cut dual-render/perf waste so
published posts and hero/banner structure match the zibll contract.
2026-07-12 17:49:58 +08:00
kate522 8be4c5c123 Merge pull request 'feat(ai): 后台摘要生成与 SEO 设置文案补齐' (#88) from worktree-fix-ai-status-403 into main
Reviewed-on: CYL/wordpress-theme-aksrt#88
2026-07-12 17:11:51 +08:00
kate522 8fe708bf1e feat(ai): 后台摘要生成与 SEO 设置文案补齐
独立 SEO 框增加 AI 生成摘要写入 excerpt;全局 SEO schema 补充 AI 开关说明与提示词占位。
2026-07-12 15:41:18 +08:00
kate522 59d61687fc Merge pull request 'feat(ai): 打通 SEO 闭环与投稿写作辅助' (#87) from worktree-fix-ai-status-403 into main
Reviewed-on: CYL/wordpress-theme-aksrt#87
2026-07-12 15:38:48 +08:00
kate522 b36186da65 feat(ai): 打通 SEO 闭环与投稿写作辅助
对齐 Zibll 的 AI 生成 SEO 流程:统一 WP AI Client/主题 Provider 双后端、文章/分类 SEO 框与生成回填、投稿摘要/标签建议,并收敛扩展页为连接配置。
2026-07-12 15:36:04 +08:00
kate522 f19c585cc1 Merge pull request 'fix(gutenberg): 修复 MediaUpload 未定义与无效块分类' (#86) from worktree-fix-ai-status-403 into main
Reviewed-on: CYL/wordpress-theme-aksrt#86
2026-07-12 14:55:32 +08:00
kate522 172f714a51 Merge branch 'main' into worktree-fix-ai-status-403 2026-07-12 14:55:26 +08:00
kate522 a4cd5276e2 fix(gutenberg): 修复 MediaUpload 未定义与无效块分类
声明 MediaUpload、服务端注册 aksrt-blocks 分类、默认 apiVersion 3,避免编辑器脚本中断与 WP 6.9 弃用警告。
2026-07-12 14:54:25 +08:00
kate522 ab3dbafefe Merge pull request 'fix(captcha): 防止空 captcha_id 请求极验 403' (#85) from worktree-fix-ai-status-403 into main
Reviewed-on: CYL/wordpress-theme-aksrt#85
2026-07-12 14:50:34 +08:00
kate522 b7dc3d170d fix(captcha): 防止空 captcha_id 请求极验 403
custom 类型 schema 现按 array 深度净化保存;前台启用但凭据未齐时跳过渲染,Geetest 客户端也校验 captchaId。
2026-07-12 14:49:24 +08:00
kate522 4512e7cccc Merge pull request 'fix(frontend): rehydrate 根节点兼容 Element 无 getElementById' (#84) from worktree-fix-ai-status-403 into main
Reviewed-on: CYL/wordpress-theme-aksrt#84
2026-07-12 14:40:12 +08:00
kate522 4fe4d79da0 fix(frontend): rehydrate 根节点兼容 Element 无 getElementById
评论排序/点赞在 AJAX rehydrate 时 root 为 Element,调用 getElementById 抛 TypeError;改为 Document/Element 安全查找,并补上评论排序委托点击。
2026-07-12 14:39:39 +08:00
kate522 7b250fbc79 Merge pull request 'fix(extensions): 内容审核管理端测试可绕过启用开关' (#83) from worktree-fix-ai-status-403 into main
Reviewed-on: CYL/wordpress-theme-aksrt#83
2026-07-12 14:37:57 +08:00
kate522 ab9bb9a145 fix(extensions): 内容审核管理端测试可绕过启用开关
后台测试此前受 content_audit_enabled/text_enabled 与 on_failure=allow 短路,未启用时恒为通过;强制 live 调用并返回可读失败原因。
2026-07-12 14:36:23 +08:00
kate522 a94f0c5e77 Merge pull request 'fix(extensions): IP 归属地管理端测试可绕过启用开关' (#82) from worktree-fix-ai-status-403 into main
Reviewed-on: CYL/wordpress-theme-aksrt#82
2026-07-12 14:35:43 +08:00
kate522 3675b7dcef fix(extensions): IP 归属地管理端测试可绕过启用开关
后台测试此前受 ip_geo_enabled 短路,未启用时结果恒为空;强制 live lookup 并返回可读失败原因。
2026-07-12 14:35:19 +08:00
kate522 60e68e3688 Merge pull request 'fix(admin): AI 状态接口使用共享 API 客户端 nonce' (#81) from worktree-fix-ai-status-403 into main
Reviewed-on: CYL/wordpress-theme-aksrt#81
2026-07-12 14:35:00 +08:00
kate522 5c84d259e7 fix(admin): AI 状态接口使用共享 API 客户端 nonce
ExtensionAI 误读 window.aksrtAdmin.nonce 导致 /ai/status 403;改为 aksrtAdminData 管道并补充加载错误提示。
2026-07-12 14:32:19 +08:00
kate522 3d68bb9981 Merge pull request 'chore: 删除子目录 README,仅保留根 README.md' (#80) from chore-remove-subdir-readmes into main
Reviewed-on: CYL/wordpress-theme-aksrt#80
2026-07-12 14:06:59 +08:00
kate522andClaude Fable 5 f24f94c662 chore: 删除子目录 README,仅保留根 README.md
user-center / user-home partial 目录说明文档移除,避免与主 README 重复。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-12 13:56:50 +08:00
kate522 7be5a39b88 Merge pull request 'feat(payment): VIP 作者分成档位 + get_user_vip_level' (#79) from worktree-vip-revenue-tiers into main
Reviewed-on: CYL/wordpress-theme-aksrt#79
2026-07-12 13:52:44 +08:00
kate522andClaude Fable 5 4862142fb6 feat(payment): VIP 作者分成档位 + get_user_vip_level
实现 aksrt_get_user_vip_level(0/1/2) 与 aksrt_is_vip2,统一 aksrt_is_vip;
Creator_Revenue 现有 resolve_share_ratio 按 VIP1/VIP2 比例生效。
赠送 vip_days 时补写 aksrt_vip_level≥1,不降级 VIP2。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-12 13:45:24 +08:00
kate522 347968b6b1 Merge pull request 'fix(polish): 订单购物车论坛粉边软化 + 论坛付费帖购链路' (#78) from worktree-polish-1to1 into main
Reviewed-on: CYL/wordpress-theme-aksrt#78
2026-07-12 13:37:40 +08:00
kate522andClaude Fable 5 043ac178fe fix(polish): 订单购物车论坛粉边软化 + 论坛付费帖购链路
- 购物车/商品/论坛表面复用 #77 soft recipe(mix 边 + soft ring)
- 论坛 visibility=pay:订单 resource + 余额扣费闭环
- VIP 价/免费解锁 + 购买 CTA/AJAX,复用现有 Order/Credits

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-12 13:34:03 +08:00
kate522 de204c4794 Merge pull request 'feat: 收口 1:1 剩余欠账(论坛壳/圈子/501/私信默认/资源死码)' (#77) from worktree-complete-1to1-sweep into main
Reviewed-on: CYL/wordpress-theme-aksrt#77
2026-07-12 13:09:59 +08:00
kate522andClaude Fable 5 fb68b3f8c6 feat: 收口 1:1 剩余欠账(论坛壳/圈子/501/私信默认/资源死码)
- 论坛 board/topic/plate/tag/plate-cat 接入 content-wrap/content-layout 主站流壳
- 公共主页 plate 圈子 tab 接关注/管理版块真实数据并计数
- forum-topic 渲染封面/付费扩展位 meta(§7.3)
- 后台删除消息/背景图/评论图 REST 从 501 补齐为真实实现
- 私信 private_s 缺省 true(完整 1:1,不再兼容默认关)
- 清理 aksrt_get_resource_meta 不可达旧实现;挂载 AKSRT_AI 配置门控实例
- 登录 modal 启用 colorful-header;订单页粉边 focus 软化;侧栏次级入口视觉弱化

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-12 13:06:47 +08:00