-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
1 lines (1 loc) · 20.6 KB
/
index.html
File metadata and controls
1 lines (1 loc) · 20.6 KB
1
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta name="keywords" content=""/> <meta name="description" content=""/> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <meta name="generator" content="Halo unknown"/> <link rel="shortcut icon" type="images/x-icon" href="https://cdn.jsdelivr.net/gh/ezone2020/pro-spring-security-2e@master/EBlog/2020/11/634176c63aa943fb885615471dbfdd85"> <title>Ezone</title> <style type="text/css"> :root { --header-bg-color: #fff; --header-sub-bg-color: #f0f5f9; --header-sub-hover-bg-color: #c9d6de; --header-link-color: #504b4d; --base-color: #4facfe; --base-hover-color: #4facfe; --cd-hover-color: #E53A40; --btn-pri-bg-color: #E53A40; --base-hl-color: #E53A40; /*--btn-pri-bg-color: #ff5f5f;*/ --text-color: #333333; --text-hover-color: #4facfe; --toc-bg-color: #8e8787; /*夜晚默认*/ --night-toc-bg-color: #e5e5e5; --night-tag-txt-color: #e5e5e5; --night-tag-bg-color: #555; --night-link-card-bg-color: rgba(0, 0, 0, .4); --night-background: #292a2d; --night-txt-color: #a9a9b3; --night-input-backgrround: #2d2d2d; --night-code-txt-color: #c5c8c6; --night-code-color: #969896; --night-code-bg-color: #2d2d2d; --night-code-hljs-string-color: #0857b3; --night-page-a-color: #fffff; --monospace: "Lucida Console", Consolas, "Courier", monospace; } @media only screen and (min-width: 861px) { .home-page .bg-cover { height: 100vh !important; } } </style> <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/tailwindcss@1.4.6/dist/tailwind.min.css"> <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/viewerjs@1.5.0/dist/viewer.min.css"> <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/lightgallery@1.6.8/dist/css/lightgallery.min.css"> <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/justifiedGallery@3.7.0/dist/css/justifiedGallery.min.css"> <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/highlight.js@10.1.2/styles/tomorrow-night-bright.css"> <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/katex@0.12.0/dist/katex.min.css" integrity="sha384-AfEj0r4/OFrOo5t7NnNe46zW/tFgW6x/bCJG8FqQCEo3+Aro6EYUG4+cU+KJWu/X" crossorigin="anonymous"> <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/aplayer@1.10.1/dist/APlayer.min.css"> <link href="//cdn.jsdelivr.net/gh/xzhuz/static@master/css/jqcloud.min.css" rel="stylesheet"> <link href="//cdn.jsdelivr.net/npm/social-share.js@1.0.16/dist/css/share.min.css" rel="stylesheet"> <link rel="stylesheet" href="//cdn.jsdelivr.net/gh/eadron/ez@main/dist/style.min.css?ver=1,611,837,642,579"> <link rel="stylesheet" href="//cdn.jsdelivr.net/gh/eadron/ez@main/dist/style.min.css?ver=2020008111115"> </head> <body><header class="nav-wrapper -sticky" id="navHeader"> <nav class="nav "> <button class="toggle-nav"> <div class="burger -squeeze"> <span class="burger-lines"></span> </div> </button> <ul class="nav-list " role="navigation"> <div class="list -left " id="menuLinks"> <li class="item " index="0"> <a class="link md:text-base sm:text-sm" href="/" target="_self">Home</a> </li> <li class="item " index="1"> <a class="link md:text-base sm:text-sm" href="/categories.html" target="_self">Categories</a> </li> <li class="item " index="2"> <a class="link md:text-base sm:text-sm" href="/archives.html" target="_self">Archives</a> </li> <li class="item " index="3"> <a class="link md:text-base sm:text-sm" href="/s/about.html" target="_self">About</a> </li> </div> <div class="list -right"> <div class="overlay"></div> </div> </ul> <div class="day-night-mode"> <input id="switch_Word" type="checkbox" class="switch_Word"> <label for="switch_Word"><i></i></label> </div> </nav></header> <main class="mx-auto home-page" id="container"> <header class="bg-cover" id="homeHeader"> <div class="cover-bg"> <img src="https://cdn.jsdelivr.net/gh/ezone2020/pro-spring-security-2e@master/EBlog/2020/11/dea877d398094ff6a02bbdb2d5018936" alt="Ezone"> </div> <div class="cover-content flex justify-center"> <!-- 封面内容 --> <div class="inner flex flex-col justify-center"> <h2 class="cover-title text-left md:text-4xl lg:text-4xl xl:text-5xl">Ezone</h2> <p class="slogan text-center">purpose,freedom&love..</p> <a class="arrow-down" data-scroll id="arch"> <span class="screen-reader-text">Scroll Down</span> </a> </div> </div> </header> <div class="container mx-auto px-4 content-container" > <div class="posts grid lg:grid-cols-3 md:grid-cols-2 sm:grid-cols-2 xs:grid-cols-1 lg:gap-6 md:gap-4 sm:gap-3 mt-4"> </div> <nav class="pagination flex flex-row justify-center mt-8" role="navigation" aria-label="pagination"><ul class="pagination-list flex flex-row "> </ul> </nav> </div> </main><div class="moon-menu"> <div class="moon-menu-items" id="moonMenu"> <span class="moon-menu-item pl-6 cst-icon icon-up"> </span> <span class="moon-menu-item pl-6 cst-icon icon-down"> </span> <span class="moon-menu-item pl-6 cst-icon icon-search" id="toggleSearch"></span> </div> <div class="moon-menu-button"> <svg class="moon-menu-bg"> <circle class="moon-menu-cricle" cx="50%" cy="50%" r="44%"></circle> <circle class="moon-menu-border" cx="50%" cy="50%" r="48%"></circle> <g class="moon-dot"> <circle r=".2rem" cx="0" cy="-.8rem"></circle> <circle r=".2rem"></circle> <circle r=".2rem" cx="0" cy=".8rem"></circle> </g> </svg> <div class="moon-menu-content"> <div class="moon-menu-icon"></div> <div class="moon-menu-text"></div> </div> </div></div><div class="moon-content menu-bg" id="moonToc"></div><form method="get" action="/search"> <div class="hidden search-box" id="searchBox"> <div class="search-ipt ipt ipt-w"> <div class="ipt-ct ct-bg search-container" id="searchInput"> <label class="sh-lab"> <input class="sh-ipt" maxlength="30" name="keyword" id="searchBoxInput" spellcheck="false" placeholder="Search" autocomplete="off"> <i class="sh-icon cst-icon icon-search"></i> </label> <a class="sh-exit cst-icon icon-exit"></a> </div> </div> </div></form><footer class="footer mt-8"> <div class="inner container mx-auto flex flex-row lg:justify-between md:justify-center items-center grid lg:grid-cols-2 md:grid-cols-1"> <div class="offsite-links flex flex-row justify-center flex-wrap"> <a href="/atom.xml" class="circle pad-10" target="_blank" rel="noopener" title="RSS"> <span class="cst-icon icon-feed"> </span> </a> </div> <div class="site-info flex flex-col justify-center"> this world is awful,this life has to be awesome! <div class="badges"> <div class="github-badge"> <a style="color: #fff" rel="license" href="#" target="_blank"> <span class="badge-subject bg-orange">purpose,</span> <span class="badge-middle bg-brightgreen">freedom&</span> <span class="badge-value bg-red">love</span> </a> </div> </div> </div> </div></footer> <meting-js server="netease" type="playlist" fixed="fasle" id="5315397969"> </meting-js> </body> <script src="//cdn.jsdelivr.net/npm/jquery@3.2.1/dist/jquery.min.js"></script> <script type="text/javascript"> var autoNightModeOpen = true; </script> <script src="//cdn.jsdelivr.net/gh/eadron/ez@main/source/js/_plugins/utils.js?ver=2020008042122"></script> <script src="//cdn.jsdelivr.net/gh/eadron/ez@main/source/js/_plugins/modal.js?ver=2020008042122"></script> <script src="//cdn.jsdelivr.net/gh/eadron/ez@main/source/js/_plugins/night-mode.js?ver=2020008042122"></script> <script src="//cdn.jsdelivr.net/gh/eadron/ez@main/source/js/_plugins/moon-menu.js?ver=2020008092122"></script> <script src="//cdn.jsdelivr.net/gh/eadron/ez@main/source/js/gallery.js?ver=2020008042122"></script> <script src="//cdn.jsdelivr.net/gh/eadron/ez@main/source/js/post.js??ver=2020008112122"></script> <script src="//cdn.jsdelivr.net/gh/eadron/ez@main/source/js/_plugins/header.js?ver=2020008112122"></script><script src="//cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.min.js"></script><script src="//cdn.jsdelivr.net/npm/marked/marked.min.js"></script><script src="//cdn.jsdelivr.net/gh/highlightjs/cdn-release@10.0.0/build/highlight.min.js"></script><script src="//cdn.jsdelivr.net/gh/xzhuz/static@master/js/highlight.lang.js"></script><script src="//cdn.jsdelivr.net/npm/highlightjs-line-numbers.js@2.7.0/dist/highlightjs-line-numbers.min.js"></script><script src="//cdn.jsdelivr.net/gh/DevCreel/highlightjs-copy-button.js@master/dist/highlightjs-copy-button.min.js"></script><script data-pjax-viewer src="//cdn.jsdelivr.net/npm/viewerjs@1.5.0/dist/viewer.min.js"></script><script src="//cdn.jsdelivr.net/npm/micromodal/dist/micromodal.min.js"></script><script src="//cdn.jsdelivr.net/npm/justifiedGallery@3.7.0/dist/js/jquery.justifiedGallery.min.js"></script><script src="//cdn.jsdelivr.net/gh/xzhuz/static@master/js/simply-nav.js"></script><script src="//cdn.jsdelivr.net/gh/xzhuz/static@master/js/moon.js"></script><script src="//cdn.jsdelivr.net/npm/social-share.js@1.0.16/dist/js/social-share.min.js"></script><script src="//cdn.jsdelivr.net/gh/xzhuz/static@master/js/jqcloud-1.0.4.min.js"></script><script type='text/javascript'> var tagArray = [ {'text': 'SpringBoot', 'weight': '0', 'link': '/tags/springboot.html'}, {'text': 'java', 'weight': '0', 'link': '/tags/java.html'}, ]; var categoryArray = [ {'text': 'Tools', 'weight': '0', 'link': '/categories/tools.html'}, {'text': 'SpringCloud', 'weight': '0', 'link': '/categories/springcloud.html'}, {'text': 'JavaEE', 'weight': '0', 'link': '/categories/javaee.html'}, {'text': 'Spring', 'weight': '0', 'link': '/categories/spring.html'}, {'text': 'SpringBoot', 'weight': '0', 'link': '/categories/springboot.html'}, {'text': 'Java', 'weight': '0', 'link': '/categories/java.html'}, ]; console.log("tagArray",tagArray,"categoryArray",categoryArray); $(function () { var tagCloud = $("#tagCloud"); if (tagCloud && tagCloud.children().length === 0) { tagCloud.jQCloud(tagArray, {autoResize: true, delayedMode: true}); } var categoryCloud = $("#categoryCloud"); if (categoryCloud && categoryCloud.children().length === 0) { categoryCloud.jQCloud(categoryArray, {autoResize: true, delayedMode: true}); } });</script> <script src="//cdn.jsdelivr.net/npm/tocbot@4.11.2/dist/tocbot.min.js"></script> <script src="//cdn.jsdelivr.net/npm/aplayer@1.10.1/dist/APlayer.min.js"></script> <script src="//cdn.jsdelivr.net/npm/meting@2/dist/Meting.min.js"></script><script type="text/javascript"> $('.arrow-down').on('click', function () { var postHeight = $('#homeHeader').height(); window.scroll({top: postHeight - 50, behavior: 'smooth'}); }) // 禁用的分享站点, 现在已经不支持腾讯微博 var socialDisabled = 'google,twitter,facebook';</script><script type="text/javascript"> var katex_config = { delimiters: [ {left: "$$", right: "$$", display: true}, {left: "$", right: "$", display: false}, {left: "\\(", right: "\\)", display: false}, {left: "\\[", right: "\\]", display: true}, ] }; var openToc = false; openToc = true;</script> <script defer src="//cdn.jsdelivr.net/npm/katex@0.12.0/dist/katex.min.js" integrity="sha384-g7c+Jr9ZivxKLnZTDUhnkOnsh30B4H0rpLUpJ4jAIKs4fnJI+sEnkvrMWph2EDg4" crossorigin="anonymous"></script> <script defer src="//cdn.jsdelivr.net/npm/katex@0.12.0/dist/contrib/auto-render.min.js" integrity="sha384-mll67QQFJfxn0IYznZYonOWZ644AWYC+Pt2cHqMaRhXVrursRwvLnLaebdGIlYNa" crossorigin="anonymous" onload="if (document.getElementById('write')) { renderMathInElement(document.getElementById('write'), katex_config)} else if (document.getElementById('tree-hole')) {renderMathInElement(document.getElementById('tree-hole'), katex_config)}"></script><div class="modal micromodal-slide" id="coffeeModal" aria-hidden="true" role="dialog"> <div class="modal__overlay model_bg" tabindex="-1" data-micromodal-close=""> <div class="modal__container" role="dialog" aria-modal="true" id="modalContainer" aria-labelledby="modal-1-title"> <header class="modal__header"> <h2 class="modal__title" id="coffeeModalTitle"></h2> <button class="modal__close" aria-label="Close modal" id="closeCoffeeModalBtn"></button> </header> <div class="modal__content flex flex-row justify-center" id="coffeeModalContent"> <div id='qrCodeZfb' class="pay-code-invisible" code-data="支付宝"> <img class="qr_code_zfb qr-code" src="https://cdn.jsdelivr.net/gh/ezone2020/pro-spring-security-2e@master/EBlog/2020/11/5288a583500b4db4bcef059e7ad216e6" alt="AliPay"/> </div> <div id="qrCodeWx" class="pay-code-invisible" code-data="微信支付"> <img class="qr_code_wx qr-code" src="https://cdn.jsdelivr.net/gh/ezone2020/pro-spring-security-2e@master/EBlog/2020/11/bb9da2786325439c88b5a09eec7d76f2" alt="WeiXinPay"/> </div> </div> <footer class="modal__footer flex flex-row justify-center"> <button class="modal__btn zfb-btn code-btn" id="zfbBtn">支付宝</button> <button class="modal__btn wx-btn code-btn" id="wxBtn">微信</button> </footer> </div> </div></div> <script src="//cdn.jsdelivr.net/npm/pjax@0.2.8/pjax.js"></script> <script src="//cdn.jsdelivr.net/npm/nprogress@0.2.0/nprogress.min.js"></script> <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/nprogress@0.2.0/nprogress.min.css"> <script type="text/javascript"> var pjax = new Pjax({ elements: 'a[href]:not([href^="#"]):not([data-not-pjax]):not([target^="_blank"]), form', /*default is "a[href], form[action]"*/ cacheBust: false, debug: false, selectors: [ 'title', '#container' ] }); //在Pjax请求开始后触发 document.addEventListener('pjax:send', function () { NProgress.start(); }); //在Pjax请求完成后触发 document.addEventListener('pjax:complete', function (e) { NProgress.done(); // 最开始就要隐藏 header.hideSubMenu(); // header // header.hoverSubMenu(); // 加载相册 if ($("#container").find('.photos-page').length > 0) { photo.loadGallery(); photo.showPhotos(); } // 隐藏 search box 并清空 input $('#searchBox').addClass('hidden'); $("#searchBoxInput").val("");console.log("标签云") // 标签云 var tagCloud = $("#tagCloud"); if (tagCloud && tagCloud.children().length === 0) { tagCloud.jQCloud(tagArray, {autoResize: true, delayedMode: true}); } // 分类云 var categoryCloud = $("#categoryCloud"); if (categoryCloud && categoryCloud.children().length === 0) { categoryCloud.jQCloud(categoryArray, {autoResize: true, delayedMode: true}); } // 当前菜单菜单高亮 hanUtils.highlightMenu(); //重载 if (typeof _hmt !== 'undefined') { // support 百度统计 _hmt.push(['_trackPageview', location.pathname + location.search]); } if (typeof ga !== 'undefined') { // support google analytics ga('send', 'pageview', location.pathname + location.search); } // 重新加载 评论 $('script[data-pjax-comment]').each(function () { var commentParent = $(this).parent() var comment = $(this).remove(); commentParent.append(comment); }); $('.icon-toc').each(function () { $(this).remove(); }); $('#moonToc').removeClass('mm-active'); if ($("#container").find('.article-content').length > 0) { // 转换post内容为 Markdown // post.formatContent(); // 小屏幕目录 $('#moonMenu').append('<span class="moon-menu-item pl-6 cst-icon icon-toc"></span>') moonMenu.initMoonToc(); moonMenu.ckShowContent(); // 代码高亮 post.loadHighlight(); // 图片预览 post.initViewer(); if (openToc) { // 目录事件 post.scrollTocFixed(); // 初始化toc post.initToc() // 删除文章最开始第一个 <ul>(如果有) post.removeFirstUL() } // 分享按钮 post.shareIcon() // 模态框 coffeeModal.toggleCoffeeModal(); // 初始展示二维码 coffeeModal.initShowCode(); // 切换支付二维码 coffeeModal.switchQrCode(); try { if (renderMathInElement && typeof renderMathInElement !== 'undefined') { renderMathInElement(document.getElementById('write'), katex_config); } // if (mermaid && typeof mermaid !== 'undefined') { // mermaid.initialize(); // } } catch (e) { console.log("error"); } } // table 要加上 div 避免出现小屏幕下展示不全 hanUtils.tableAddNode(); // li 添加 span hanUtils.liAddSpan(); // 自定义页面 viewer hanUtils.sheetViewer(); // 相册页面 viewer hanUtils.journalViewer(); if (renderMathInElement && typeof renderMathInElement !== 'undefined') { if (document.getElementById('write')) { renderMathInElement(document.getElementById('write'), katex_config) } else if (document.getElementById('tree-hole')) { renderMathInElement(document.getElementById('tree-hole'), katex_config) } } }); document.addEventListener('pjax:end', function () { }); //Pjax请求失败后触发,请求对象将作为一起传递event.options.request document.addEventListener('pjax:error', function () { NProgress.done(); bar('系统出现问题,请手动刷新一次', '3000'); }); </script> </html>