fix(runtime): 按参考主题硬切换为 loader/main/auto_fun 单一 DOM 生命周期

- 删除 AksrtFrontend registry/rehydrate 双路架构及 build/public.js 拼包入口,
  前台唯一初始路径为 PHP 本地栈(jQuery 1.9.1 → Bootstrap 3.4.1)
  → loader_js(_win/aksrtData 唯一注入)→ tbquire(['main']) → runtime/main.min.js
- window.auto_fun = debounce(z_auto_fun, 100) 为唯一重扫入口;所有模块改为
  执行一次 + off/on('auto_fun.aksrt-*') 命名空间重扫,data/class 标记幂等
- 局部更新协议统一:HTML 注入 → post_ajax.ed → auto_fun();
  远程 modal → loaded.bs.modal → auto_fun();JSON 成功 → zib_ajax.success
- 灯箱恢复 Miniimgbox/imgbox 唯一 owner(imgbox-container、a[data-imgbox]、
  imgbox_data),删除 AksrtLightbox/data-aksrt-lightbox 第二实现及 CSS/overlay,
  _win.imgbox* 重新接上 post-display 设置
- 死代码清理:runtime 下 11 组被自有实现替代的旧模块副本、无消费 vendored 库、
  顶层 grade.min.js、revenue.js、无调用方的 aksrt_get_win_runtime_config(),
  以及 loader 中 16 条死 mapping
- PHP 入队改为本地栈 + loader_js,routed/widget/submit 依赖统一换绑;
  用户卡片发布按钮恢复 nav_user_newposts_btn 设置门控
- 测试对齐:新增 frontend-lifecycle-contract,重写 navigation/lazyload/toast/
  auth-source/comment/page-display/post-visual 等断言为目标架构契约

验证:node --test widget-system+navigation 223 通过 0 失败;
构建脚本重建 main/imgbox min 与 CSS bundles;改动 PHP php -l、JS node --check
全部通过;git diff --check 干净;credits 重入 harness 通过。
This commit is contained in:
kate522 committed 2026-09-03 12:44:31 +08:00
1 parent 1cd81fb61a
commit 5fd7c212ed
124 files changed
+2128 -17328

No files matched your search

+1
View File
@@ -0,0 +1 @@
(function($,window2){"use strict";var Miniimgbox=function(img_selector,container_selector){return _Miniimgbox(img_selector,container_selector,Miniimgbox.options)};Miniimgbox.options={group:!0,thumbs:!0,down:!0,play:!0,zoom:!0,full:!0,exclude:".no-imgbox,.avatar,.img-icon,.avatar-badge"},Miniimgbox.swiper="",Miniimgbox.thumbs_swiper="",window2.Miniimgbox=Miniimgbox;function _Miniimgbox(img_selector,container_selector,options){var imgbox_calss="mini-imgbox imgbox",imgbox_id="mini-imgbox",data_key="imgbox_data",imgbox_selector="#"+imgbox_id,_imgbox=$(imgbox_selector),Miniimgbox2=window2.Miniimgbox,imgbox_swiper=Miniimgbox2.swiper,imgbox_thumbs_swiper=Miniimgbox2.thumbs_swiper,_body=$("body"),_fixed=$(".nav-fixed header");options.group||(options.thumbs=!1),init();function init(){add_dom(),options.exclude&&(img_selector+=":not("+options.exclude+")");var all_img_selector=container_selector?container_selector+" "+img_selector:img_selector;container_selector=options.group?container_selector:!1,setTimeout(function(){update_all_slide_data(img_selector,container_selector)},1e3),_body.data("imgbox-ison-"+all_img_selector)||(_body.on("click",all_img_selector,function(){var _this=$(this);imgbox_open(_this,container_selector)}),_body.data("imgbox-ison-"+all_img_selector,!0))}function imgbox_open(_this,container_s){var slide_lists=get_slide_lists(_this,container_s);if(slide_lists.slide){slide_lists.node_length>1?$(".imgbox-an .toggle-palay").show():$(".imgbox-an .toggle-palay").hide(),$(imgbox_selector+" .swiper-imgbox .swiper-wrapper").html(slide_lists.slide),options.thumbs&&$(imgbox_selector+" .swiper-thumbsbox .swiper-wrapper").html(slide_lists.thumbs);var index=~~_this.attr("imgbox-index")||0;setTimeout(function(){options.thumbs&&imgbox_thumbs_swiper.update(),imgbox_swiper.update(),imgbox_swiper.slideTo(index,2),imgbox_swiper.autoplay.stop(),thumb_open()},16),show(_this)}}function get_slide_lists(_this,container_s){var data=_this.data(data_key);if(data)return data;var _container=container_s?$(_this.parents(container_s)[0]):{};if(_container.length){var _data=_container.data(data_key);if(_data&&_data.node_length==get_node_length(_container))return _data}return update_slide_data(_this,_container)}function get_node_length(_container){return _container.find(img_selector).length}function update_all_slide_data(img_selector2,container_s){container_s?$(container_s).each(function(){var each_this=$(this);each_this.data(data_key)||update_slide_data(each_this.find(img_selector2).eq(0),each_this)}):$(img_selector2).each(function(){var each_this=$(this);each_this.data(data_key)||update_slide_data(each_this,{})})}function update_slide_data(_this,_container){var data={slide:"",thumbs:"",length:0};if(_container.length){var index=0;_container.find(img_selector).each(function(i){i==0&&(index=0);var each_this=$(this);is_no(each_this)||(each_this.attr("imgbox-index",index),data.slide+=get_slide(each_this),data.length=index+1,options.thumbs&&(data.thumbs+=get_thumbs(each_this)),index++)}),data.node_length=get_node_length(_container),_container.data(data_key,data)}else!is_no(_this)&&!_this.find("img").length&&(data.slide=get_slide(_this),data.length=index,_this.attr("imgbox-no-cache")||_this.data(data_key,data));return data}function add_dom(){if(!_imgbox.length){var swiper='<div class="swiper-imgbox"><div class="swiper-wrapper"></div><div class="swiper-button-prev"></div><div class="swiper-button-next"></div><div class="abs-left counter-con"></div></div>',thumbs_swiper='<div class="swiper-thumbsbox"><div class="swiper-wrapper"></div><div class="swiper-button-prev"></div><div class="swiper-button-next"></div><div class="abs-center right-top"><i class="hide-but fa fas fa-angle-down em12"></i></div></div>',button=options.down?'<a href="javascript:;" download class="img-down toggle-radius mr6" title="'+aksrt__("imgbox_download")+'"><i class="fa fas fa-download"></i></a>':"";options.group&&(button+=options.play?'<a href="javascript:;" class="toggle-palay toggle-radius mr6" title="'+aksrt__("imgbox_play")+'"><i class="fa fas fa-play"></i></a>':"",options.thumbs&&(button+='<a href="javascript:;" class="toggle-thumbs toggle-radius mr6" title="'+aksrt__("imgbox_view_more")+'"><i class="fa fas fa-th-large"></i></a>',swiper+=thumbs_swiper)),button+=options.zoom?'<a href="javascript:;" class="toggle-zoom toggle-radius mr6" title="'+aksrt__("imgbox_toggle_zoom")+'"><i class="fa fas fa-search"></i></a>':"",button+=options.full?'<a href="javascript:;" class="hide-sm toggle-full toggle-radius mr6" title="'+aksrt__("imgbox_toggle_full")+'"><i class="fa fas fa-expand"></i></a>':"",button+='<a href="javascript:;" title="'+aksrt__("close")+'" class="icon-close toggle-radius"><svg viewBox="0 0 1024 1024" class="icon em12"><path d="M573.44 512.128l237.888 237.696a43.328 43.328 0 0 1 0 59.712 43.392 43.392 0 0 1-59.712 0L513.728 571.84 265.856 819.712a44.672 44.672 0 0 1-61.568 0 44.672 44.672 0 0 1 0-61.568L452.16 510.272 214.208 272.448a43.328 43.328 0 0 1 0-59.Line truncated