- 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 对照确认为存量问题)
1 line
9.4 KiB
JavaScript
1 line
9.4 KiB
JavaScript
(function(t,e){function i(t){var e=window.aksrt_admin_main_var&&window.aksrt_admin_main_var.i18n;return e&&Object.prototype.hasOwnProperty.call(e,t)?e[t]:t}function n(t){var e=Array.prototype.slice.call(arguments,1),n=i(t),a=0;return n.replace(/%(\d+\$)?s/g,function(t,i){var n=i?parseInt(i,10)-1:a++;return void 0!==e[n]&&null!==e[n]?e[n]:t})}function a(t,e,i,n,a){var s,r,d;n&&(e+="px",i+="px",s="translate3D("+e+","+i+" , 0)",r={},d=o(),r[d+"transform"]=s,r[d+"transition"]=d+"transform 0s linear",r.cursor=a,"null"==n&&(r[d+"transform"]="",r[d+"transition"]=""),t.css(r))}function o(){var t=e.body||e.documentElement;return t=t.style,""==t.WebkitTransition?"-webkit-":""==t.MozTransition?"-moz-":""==t.OTransition?"-o-":""==t.transition?"":void 0}t.fn.minitouch=function(e){e=t.extend({direction:"bottom",selector:"",depreciation:50,onStart:!1,onEnd:!1},e);var i=t(this),n=(t("body"),e.depreciation),o=0,s=0,r=0,d=0,l=0,c=0,p=0,m=!1;i.on("touchstart pointerdown MSPointerDown",e.selector,function(t){o=0,s=0,r=0,d=0,l=0,c=0,p=0,o=t.originalEvent.pageX||t.originalEvent.touches[0].pageX,s=t.originalEvent.pageY||t.originalEvent.touches[0].pageY,m=!0}).on("touchmove pointermove MSPointerMove",e.selector,function(i){r=i.originalEvent.pageX||i.originalEvent.touches[0].pageX,d=i.originalEvent.pageY||i.originalEvent.touches[0].pageY,c=r-o,p=d-s,l=180*Math.atan2(p,c)/Math.PI,"right"==e.direction&&(p=0,c=l>-40&&l<40&&c>0?c:0),"left"==e.direction&&(p=0,c=(l>150||l<-150)&&0>c?c:0),"top"==e.direction&&(c=0,p=l>-130&&l<-50&&0>p?p:0),"bottom"==e.direction&&(c=0,p=l>50&&l<130&&p>0?p:0),0===c&&0===p||(i.preventDefault(),a(t(this),c,p,m,"grab"))}).on("touchend touchcancel pointerup MSPointerUp",e.selector,function(){(Math.abs(c)>n||Math.abs(p)>n)&&0!=e.onEnd&&e.onEnd(i),a(t(this),0,0,"null",""),m=!1,o=0,s=0,r=0,d=0,l=0,c=0,p=0})},t(e).ready(function(t){function a(e,i,n,a){t(".notyn").length||l.append('<div class="notyn"></div>'),i=i||"success",n=n||5e3,n=n<100?1e3*n:n;var s=a?' id="'+a+'"':"",r=t('<div class="noty1"'+s+'><div class="notyf '+i+'">'+e+"</div></div>"),d=!a;a&&t("#"+a).length?(t("#"+a).find(".notyf").removeClass().addClass("notyf "+i).html(e),r=t("#"+a),d=!0):t(".notyn").append(r),d&&setTimeout(function(){o(r)},n)}function o(t){t.addClass("notyn-out"),setTimeout(function(){t.remove()},1e3)}function s(i,n,a,o){function s(t,e,i){if(t.createTextRange){var n=t.createTextRange();n.collapse(!0),n.moveStart("character",e),n.moveEnd("character",i-e),n.select()}else t.setSelectionRange(e,i),t.select()}var r=i.toString(),d=e.querySelector("#copy-input");d||(d=e.createElement("input"),d.id="copy-input",d.readOnly="readOnly",d.style.position="fixed",d.style.left="-2000px",d.style.zIndex="-1000",o.parentNode.appendChild(d)),d.value=r,s(d,0,r.length),e.execCommand("copy")?t.isFunction(n)&&n():t.isFunction(a)&&a(),d.blur()}var r=t("#toplevel_page_aksrtpay_page");if(r.length&&"zh-Hans"!==t("html").attr("lang")){r.find(".toplevel_page_aksrtpay_page .wp-menu-name").text(i("admin_menu_title_shop_center"));var d=r.find(".wp-submenu");d.find("a.wp-first-item").text(i("admin_menu_title_shop_center")),d.find("a").each(function(){var e=t(this).attr("href");e.endsWith("aksrtpay_page")&&t(this).text(i("admin_menu_title_shop_center")),e.endsWith("aksrtpay_page#/order")&&t(this).text(i("admin_menu_title_order")),e.endsWith("aksrtpay_page#/shipping")&&t(this).text(i("admin_menu_title_shipping")),e.endsWith("aksrtpay_page#/after-sale")&&t(this).text(i("admin_menu_title_after_sale")),e.endsWith("aksrtpay_income_page")&&t(this).text(i("admin_menu_title_income")),e.endsWith("aksrtpay_rebate_page")&&t(this).text(i("admin_menu_title_card")),e.endsWith("aksrtpay_product_page")&&t(this).text(i("admin_menu_title_product")),e.endsWith("aksrtpay_charge_card_page")&&t(this).text(i("admin_menu_title_card")),e.endsWith("aksrtpay_coupon_page")&&t(this).text(i("admin_menu_title_coupon")),e.endsWith("aksrtpay_withdraw")&&t(this).text(i("admin_menu_title_withdraw")),e.endsWith("users.php")&&t(this).text(i("admin_menu_title_vip")),e.endsWith("aksrtpay_order_page")&&t(this).text(i("admin_menu_title_order_old"))})}var l=t("body");"function"!=typeof t.fn.serializeObject&&(t.fn.serializeObject=function(){var e={},i=this.serializeArray();return t.each(i,function(){void 0!==e[this.name]?(e[this.name].push||(e[this.name]=[e[this.name]]),e[this.name].push(this.value||"")):e[this.name]=this.value||""}),e}),l.width()<783&&t("#adminmenuwrap").minitouch({direction:"left",onEnd:function(){t("#wpwrap").removeClass("wp-responsive-open")}}),l.on("click",".noty1",function(){o(t(this))}),l.on("click","[data-clipboard-text]",function(){var e=t(this),o=e.attr("data-clipboard-text"),r=e.attr("data-clipboard-tag")||i("admin_content");s(o,function(){a(n("admin_copied",r))},function(){a(n("admin_copy_failed",r),"danger")},this)}),l.on("click",'[data-toggle="RefreshModal"]',function(){var e=t(this),i=e.attr("data-class")||"modal-mini",n=e.attr("data-remote"),a=e.attr("data-height")||200,o=e.attr("mobile-bottom")&&t(window).width()<769?" bottom":"",s="aksrt-modal flex jc fade"+o,r="refresh_modal",d=e.attr("new");r+=d?parseInt((Math.random()+1)*Math.pow(10,4)):"";var c="#"+r;if(!n){var p=e.attr("data-action"),m=e.attr("ajax-url")||wp&&wp.ajax&&wp.ajax.settings&&wp.ajax.settings.url||"/wp-admin/admin-ajax.php";n=m+"?action="+p}i+=" aksrt-modal-dialog";var u='<div class="'+s+'" id="'+r+'" tabindex="-1" role="dialog" aria-hidden="false"> <div class="aksrt-modal-backdrop"></div><div class="'+i+'" role="document"><div class="hide-btn dashicons dashicons-no-alt"></div> <div class="aksrt-modal-content"></div> </div> </div>',h='<div class="aksrt-modal-body" style="display:none;"></div><div class="flex jc loading-mask absolute main-bg radius8"><div class="em2x opacity5"><i class="rotate-loading"></i></div></div>',_=t(c);return _.length?(_.hasClass("in")&&(s+=" in"),_.removeClass().addClass(s),_.find(".aksrt-modal-dialog").removeClass().addClass(i),_.find(".loading-mask").fadeIn(200),_.find(".aksrt-modal-content").css({overflow:"hidden"}).animate({height:a})):(l.append(u),_=t(c),d&&_.on("hide.modal",function(){t(this).remove()}),_.find(".aksrt-modal-content").html(h).css({height:a,overflow:"hidden"})),_.aksrt_modal("show"),t.get(n,null,function(e){_.find(".aksrt-modal-body").html(e).slideDown(200,function(){_.trigger("loaded.modal").find(".loading-mask").fadeOut(200);var e=t(this).outerHeight();_.find(".aksrt-modal-content").animate({height:e},200,"swing",function(){_.find(".aksrt-modal-content").css({height:"",overflow:"",transition:""})})})}),!1}),t.fn.aksrt_modal=function(e){function i(t){t.css("display","flex"),setTimeout(function(){t.addClass("in").trigger("show.modal")},10)}function n(t){t.removeClass("in").trigger("hide.modal"),setTimeout(function(){t.css("display","none")},300)}var a=t(this);switch(e){case"show":i(a);break;case"hide":n(a)}l.data("aksrt-modal-is-on")||(l.on("click",".aksrt-modal-backdrop,.hide-btn",function(){t(t(this).parents(".aksrt-modal.in")[0]).aksrt_modal("hide")}),l.data("aksrt-modal-is-on",!0))},l.on("click",".aksrt-tab-toggle",function(){var e=t(this),i=e.attr("tab-id");if(!e.parent().hasClass("active")){var n=e.parent().addClass("active").siblings().removeClass("active").parent().parent().find('[tab-id="'+i+'"]');n.siblings().removeClass("in"),setTimeout(function(){n.addClass("active").siblings().removeClass("active")},150),setTimeout(function(){n.addClass("in")},160)}}),l.on("click",".process-submit",function(){return confirm(i("admin_confirm_process"))});var c=t(".options-general-php input#siteurl");if(c.length){var p='<div class="flex ac admin-url-set-warning" style="color: #e13535;background: #fbedea;padding: 10px;border-radius: 6px;border: 1px solid #ffbdbd;margin-top: 6px;"><span class="mb6 em2x mr20 dashicons dashicons-warning"></span><div>'+i("admin_url_warning")+'<br><a target="_blank" href="">'+i("admin_url_tutorial")+'</a> | <a target="_blank" href="">'+i("admin_url_plugin")+"</a></div></div>";c.after(p)}var m=t('input[name="show_on_front"]:eq(0)');if(m.length){var u=m.parent();u.html(u.html().replace("您的最新文章",i("admin_home_latest_posts")));var h=t('select[name="page_for_posts"]:eq(0)');if(h.length){var _=h.parent();_.html(_.html().replace("文章页:",i("admin_home_posts_page"))).parent().append('<p class="description em09">'+i("admin_home_posts_page_desc")+"</p>")}var v=t('[for="posts_per_page"]:eq(0)');v.length&&v.html(v.html().replace("博客页面至多显示",i("admin_posts_per_page"))).parent().next().append('<p class="description em09">'+i("admin_posts_per_page_desc")+"</p>")}var f=t(".menu-edit .drag-instructions");if(f.length){var g='<div class="c-yellow">'+i("admin_menu_pc_warning")+'</div><div class="">'+i("admin_menu_mobile_hint")+"</div>";f.append(g)}var b=t(".permalink-structure .available-structure-tags");b.length&&b.append('<div class="mt10 c-blue">'+i("admin_permalink_recommend")+'</div><div class="mt10 c-yellow mb10">'+i("admin_permalink_rewrite")+'</div><button type="submit" style="cursor: pointer;" class="but jb-blue permalink-structure-auto-btn">'+i("admin_permalink_auto_save")+"</button>"),l.on("click",".permalink-structure-auto-btn",function(){t('.permalink-structure [name="permalink_structure"]').val("/%post_id%.html").click()}),console.log("\n %c legacy Theme %c https://legacy.com \n","color: #fadfa3; background: #030307; padding:3px; font-size:12px;","color: #2abd4e;background: #16171a; padding: 3px; font-size: 12px;")})})(jQuery,document); |