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>
This commit is contained in:
kate522andClaude Opus 5 committed 2026-11-01 20:05:04 +08:00
1 parent 5b16bc6e15
commit 35bb96e82f
997 files changed
+28216 -28188

No files matched your search

+58 -58
View File
@@ -834,7 +834,7 @@ blockquote {
box-shadow: 0 0 10px var(--main-shadow);
}
.aksrt-panel {
.jio-panel {
clear: both;
background-color: var(--main-bg-color);
padding: 15px;
@@ -855,12 +855,12 @@ blockquote {
padding: 15px;
}
.aksrt-panel.mini-radius,
.jio-panel.mini-radius,
.muted-box.mini-radius {
border-radius: var(--mini-radius);
}
.aksrt-panel.radius4,
.jio-panel.radius4,
.muted-box.radius4 {
border-radius: 4px;
}
@@ -869,8 +869,8 @@ blockquote {
background: var(--focus-color-opacity1);
}
.aksrt-panel-sm,
.aksrt-panel-sm,
.jio-panel-sm,
.jio-panel-sm,
.noshadow {
box-shadow: none !important;
}
@@ -977,13 +977,13 @@ img.lazyloaded:not(.lazyloadafter) {
}
.pagenav.notop,
.aksrt-panel.notop,
.jio-panel.notop,
.box-body.notop {
padding-top: 0;
}
.pagenav.nobottom,
.aksrt-panel.nobottom,
.jio-panel.nobottom,
.box-body.nobottom {
padding-bottom: 0;
}
@@ -1030,7 +1030,7 @@ img.lazyloaded:not(.lazyloadafter) {
.wp-posts-content > h2.wp-block-heading,
.wp-posts-content > h3.wp-block-heading,
.wp-posts-content > h4.wp-block-heading,
.aksrt-panel > h3,
.jio-panel > h3,
.title-h-left,
.tab-nav-theme li,
.title-h-center {
@@ -1046,7 +1046,7 @@ img.lazyloaded:not(.lazyloadafter) {
.wp-posts-content > h2.wp-block-heading:before,
.wp-posts-content > h3.wp-block-heading:before,
.wp-posts-content > h4.wp-block-heading:before,
.aksrt-panel > h3:before,
.jio-panel > h3:before,
.title-h-left:before,
.tab-nav-theme li:before,
.title-h-center:before {
@@ -1537,7 +1537,7 @@ svg.loading-circle.zts circle,
}
/* 头像禁封角标(禁封红 / 小黑屋-禁言黄,覆盖 VIP 角标位) */
.aksrt-avatar-ban-badge {
.jio-avatar-ban-badge {
display: flex;
align-items: center;
justify-content: center;
@@ -1547,11 +1547,11 @@ svg.loading-circle.zts circle,
line-height: 1;
}
.aksrt-avatar-ban-badge.is-banned {
.jio-avatar-ban-badge.is-banned {
background: #ef4444;
}
.aksrt-avatar-ban-badge.is-restricted {
.jio-avatar-ban-badge.is-restricted {
background: #f59e0b;
}
@@ -1865,7 +1865,7 @@ badge.p2-10,
flex: 1;
}
.aksrt-panel .but-average {
.jio-panel .but-average {
border-radius: var(--mini-radius);
}
@@ -3761,7 +3761,7 @@ body:has(.modal.in) .float-btn,
gap: 30px;
}
.aksrt-panel-wrap {
.jio-panel-wrap {
background: var(--bg-color-white, transparent);
padding-top: var(--pt-pc, 0);
padding-bottom: var(--pb-pc, 0);
@@ -3773,7 +3773,7 @@ body:has(.modal.in) .float-btn,
background-origin: var(--bg-img-white-origin, border-box);
}
.dark-theme .aksrt-panel-wrap {
.dark-theme .jio-panel-wrap {
background: var(--bg-color-dark, var(--bg-color-white, transparent));
background-image: var(--bg-img-dark, var(--bg-img-white, none));
background-size: var(--bg-img-dark-size, var(--bg-img-white-size, cover));
@@ -3784,7 +3784,7 @@ body:has(.modal.in) .float-btn,
}
@media (max-width: 767px) {
.aksrt-panel-wrap {
.jio-panel-wrap {
padding-top: var(--pt-m, 0);
padding-bottom: var(--pb-m, 0);
}
@@ -3833,19 +3833,19 @@ body:has(.modal.in) .float-btn,
gap: 12px;
}
.aksrt-panel > h3 {
.jio-panel > h3 {
margin: 0;
margin-bottom: 10px;
font-size: 15px;
}
.aksrt-panel.widget_media_video,
.aksrt-panel.widget_media_image {
.jio-panel.widget_media_video,
.jio-panel.widget_media_image {
padding: 0;
overflow: hidden;
}
.aksrt-panel.widget_media_image img {
.jio-panel.widget_media_image img {
width: 100%;
}
@@ -3868,7 +3868,7 @@ body:has(.modal.in) .float-btn,
height: 100%;
}
.aksrt-panel.widget_custom_html {
.jio-panel.widget_custom_html {
padding: unset;
background: unset;
box-shadow: unset;
@@ -3947,7 +3947,7 @@ body:has(.modal.in) .float-btn,
border-radius: var(--main-radius) var(--main-radius) 0 0;
}
.fixed-wrap .fixed-wrap-nav.aksrt-panel {
.fixed-wrap .fixed-wrap-nav.jio-panel {
padding: 8px 15px;
}
@@ -4327,33 +4327,33 @@ body:has(.modal.in) .float-btn,
font-size: 22px;
}
.aksrtfaq-doc-li:nth-child(6n + 1) .aksrtfaq-doc-li-ico,
.jiofaq-doc-li:nth-child(6n + 1) .jiofaq-doc-li-ico,
.produck-plan-trust-item:nth-child(6n + 1) .trust-icon-wrap {
color: #51bcfe;
background: linear-gradient(145deg, rgba(81, 188, 254, 0.1), rgba(81, 254, 254, 0.1));
}
.aksrtfaq-doc-li:nth-child(6n + 2) .aksrtfaq-doc-li-ico,
.jiofaq-doc-li:nth-child(6n + 2) .jiofaq-doc-li-ico,
.produck-plan-trust-item:nth-child(6n + 2) .trust-icon-wrap {
color: #f961f4;
background: linear-gradient(145deg, rgba(249, 97, 244, 0.1), rgba(150, 97, 249, 0.1));
}
.aksrtfaq-doc-li:nth-child(6n + 3) .aksrtfaq-doc-li-ico,
.jiofaq-doc-li:nth-child(6n + 3) .jiofaq-doc-li-ico,
.produck-plan-trust-item:nth-child(6n + 3) .trust-icon-wrap {
color: #4aaec4;
background: linear-gradient(145deg, rgba(74, 174, 196, 0.1), rgba(74, 196, 162, 0.1));
}
.aksrtfaq-doc-li:nth-child(6n + 4) .aksrtfaq-doc-li-ico,
.jiofaq-doc-li:nth-child(6n + 4) .jiofaq-doc-li-ico,
.produck-plan-trust-item:nth-child(6n + 4) .trust-icon-wrap {
color: #8275e4;
background: linear-gradient(145deg, rgba(130, 117, 228, 0.1), rgba(117, 191, 228, 0.1));
}
.aksrtfaq-doc-li:nth-child(6n + 5) .aksrtfaq-doc-li-ico,
.jiofaq-doc-li:nth-child(6n + 5) .jiofaq-doc-li-ico,
.produck-plan-trust-item:nth-child(6n + 5) .trust-icon-wrap {
color: #53c584;
background: linear-gradient(145deg, rgba(83, 197, 132, 0.1), rgba(150, 197, 83, 0.1));
}
.aksrtfaq-doc-li:nth-child(6n + 6) .aksrtfaq-doc-li-ico,
.jiofaq-doc-li:nth-child(6n + 6) .jiofaq-doc-li-ico,
.produck-plan-trust-item:nth-child(6n + 6) .trust-icon-wrap {
color: #dda66b;
background: linear-gradient(145deg, rgba(221, 166, 107, 0.1), rgba(221, 132, 107, 0.1));
@@ -4479,7 +4479,7 @@ body:has(.modal.in) .float-btn,
background: var(--main-bg-color);
border-radius: var(--zps-card-radius);
}
.aksrt-panel .zib-partners-scroll.zps-card-bg .zps-item {
.jio-panel .zib-partners-scroll.zps-card-bg .zps-item {
background: var(--muted-border-color);
}
/* 图文卡片模式 */
@@ -4555,7 +4555,7 @@ body:has(.modal.in) .float-btn,
right: -10px;
background: linear-gradient(to right, rgba(255, 255, 255, 0), var(--zps-end-fade-color) 90%);
}
.aksrt-panel .zps-end-fade {
.jio-panel .zps-end-fade {
--zps-end-fade-color: var(--main-bg-color);
}
@@ -4707,7 +4707,7 @@ body:has(.modal.in) .float-btn,
padding: 0px 15px 10px;
}
.links-box:not(.aksrt-panel):not(.links-style-simple):not(.links-style-image) {
.links-box:not(.jio-panel):not(.links-style-simple):not(.links-style-image) {
margin: -5px;
}
@@ -4734,7 +4734,7 @@ body:has(.modal.in) .float-btn,
text-align: center;
}
.links-box:not(.aksrt-panel) .links-card {
.links-box:not(.jio-panel) .links-card {
background: var(--main-bg-color);
}
@@ -4743,12 +4743,12 @@ body:has(.modal.in) .float-btn,
--this-margin: 10px;
}
.links-style-image:not(.aksrt-panel) {
.links-style-image:not(.jio-panel) {
margin: calc(0px - var(--this-margin));
margin-bottom: calc(20px - var(--this-margin));
}
.links-style-image.aksrt-panel {
.links-style-image.jio-panel {
padding: calc(15px - var(--this-margin));
}
@@ -5755,7 +5755,7 @@ body:has(.modal.in) .float-btn,
.payment-method-radio img {
height: 35px;
/* 抵消 bootstrap 全局 img{display:block;max-width:100%;height:auto}
(AKSRT bootstrap 将 BS3 .img-responsive 选择器组误并入了裸 img,
(Jio bootstrap 将 BS3 .img-responsive 选择器组误并入了裸 img,
Zibll 的裸 img 不在该组):flex 压缩时 max-width:100% 会把图标
钳制到被压窄的项宽(实测 5 渠道 400px 弹窗图标被压成 16x35 细
条),flex:none 防不住 max-width,必须显式还原。 */
@@ -6809,17 +6809,17 @@ body.nav-fixed .slide-header {
z-index: 1;
}
.header-slider-card .aksrt-panel {
.header-slider-card .jio-panel {
margin-bottom: 0;
}
.filter-blur .header-slider-search .line-form,
.filter-blur .header-slider-card .aksrt-panel {
.filter-blur .header-slider-card .jio-panel {
-webkit-backdrop-filter: saturate(5) blur(20px);
backdrop-filter: saturate(5) blur(20px);
}
.filter-blur .header-slider-card .aksrt-panel {
.filter-blur .header-slider-card .jio-panel {
background: var(--blur-bg);
}
@@ -7559,7 +7559,7 @@ badge.top,
height: 100% !important;
}
.list .item-thumbnail .aksrt-slider,
.list .item-thumbnail .jio-slider,
.list .item-thumbnail.new-swiper {
margin: 0 !important;
position: absolute;
@@ -7899,8 +7899,8 @@ badge.top,
padding: 0 5px 2px;
}
.aksrt-panel.posts-mini-lists .relative > .tab-nav-theme ~ .scroll-x-prev,
.aksrt-panel.posts-mini-lists .relative > .tab-nav-theme ~ .scroll-x-next {
.jio-panel.posts-mini-lists .relative > .tab-nav-theme ~ .scroll-x-prev,
.jio-panel.posts-mini-lists .relative > .tab-nav-theme ~ .scroll-x-next {
top: 10px;
}
@@ -9077,7 +9077,7 @@ img.alignleft {
/*------评论区样式已硬切换至 assets/css/frontend/comments/(自有版权),
以下仅保留全站复用的评论小部件与共享规则。------*/
.comment-mini-lists.aksrt-panel {
.comment-mini-lists.jio-panel {
padding: 5px;
}
@@ -9683,7 +9683,7 @@ img.alignleft {
padding: 15px;
}
/* AKSRT 适配:签到书签排版逐字对齐参考主题 bootstrap 的 body 计算值——
/* Jio 适配:签到书签排版逐字对齐参考主题 bootstrap 的 body 计算值——
* 行高 1.42857143(站点 --leading-normal 为 1.6)、字体族
* "Helvetica Neue", Helvetica, Arial, sans-serif(站点 --font-body 为
* 现代系统栈),并还原浏览器默认的字体平滑与渲染(站点 html 重置为
@@ -10110,7 +10110,7 @@ body.error404 {
width: 180px;
}
.wp-block-aksrtblock-buttons .but {
.wp-block-jioblock-buttons .but {
margin: 0.4em;
display: inline-block;
padding: 6px 18px;
@@ -10276,22 +10276,22 @@ body.error404 {
cursor: pointer;
}
.wp-block-aksrtblock-alert a {
.wp-block-jioblock-alert a {
color: #fff !important;
text-decoration: underline;
font-weight: bold;
margin: 0 2px;
}
.wp-block-aksrtblock-alert .close {
.wp-block-jioblock-alert .close {
color: #fff;
}
.wp-block-aksrtblock-alert a:hover {
.wp-block-jioblock-alert a:hover {
opacity: 0.8;
}
.wp-block-aksrtblock-buttons {
.wp-block-jioblock-buttons {
margin-bottom: 20px;
}
@@ -10414,7 +10414,7 @@ body.error404 {
padding-right: 0 !important;
}
.mobile-nav-widget .aksrt-panel {
.mobile-nav-widget .jio-panel {
padding: 0 0 10px 0;
box-shadow: none;
}
@@ -10486,7 +10486,7 @@ body.error404 {
width: calc(25% - 16px);
}
.aksrt-panel-wrap .swiper-scroll .card,
.jio-panel-wrap .swiper-scroll .card,
.site-layout-1 .swiper-scroll .card,
.fluid-widget-wrap .swiper-scroll .card {
width: calc(25% - 12px) !important;
@@ -10980,7 +10980,7 @@ body.error404 {
padding: 10px 0;
}
.aksrt-panel .aksrt-panel-sm {
.jio-panel .jio-panel-sm {
background: 0 0;
box-shadow: none;
padding: 0;
@@ -10990,7 +10990,7 @@ body.error404 {
height: var(--m-height);
}
.header-slider-card .icon-cover-card.aksrt-panel {
.header-slider-card .icon-cover-card.jio-panel {
padding: 10px;
}
@@ -11587,7 +11587,7 @@ body.error404 {
}
/***---链接列表页面模板---***/
.link-nav-box > .aksrt-panel {
.link-nav-box > .jio-panel {
background: transparent;
border-radius: 0;
box-shadow: none;
@@ -11716,7 +11716,7 @@ body.error404 {
margin: 10px 0;
}
.aksrt-panel .posts-item.no_margin {
.jio-panel .posts-item.no_margin {
padding: 10px 0px;
}
@@ -11826,7 +11826,7 @@ body.error404 {
font-size: 14px;
}
#author-tab-securityset .aksrt-panel {
#author-tab-securityset .jio-panel {
all: unset;
}
@@ -11997,7 +11997,7 @@ body.error404 {
/* =============================================================
* Widget 小工具 模块 3:用户评价 produck-wid-reviews
* ============================================================= */
.produck-wid-pay-main .fluid-widget-wrap .aksrt-panel {
.produck-wid-pay-main .fluid-widget-wrap .jio-panel {
border-radius: var(--main-radius);
}
@@ -12659,7 +12659,7 @@ body.error404 {
/* =============================================================
* Widget 小工具 模块:产品3D交互展示
* ============================================================= */
.widget-tilt-cases.aksrt-panel,
.widget-tilt-cases.jio-panel,
.tilt-cases-mouse-container {
overflow: hidden;
}
@@ -12740,7 +12740,7 @@ body.error404 {
}
@media (min-width: 768px) {
.widget-tilt-cases.aksrt-panel {
.widget-tilt-cases.jio-panel {
padding: 30px;
}
}