butterfly-halo-theme
Version:
一个Halo博客主题,Butterfly
1 lines • 2.37 kB
JavaScript
(()=>{"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function e(e,t){for(var n,o=0;o<t.length;o++){var r=t[o];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,(n=function(e){if("object"!==i(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!==i(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(r.key),"symbol"===i(n)?n:String(n)),r)}}t=function e(){var t;if(!(this instanceof e))throw new TypeError("Cannot call a class as a function");$(".render-html").css({visibility:"visible"}),function(e){var t=document.querySelector("link[data-code-theme=light]"),n=document.querySelector("link[data-code-theme=dark]");if(n||t){if("light"===e)return n.disabled=!0,t.disabled=!1;t.disabled=!0,n.disabled=!1}}(dataTheme),ThemeConfig.code.enable&&(t=$(".render-html pre")).length&&t.each(function(){var e,o=$(this),t=o.next(".toolbar");t&&(t.append('<div class="custom-item absolute top-0"></div>'),e=t.find(".custom-item"),ThemeConfig.code.enable_title&&t.addClass("c-title"),ThemeConfig.code.enable_hr&&t.addClass("c-hr"),ThemeConfig.code.enable_copy&&(e.append('<i class="fas fa-paste copy-button code-copy cursor-pointer"></i>'),e.find(".code-copy").on("click",function(e){var t=o.children("code[class*='language-']").text(),n=new ClipboardJS(this,{text:function(){return t}});n.on("success",function(){Qmsg.success("已复制"),n.destroy()}),n.on("error",function(){n.destroy()}),n.onClick(e)})),ThemeConfig.code.enable_expander)&&(e.append('<i class="fa-sharp fa-solid fa-caret-down code-expander cursor-pointer"></i>'),e.find(".code-expander").on("click",function(){o.children("code").toggle(),t.toggleClass("c-expander")}))}),(t=$(".render-html img")).length&&t.each(function(){var e=$(this);e.attr("width",""),e.attr("height",""),e.wrap($('<span class="block text-center w-100" data-fancybox="post" href="'.concat(e.attr("src"),'" ></span>')))})},n&&e(t.prototype,n),o&&e(t,o),Object.defineProperty(t,"prototype",{writable:!1});var t,n,o,r=t;document.addEventListener("DOMContentLoaded",function(){return window.SingleClass=new r})})();