kate522
d34c954b83
feat(pay): card-pass redeem for VIP and balance (zibll-style)
...
Rewrite charge-card into typed single-use card_pass inventory with public redeem REST, user-center UI for balance/VIP, admin type-aware create/batch, and CAS mark-used fulfillment via Credits/activate_vip.
2026-07-14 20:13:46 +08:00
kate522
5d7b138c2c
feat(pay): content cashier coupon and rebate discount chain
...
Wire zibll-style cash content discounts: VIP list price → buyer 推广折扣 → coupon, then commission on final pay. Reuse AKSRT_Coupon, add Invite::get_referrer, cashier UI, and paid-time coupon burn + rebate_log.
2026-07-14 19:38:05 +08:00
kate522
9eaddce457
feat(pay): points-to-VIP exchange and remaining-days upgrade pricing
...
Add pay_vip_points_exchange packages (level|points|days|title), REST redeem
for non-VIP users, unit|daily upgrade product for residual VIP1 days, and UI.
2026-07-14 18:52:11 +08:00
kate522
ba6ae854f8
feat(pay): VIP renew discount tiers and upgrade package pricing
...
Apply vip_renew discount/reduce to same-level packages, gate renew/upgrade
availability, support dedicated vip_upgrade_product line, and show tags/CTAs.
2026-07-14 18:26:04 +08:00
kate522
d0b8f7805f
feat(pay): VIP package purchase service and user-center open flow
...
Add AKSRT_Vip_Service (GET/POST /pay/vip), activate aksrt_vip_level/expires on
order paid, package UI in credits panel, and deep-link VIP CTA to credits tab.
2026-07-14 18:16:15 +08:00
kate522
8e9e05c859
feat(pay): guest cash purchase with signed cookie unlock (zibll-style)
...
Allow pay_no_logged_in cash content orders (user_id=0), set aksrt_pay_* cookies
on paid, accept cookie in access state, and expose guest CTA on paywall/box.
2026-07-14 12:19:22 +08:00
kate522
8f15d16d35
feat(pay): sales volume, paid order meta, pending resume, limit-over buy
...
Bump content sales on resource order paid; show order number/time in download
box; poll pending gateway payments; support download_limit_over_price overbuy.
2026-07-14 12:04:59 +08:00
kate522
770205623d
feat(pay): content cashier, resource orders at VIP price, purchase/download JS loop
...
Wire zibll-style one-shot points/cash cashier for post+_aksrt_pay downloads:
server amount from aksrt_get_user_pay_price, ORDER_PRODUCT_RESOURCE unlock,
frontend need-purchase opens modal, download box purchased/VIP/purchase CTAs.
2026-07-14 11:52:44 +08:00
kate522
abe2f57417
feat(pay): wire VIP-tier pricing into cost, gates, and download box
...
Resolve user-facing pay amounts via aksrt_get_user_pay_price (cash/points +
VIP1/2 tiers), surface pay_modo/pay_limit through download meta and REST policy,
and tighten content-visibility / download-box UX for member-only and purchase
gates while improving local stream throttle math.
2026-07-14 11:13:17 +08:00
kate522
1c8e4d3919
feat(pay): zibll-style pay_modo/points/pay_limit, VIP quota, and local speed stream
...
Expand post pay meta with cash/points modes and member purchase limits,
enforce free-download daily quotas, and stream local files with VIP speed
caps while keeping remote links on redirect.
2026-07-14 01:11:33 +08:00
kate522
8b50687e9d
feat(pay): enforce VIP free-download daily quota like zibll
2026-07-14 01:03:03 +08:00
kate522
7cce3ff275
feat(pay): free-login gate in access policy plus service/demo helpers
2026-07-14 00:54:21 +08:00
kate522
5acf302e53
feat(pay): alone download page, free-login gate, list pay badges
2026-07-14 00:38:43 +08:00
kate522
0ad41715e2
refactor(admin): drop homepage mixed content model and publish-resource preset
2026-07-14 00:05:15 +08:00
kate522
fb1a4e110c
refactor(admin): remove content-type resource/post module option
2026-07-13 23:59:32 +08:00
kate522
1af0e9b753
refactor(resource): drop aksrt_resource CPT residue, post+meta only
2026-07-13 23:47:04 +08:00
kate522
24c135aeec
fix(admin): harden hero/banner round-trip and operator cross-links
...
Align enabled-meta semantics with frontend, allow truly empty titles on
update, use router navigation for manager deep-links, and document fixed
skeleton ownership in module schema copy.
2026-07-13 22:31:12 +08:00
kate522
dcc82a39e7
fix(admin): close hero/banner config chain in page-display IA
...
Wire existing HeroManager/BannerManager into page-display routes and
component loaders, fix banner REST round-trip (show_meta + optional title),
and retarget operator deep-links to the real slide managers.
2026-07-13 21:57:10 +08:00
kate522
36f1588c6a
Merge pull request 'fix(captcha): 1:1 align bind-phone and real status contracts' ( #110 ) from worktree-captcha-wire-through into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#110
2026-07-13 21:19:26 +08:00
kate522
7a4419d0dd
fix(captcha): 1:1 align bind-phone and real status contracts
...
Add bind_phone captcha scene across schema/runtime/UI, require captcha on
phone bind, return real captcha status objects instead of legacy option
aliases, and harden form discovery for page-sign auth forms.
2026-07-13 21:14:31 +08:00
kate522
3e4c628162
Merge pull request 'fix(captcha): seal comment fallback and phone-register client loop' ( #109 ) from worktree-captcha-wire-through into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#109
2026-07-13 20:55:42 +08:00
kate522
fa1ab52b8b
fix(captcha): seal comment fallback and phone-register client loop
...
Gate preprocess_comment so native wp-comments-post cannot bypass captcha,
require verify+reset on phone register, and align UsersSignin status with
active provider.
2026-07-13 20:35:09 +08:00
kate522
741653090b
Merge pull request 'fix(captcha): close human-verification loop end-to-end' ( #108 ) from worktree-captcha-wire-through into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#108
2026-07-13 20:23:34 +08:00
kate522
02f77b756c
fix(captcha): close human-verification loop end-to-end
...
Rewrite captcha core around aksrt_captcha_config only, require captcha
on login/comment/SMS/phone auth and related gates, wire frontend token
collection, and remove dead dual-source security settings plus slider enqueue.
2026-07-13 19:52:30 +08:00
kate522
a0808bbe54
Merge pull request 'fix(frontend): close single 1:1 residuals without legacy paths' ( #107 ) from worktree-frontend-single-true-1to1 into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#107
2026-07-13 13:37:33 +08:00
kate522
5ce43c4326
fix(frontend): close single 1:1 residuals without legacy paths
...
Unify TOC ownership, real video episode list, slider overlay, single-query related list, Zibll user-card after-box, and new-route subtitle/meta contracts.
2026-07-13 13:18:19 +08:00
kate522
27ae0ecbf0
Merge pull request 'feat(frontend): deepen single post 1:1 parity with Zibll' ( #106 ) from worktree-frontend-single-true-1to1 into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#106
2026-07-13 12:53:48 +08:00
kate522
48f7436030
feat(frontend): deepen single post 1:1 parity with Zibll
...
Split related style/source settings, add subtitle/meta/allow-view helpers, align cover/author/tags/pay shell markup and CSS with Zibll single.
2026-07-13 12:43:07 +08:00
kate522
72ea0828bc
Merge pull request 'fix(frontend): stop infinite pagination admin-ajax 400 spam' ( #105 ) from worktree-fix-admin-ajax-400 into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#105
2026-07-13 10:01:10 +08:00
kate522
bf49982d16
fix(frontend): stop infinite pagination admin-ajax 400 spam
...
Hardened list-page infinite scroll so it no longer auto-fires three
admin-ajax requests on first paint, returns machine-readable nonce
errors, localizes aksrtData earlier for core modules, and ignores
UI-only data-action clicks.
2026-07-13 09:45:05 +08:00
kate522
964a6c9397
Merge pull request 'fix(ai): normalize OpenAI-compatible API base to /v1' ( #104 ) from worktree-frontend-single-zibll-1to1 into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#104
2026-07-13 08:55:22 +08:00
kate522
48f089cdc7
fix(ai): normalize OpenAI-compatible API base to /v1
...
Accept gateway root URLs like https://llm.example.com and auto-append /v1
so NewAPI-style providers work; update Extension AI help text accordingly.
2026-07-13 08:53:33 +08:00
kate522
cffa2a5398
Merge pull request 'fix(ai): stop false WP AI priority and harden summary-suggest' ( #103 ) from worktree-frontend-single-zibll-1to1 into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#103
2026-07-13 08:49:35 +08:00
kate522
62310891e5
fix(ai): stop false WP AI priority and harden summary-suggest
...
Prefer configured theme OpenAI provider over incomplete WP AI Client stubs,
return clearer status codes/messages for summary generation, and improve
block-editor content collection for AI 摘要 on post-new.
2026-07-13 08:47:15 +08:00
kate522
344f28f89b
Merge pull request 'fix(admin): repair page-display schema JS syntax' ( #102 ) from worktree-frontend-single-zibll-1to1 into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#102
2026-07-13 08:39:20 +08:00
kate522
385de01d26
fix(admin): repair page-display schema JS syntax
...
Remove a duplicated options fragment that broke Vite import analysis
during admin production builds.
2026-07-13 08:36:23 +08:00
kate522
9a488ec08f
Merge pull request 'feat(frontend): align single post page 1:1 with Zibll' ( #101 ) from worktree-frontend-single-zibll-1to1 into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#101
2026-07-13 08:30:19 +08:00
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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522
0941c7d23f
Merge pull request 'feat(payment): 补齐创作分成结算 + 收尾 auth 壳层欠账' ( #76 ) from worktree-deferred-debt-sweep into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#76
2026-07-12 12:44:07 +08:00
kate522 and Claude Fable 5
6880746ed3
feat(payment): 补齐创作分成结算 + 收尾 auth 壳层欠账
...
- 新增 AKSRT_Creator_Revenue:监听 aksrt_order_paid,按 share_ratio 把商品作者分成写入既有 aksrt_revenue 台账(幂等、跳过自购),闭合此前"结算引擎"延后项;管理端 /payment/revenue 与 /shop 概览自动读取。
- page-verify-email 套用 sign 壳层与站点 logo,和 reset/bind 对齐。
- modal-auth 补 close_signup 门控,与全页登录页一致。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-12 12:40:58 +08:00
kate522
b4df034a5d
Merge pull request 'feat(admin): 商城/论坛/支付/用户导航默认落点与次级概览' ( #75 ) from worktree-admin-ia-defaults-1to1 into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#75
2026-07-12 12:14:30 +08:00
kate522 and Claude Fable 5
03022349db
feat(admin): 商城/论坛/支付/用户导航默认落点与次级概览
...
按 stream-h 收束后台默认入口:实体与前台结果优先;shop/forum 概览标 secondaryEntry;payment 默认落到付费内容;users 将短信/微信后移。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-12 12:12:39 +08:00
kate522
031b7ada5e
Merge pull request 'feat(shop): 商品详情/归档壳层 1:1 同家族卡片与内容流' ( #74 ) from worktree-product-shell-1to1 into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#74
2026-07-12 12:01:06 +08:00
kate522 and Claude Fable 5
28e4e19a3c
feat(shop): 商品详情/归档壳层 1:1 同家族卡片与内容流
...
商品详情接入 content-wrap 主站详情壳;相关推荐与分类/标签/用户主页商品统一 product-card;卖家入口对齐用户主页 product tab。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-12 11:46:33 +08:00
kate522
c4310488b2
Merge pull request 'feat(shop): 交易中心壳层 1:1 统一购物车/订单/收益' ( #73 ) from worktree-shop-shell-1to1 into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#73
2026-07-12 11:39:54 +08:00
kate522 and Claude Fable 5
663c0bb53e
feat(shop): 交易中心壳层 1:1 统一购物车/订单/收益
...
抽出 commerce header 与二级导航,购物车/订单/收益共用主站交易中心壳层;收益 stats 轻量化,降低独立电商后台观感。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-12 11:32:04 +08:00
kate522
578f4da9ae
Merge pull request 'feat(forum): 论坛首页壳层收束 降 stats/pending/治理感' ( #72 ) from worktree-forum-shell-1to1 into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#72
2026-07-12 11:29:16 +08:00
kate522 and Claude Fable 5
b353439f47
feat(forum): 论坛首页壳层收束 降 stats/pending/治理感
...
公开主 tabs 剔除 pending,待审核仅轻入口;发帖 CTA 移侧栏,去掉 header 看板 stats 与治理主按钮,回归主站社区入口语义。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-12 11:25:28 +08:00
kate522
025e9cf1ef
Merge pull request 'feat(messages): 消息中心前台 1:1 导航/门控/资源加载' ( #71 ) from worktree-messages-frontend-1to1 into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#71
2026-07-12 11:23:04 +08:00
kate522 and Claude Fable 5
593d209fc6
feat(messages): 消息中心前台 1:1 导航/门控/资源加载
...
对齐 Zibll 消息中心主 tab 语义,补齐 messages/conversation 资源 enqueue,按 message_s/private_s 门控私信与总开关,并收束页面壳层与作者栏入口。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-12 11:21:46 +08:00
kate522
1ae6c3bd11
Merge pull request 'feat(auth): 登录注册找回绑定前台 1:1 壳层/文案/协议' ( #70 ) from worktree-auth-frontend-1to1 into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#70
2026-07-12 11:17:40 +08:00