diff options
| -rw-r--r-- | _data/proxylist.yml | 1 | ||||
| -rw-r--r-- | _layouts/default.html | 2 | ||||
| -rw-r--r-- | assets/js/main.js | 36 | ||||
| -rw-r--r-- | assets/js/main_new.js | 42 | ||||
| -rw-r--r-- | assets/js/pjax.js | 42 |
5 files changed, 35 insertions, 88 deletions
diff --git a/_data/proxylist.yml b/_data/proxylist.yml index c9a5457..944b2e7 100644 --- a/_data/proxylist.yml +++ b/_data/proxylist.yml @@ -24,6 +24,7 @@ mirrors: - https://mabbs.kinsta.page/ - https://mayx.codeberg.page/ - https://mayx.tildepages.org/ +- https://mayx.pandastack.app/ - https://mayx.pages.lain.la/ - https://mayx.4everland.app/ - https://mayx.readthedocs.io/ diff --git a/_layouts/default.html b/_layouts/default.html index 39d534c..3b43854 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -17,7 +17,7 @@ layout: xslt_container <link rel="stylesheet" href="/assets/css/style.css?v={{ site.time | date: "%s" }}" /> <!--[if !IE]> --> <link rel="stylesheet" href="/Live2dHistoire/live2d/css/live2d.css" /> - <link rel="stylesheet" href="/assets/css/gitalk.css"> + <link rel="stylesheet" href="/assets/css/gitalk.css" /> <script src="/assets/js/gitalk.min.js"></script> <!-- <![endif]--> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="{{ site.title }}" /> diff --git a/assets/js/main.js b/assets/js/main.js index 685a898..e926618 100644 --- a/assets/js/main.js +++ b/assets/js/main.js @@ -1,6 +1,22 @@ var message_Path = '/Live2dHistoire/live2d/'; var talkAPI = BlogAPI + "/ai_chat"; +function initVisitors() { + if ($('.visitors').length === 1) { + var $visitor = $('.visitors:first'); + $.get(BlogAPI + '/count_click_add?id=' + $visitor.attr('id'), function (data) { + $visitor.text(Number(data)); + }); + } else if ($('.visitors-index').length > 0) { + $('.visitors-index').each(function () { + var $elem = $(this); + $.get(BlogAPI + '/count_click?id=' + $elem.attr('id'), function (data) { + $elem.text(Number(data)); + }); + }); + } +} + $(function () { (function () { var $backToTopTxt = "返回顶部", $backToTopEle = $('<div class="backToTop"></div>').appendTo($("body")) @@ -14,25 +30,7 @@ $(function () { $(function () { $backToTopFun(); }); })(); - function showHitCount() { - $(".visitors-index").each(function () { - var $elem = $(this); - $.get(BlogAPI + "/count_click?id=" + $elem.attr('id'), function (data) { - $elem.text(Number(data)); - }); - }); - } - function addCount() { - var $visitor = $(".visitors:first"); - $.get(BlogAPI + "/count_click_add?id=" + $visitor.attr('id'), function (data) { - $visitor.text(Number(data)); - }); - } - if ($('.visitors').length == 1) { - addCount(); - } else if ($('.visitors-index').length > 0) { - showHitCount(); - } + initVisitors(); if (Math.floor((new Date().getTime() - lastUpdated.getTime()) / (24 * 60 * 60 * 1000)) > 90) { $("html").css({ diff --git a/assets/js/main_new.js b/assets/js/main_new.js index deb0927..22f2552 100644 --- a/assets/js/main_new.js +++ b/assets/js/main_new.js @@ -43,35 +43,21 @@ $(function () { }); }); -$(function() { - var $codeBlocks = $('div.highlight'); - - $codeBlocks.each(function() { - var $copyButton = $('<button>', { - class: 'copy', - type: 'button', - text: '📋' - }); - - $(this).append($copyButton); - - $copyButton.on('click', function() { - var code = $(this).siblings('pre').find('code').text().trim(); - var $button = $(this); - +function initCopyButtons() { + $('.copy').remove(); + $('div.highlight').each(function () { + var $btn = $('<button>', { class: 'copy', type: 'button', text: '📋' }); + $(this).append($btn); + $btn.on('click', function () { + var code = $btn.siblings('pre').find('code').text().trim(); navigator.clipboard.writeText(code) - .then(function() { - $button.text('✅'); - }) - .catch(function(err) { - $button.text('❌'); - console.error('复制失败:', err); - }) - .finally(function() { - setTimeout(function() { - $button.text('📋'); - }, 1500); - }); + .then(function () { $btn.text('✅'); }) + .catch(function () { $btn.text('❌'); }) + .finally(function () { setTimeout(function () { $btn.text('📋'); }, 1500); }); }); }); +} + +$(function() { + initCopyButtons(); });
\ No newline at end of file diff --git a/assets/js/pjax.js b/assets/js/pjax.js index 9e832ad..324087a 100644 --- a/assets/js/pjax.js +++ b/assets/js/pjax.js @@ -16,25 +16,6 @@ // ========== 各组件重初始化 ========== - /** 访问量统计 */ - function reinitVisitors() { - if (typeof BlogAPI === 'undefined') return; - var apiBase = BlogAPI; - if ($('.visitors').length === 1) { - var $visitor = $('.visitors:first'); - $.get(apiBase + '/count_click_add?id=' + $visitor.attr('id'), function (data) { - $visitor.text(Number(data)); - }); - } else if ($('.visitors-index').length > 0) { - $('.visitors-index').each(function () { - var $elem = $(this); - $.get(apiBase + '/count_click?id=' + $elem.attr('id'), function (data) { - $elem.text(Number(data)); - }); - }); - } - } - /** AI 摘要(post.html 内联脚本,pjax 后由 executeScripts 触发) */ function reinitAISummary() { if (typeof ai_gen === 'function' && $('#ai-output').length) { @@ -42,23 +23,6 @@ } } - /** 代码块复制按钮 */ - function reinitCopyButtons() { - $('.copy').remove(); - $('div.highlight').each(function () { - var $block = $(this); - var $btn = $('<button>', { class: 'copy', type: 'button', text: '📋' }); - $block.append($btn); - $btn.on('click', function () { - var code = $btn.siblings('pre').find('code').text().trim(); - navigator.clipboard.writeText(code) - .then(function () { $btn.text('✅'); }) - .catch(function () { $btn.text('❌'); }) - .finally(function () { setTimeout(function () { $btn.text('📋'); }, 1500); }); - }); - }); - } - /** 关键词高亮 */ function reinitHighlight() { var keyword = new URLSearchParams(window.location.search).get('kw'); @@ -158,8 +122,8 @@ /** 每次 pjax 完成后执行所有重初始化 */ function onPjaxComplete() { - reinitVisitors(); - reinitCopyButtons(); + initVisitors(); + initCopyButtons(); reinitHighlight(); reinitAISummary(); reinitLive2d(); @@ -206,8 +170,6 @@ newScript.remove(); }); }); - // 首次加载初始化 - reinitCopyButtons(); }); })(jQuery);
\ No newline at end of file |
