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 对照确认为存量问题)
This commit is contained in:
1 parent
4f2391fb64
commit
9375b1c30c
591 files changed
+1690
-11041
No files matched your search
Vendored
+1
@@ -0,0 +1 @@
|
||||
console.log("legacy Widget"),function(t,e){function i(t){var e=window.aksrt_widget_set_var&&window.aksrt_widget_set_var.i18n;return e&&Object.prototype.hasOwnProperty.call(e,t)?e[t]:t}function a(t,e,a,n){var l=e+1,o=t+l+(n.title||"-标题:"),d=t+l+(n.dec||"-简介"),s=t+l+(n.href||"-链接"),r=t+l+(n.link||"-图片");return'<div class="widget_ui_slider_g"><div class="panel"><h4 class="panel-title">'+t+l+'</h4><div class="panel-conter"><label>'+o+'<input style="width:100%;" type="text" name="'+a+"["+e+'][title]" value=""></label><label>'+d+'<input style="width:100%;" type="text" name="'+a+"["+e+'][dec]" value=""></label><label>'+s+'<input style="width:100%;" type="text" name="'+a+"["+e+'][href]" value=""></label><div class=""><label>'+r+'<input style="width:100%;" type="text" name="'+a+"["+e+'][link]" value=""></label><button type="button" class="button ashu_upload_button">'+i("admin_select_image")+'</button><button type="button" class="button delimg_upload_button">'+i("admin_remove_image")+'</button><div class="widget_ui_slider_box"></div></div></div></div></div>'}function n(t,e){var i=t+1;return'<div class="widget_ui_slider_g"><div class="panel"><h4 class="panel-title">消息'+i+'</h4><div class="panel-conter"><label>消息'+i+'-内容(必填):<input style="width:100%;" type="text" name="'+e+"["+t+'][title]" value=""></label><label>消息'+i+'-图标<input style="width:100%;" type="text" name="'+e+"["+t+'][icon]" value=""></label><label>消息'+i+'-链接<input style="width:100%;" type="text" name="'+e+"["+t+'][href]" value=""></label></div></div></div>'}function l(t,e,i){return'<div class="aksrt-wie-modal__import-mode"><div class="aksrt-wie-modal__import-mode-title description"></div><div class="flex ac hh"><label class="aksrt-wie-modal__import-mode-row"><input type="radio" name="'+t+'" value="replace" /> <span class="'+e+'"></span></label><label class="aksrt-wie-modal__import-mode-row"><input type="radio" name="'+t+'" value="append" checked="checked" /> <span class="'+i+'"></span></label></div></div>'}function o(t,e,a){t.find(".aksrt-wie-modal__import-mode-title").text(i("importModeLabel")),t.find(e).text(i("importModeReplace")),t.find(a).text(i("importModeAppend"))}function d(e,i,a){return t.ajax({url:e.ajaxUrl,type:"POST",dataType:"json",data:t.extend({action:i,nonce:e.nonce},a||{})})}function s(t,e){return t.data&&t.data.message||i(e)}function r(t){return t.removeClass("is-ok is-warn is-err").text("")}function c(t,e){t.removeClass("is-ok is-warn").addClass("is-err").text(e)}function p(t){c(t,i("admin_network_error"))}function m(){return'<p class="aksrt-wie-modal__reload-wrap"><a href="'+window.location.href+'" class="button button-primary aksrt-wie-modal__reload">'+(i("reloadPage")||"刷新页面")+"</a></p>"}function b(t,e,a){a=a||{};var n=a.failKey||"admin_import_failed";if(r(t),e.success&&e.data){var l=m(),o=[e.data.message||i("admin_import_success")];return e.data.warnings&&e.data.warnings.length?(o=o.concat(e.data.warnings),t.addClass("is-warn").html(o.join("<br>")+l)):t.addClass("is-ok").html(o[0]+l),a.onSuccess&&a.onSuccess(e),a.autoReload&&f(),!0}return c(t,s(e,n)),!1}function u(t,e,i,a){t.prop("disabled",!0).text(e);var n=a();return n&&n.always?n.always(function(){t.prop("disabled",!1).text(i)}):(t.prop("disabled",!1).text(i),n)}function f(){setTimeout(function(){window.location.reload()},200)}function w(e){function i(){if(s&&s.length)return s;var i='<div id="'+e.id+'" class="aksrt-wie-modal'+(e.extraClass?" "+e.extraClass:"")+'" aria-hidden="true"><div class="aksrt-wie-modal__backdrop" '+e.closeAttr+'="1"></div><div class="aksrt-wie-modal__dialog" role="dialog" aria-modal="true"><button type="button" class="aksrt-wie-modal__close'+(e.closeBtnClass?" "+e.closeBtnClass:"")+'" aria-label="关闭">×</button>'+(e.bodyHtml||"")+(e.actionsHtml||"")+'<p class="aksrt-wie-modal__result'+(e.resultExtraClass?" "+e.resultExtraClass:"")+'"></p></div></div>';return s=t(i).appendTo("body"),e.importMode&&o(s,e.importMode.replaceSelector,e.importMode.appendSelector),e.onInit&&e.onInit(s),s.find(".aksrt-wie-modal__close, "+(e.cancelSelector||"")).on("click",a),s.on("click","["+e.closeAttr+"]",a),s.find(".aksrt-wie-modal__dialog").on("click",function(t){t.stopPropagation()}),s}function a(){s&&s.length&&s.removeClass("is-open").attr("aria-hidden","true")}function n(){i(),r(l()),s.addClass("is-open").attr("aria-hidden","false")}function l(){return i().find(e.resultSelector||".aksrt-wie-modal__result")}function d(t,e){i().find('input[name="'+t+'"][value="'+(e||"append")+'"]').prop("checked",!0)}var s=null;return{ensure:i,close:a,open:n,$result:l,$el:function(){return i()},setImportModeDefault:d}}function _(e,i){var a=i.id||"",n=t('<div class="aksrt-wie-template-item"/>'),l=t('<div class="aksrt-wie-template-item-row"/>'),o=t('<label class="aksrt-wie-template-item-label"/>');o.append(t('<input type="radio" name="aksrt-wie-template-id" />').val(a));var d=t('<span class="aksrt-wie-template-item-meta"/>');d.Line truncated
|
||||
Reference in new issue
Block a user