kate522 and Claude Opus 5
35bb96e82f
refactor: rename the theme brand and every identifier from AKSRT to Jio
...
Full-project rename. `git grep -i aksrt` is now empty apart from the
DBMigrator 3.3.0 changelog note that documents the rename itself.
Code identifiers
- PHP namespace AKSRT\ -> Jio\ (composer PSR-4 + 378 declarations)
- global constants AKSRT_* -> JIO_* (VERSION/DIR/URI, PAY_TYPE_*, CAPTCHA_*)
- procedural functions, hooks, options, meta keys, table names,
cookies, query vars, ajax actions and nonces: aksrt_ -> jio_
- text domain aksrt -> jio; Theme Name -> Jio
- JS globals: aksrtData/aksrtAdminData/... -> jioData/jioAdminData/...,
window.AKSRTCaptcha & friends -> window.JioCaptcha, Aksrt* -> Jio*
- Vue components Aks*.vue -> Jio*.vue (15 files renamed + imports)
- CSS classes/data-attrs/custom properties: aksrt- -> jio-
- REST namespace aksrt/v1 -> jio/v1 (incl. payment gateway callbacks)
Storage layer
- DB tables {prefix}aksrt_* -> {prefix}jio_*; SCHEMA_VERSION 3.2.0 -> 3.3.0
so dbDelta creates the new names on install
- widget id_base aksrt_widget_* -> jio_widget_*
- uninstall.php drop list rebuilt from the actual migrator tables
(dropped 3 stale entries, added the 17 missing ones)
Removed
- hardcoded https://api.aksrt.com/version.json default update endpoint;
get_endpoint() now reads the 「更新端点」 setting and do_check() no-ops
when it is empty
Files renamed: inc/helpers/aksrt-*.php -> jio-*.php (54),
assets/admin/src/components/form/Aks*.vue -> Jio*.vue (15).
Build artifacts regenerated: assets/css/build, assets/js/runtime,
assets/admin/build.
Verified: audit-psr4-paths errors=0, audit-admin-contracts errors=0
(warnings=56, unchanged baseline), 813/813 widget-system tests,
44/44 phpunit, php -l clean across all PHP.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-11-01 20:05:04 +08:00
kate522
fc04bf65e6
fix(widgets): restore article list rendering and reference styles
2026-10-30 12:47:07 +08:00
kate522
985f18c750
fix(widgets): align mini paid badges with reference
2026-10-29 21:15:11 +08:00
kate522
fd034ff055
fix(widgets): align tabbed post layouts with reference
2026-10-29 20:31:39 +08:00
kate522
8aa116ec43
fix(theme): align reference layouts and restore passing contracts
...
Align homepage and category discovery, modern widgets, admin controls, quotes, and comments with the reference theme. Remove superseded paths and add rendering and behavior coverage. Update stale asset and finance contracts; all 760 Node tests and 139 widget assertions pass.
2026-10-29 19:16:03 +08:00
kate522
4eb2ddef66
fix(widgets): keep slider media combo PC layout flex in admin preview
...
后台模板预览只加载 frontend.css,不加载 main.css 的 .flex 工具类,
PC 端两列因此退化为 block 上下堆叠;在 widget 自有样式层显式声明
display:flex(移动端媒体查询的 display:block/flex 覆盖不受影响)
2026-09-05 14:30:39 +08:00
kate522
d7950730dd
fix(widgets): keep widget-content an unstyled structural layer
...
Reference contract: widget cards carry their own 15px padding and
.widget-content is bare. The added 20px padding inset every widget
card from the content max width on the fixed homepage (the only
bundle loading sidebar.css).
- drop the root padding rule and the unreferenced --flush modifier
- drop the now-redundant user-widget padding:0 workaround
- drop the dead --card-padding-lg token
- lock the contract with negative assertions in the display test
2026-09-05 13:26:52 +08:00
kate522
b639d57c5b
feat(widgets): replicate 12 reference widgets for full Zibll parity
...
- rewrite schemas for posts, tab_posts, oneline_posts, hot_posts,
term_cards, term_aggregation, media_cards, combo_info, partners,
recent_comments, posts_toc and slider_media_combo to mirror the
modern reference modules field by field (options, defaults,
dependencies, min/max/step, subheadings)
- port reference renderers: hot ranking with TOP badges, category
aggregation card, graphic cover cards, partners CSS marquee,
combo info cards with auto band palette, recent comment list
- rename 分类与标签聚合卡片 to 分类聚合卡片 and restrict it to
categories (no tags/topics branch in this project)
- drop topics filter fields and the topics query branch; align
orderby value domain with supported post meta
- add searchable sortable terms admin field type and spinner unit
suffix rendering
- unify widget pagination and lazy loading on the REST client with
the runtime-owned ias reveal trigger; remove the legacy
post_ajax_trigger dual path
- align section-navs TOC with the reference contract (wznav ids,
3-heading minimum, zib-widget box)
2026-09-05 11:28:00 +08:00
kate522
2085a702b9
进行了一些小优化
2026-08-31 20:58:48 +08:00
kate522
183e725eb4
进行了一些小优化
2026-08-31 19:16:30 +08:00
kate522
71444b139a
进行了一些小优化
2026-08-30 21:48:59 +08:00
kate522
ae10b3d3fd
进行了一些小修复
2026-08-26 15:11:25 +08:00
kate522
523af723ae
对小工具进行了一些修复
2026-08-26 11:06:05 +08:00
kate522
c6b1acfe0e
对小工具进行了一些修复
2026-08-26 09:47:55 +08:00
kate522
411905f919
对小工具进行了一些修复
2026-08-26 09:30:40 +08:00
kate522
bb9413cba6
对小工具进行了一些修复
2026-08-26 08:41:24 +08:00
kate522
815b938363
进行了一些小优化
2026-08-24 18:13:47 +08:00
kate522
73fcd4ed72
修复XGJ
2026-08-23 18:26:15 +08:00
kate522
9bd9e99057
fix(widgets): 小工具幻灯片改用专属类名,修复顶部多功能组件背景图顶部被裁
...
widgets/frontend.css 的裸类 .aksrt-slider { overflow:hidden; background:#111 }
命中了旧版顶部多功能组件的包裹层,把 margin-top:-90px 上移到透明导航栏
后方的图片顶部裁掉并露出空白条。小工具幻灯片渲染器改输出 aksrt-widget-slider,
CSS 选择器同步更名,旧版 aksrt-slider 类归属保持不变。
2026-08-22 17:24:57 +08:00
kate522
9375b1c30c
refactor(assets): vendor 资产迁入标准目录并全仓去除 zibll 标识
...
- assets/vendor 全量迁移: fontawesome5→assets/fontawesome5, css→assets/css,
js→assets/js/runtime(避开 14 个同名自有文件), img 合并去重→assets/img,
fonts→assets/fonts; 删除 assets/vendor
- libs 五个与 widgets/third-party 字节相同的库不重复入库, loader paths 改指向
- 运行时切换: _win.uri=assets 根, loader baseUrl=/js/runtime, enlighter 注入
路径同步; PHP 7 个引用文件切换并改名 $zibll_*→$runtime_*
- 去品牌: Qinver 头注释/品牌 console.log/演示链接清除, 默认文案中性化
- 功能标识符改名: zib__→aksrt__, zib_ajax→aksrt_ajax, window.zib→
window.aksrtLegacy, zibllblock/*→aksrtblock/*, .zib-widget→.aksrt-panel,
.zib-slider→.aksrt-slider, zib_menu_options meta 键等
- 自有 CSS 改名: legacy-utilities/compat-vars/footer shell
- admin SPA 重建; 契约测试同步(路径/断言/文件更名)
- 例外保留: tests/visual 对照环境与 fixtures 前缀(外部 Zibll 产品引用)
验证: php -l 133 个改动文件通过; runtime 86 个 JS node --check 通过;
契约测试 68/70(2 个失败经 stash 对照确认为存量问题)
2026-08-22 16:16:30 +08:00
kate522
315aee1b12
修复了一些一些已知问题
2026-08-21 12:49:19 +08:00
kate522
0375a11adc
fix:顶部横版卡片
2026-08-19 17:01:27 +08:00
kate522
5d45eb053b
fix(frontend): align layouts posts and widgets with zibll
2026-08-17 21:47:40 +08:00
kate522
be1979d378
feat(widgets): add phase 4 validation and accessibility
2026-08-17 11:40:50 +00:00
kate522
463ef36ed3
revert 8cad3c2d3d
...
revert Merge pull request 'feat(widgets): add phase 4 validation and accessibility' (#6 ) from worktree/widgets-phase-4 into main
Reviewed-on: https://gitea.rutua.cn/kate522/wordpress-theme-aksrt/pulls/6
2026-08-17 11:20:54 +00:00
kate522
009b66326a
feat(widgets): add phase 4 validation and accessibility
2026-08-17 19:12:38 +08:00
kate522
ad99ab53ce
feat: rewrite schema-driven widget system
2026-08-17 17:29:54 +08:00