From 07a3d1835078730be5c6223a555c7c83c9306958 Mon Sep 17 00:00:00 2001 From: mayx Date: Mon, 30 Sep 2024 13:51:26 +0000 Subject: Update 3 files - /js/main.js - /_layouts/post.html - /search.json--- js/main.js | 89 ++++++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 54 insertions(+), 35 deletions(-) (limited to 'js') diff --git a/js/main.js b/js/main.js index 5684316..88aab5d 100644 --- a/js/main.js +++ b/js/main.js @@ -1,45 +1,64 @@ -(function() { +(function () { var $backToTopTxt = "返回顶部", $backToTopEle = $('
').appendTo($("body")) - .text($backToTopTxt).attr("title", $backToTopTxt).click(function() { + .text($backToTopTxt).attr("title", $backToTopTxt).click(function () { $("html, body").animate({ scrollTop: 0 }, 120); - }), $backToTopFun = function() { - var st = $(document).scrollTop(), winh = $(window).height(); - (st > 0)? $backToTopEle.show(): $backToTopEle.hide(); - }; + }), $backToTopFun = function () { + var st = $(document).scrollTop(), winh = $(window).height(); + (st > 0) ? $backToTopEle.show() : $backToTopEle.hide(); + }; $(window).bind("scroll", $backToTopFun); - $(function() { $backToTopFun(); }); + $(function () { $backToTopFun(); }); })(); -$(function(){ - $("div#landlord").mouseenter(function(){ - $("div.live_ico_box").fadeIn(); - }); - $("div#landlord").mouseleave(function(){ - $("div.live_ico_box").fadeOut(); - }); -function showHitS(hits){ - $.get("https://summary.mayx.eu.org/count_click?id="+hits.id,function(data){ - hits.innerHTML=Number(data); +$(function () { + $("div#landlord").mouseenter(function () { + $("div.live_ico_box").fadeIn(); + }); + $("div#landlord").mouseleave(function () { + $("div.live_ico_box").fadeOut(); + }); + var BlogAPI = "https://summary.mayx.eu.org"; + function showHitS(hits) { + $.get(BlogAPI + "/count_click?id=" + hits.id, function (data) { + hits.innerHTML = Number(data); }); -} -function showHitCount() { - var visitors=$(".visitors-index"); - for(var i = 0; i < visitors.length; i++){ - showHitS(visitors[i]); } - -} -function addCount() { -var visitors=$(".visitors"); - $.get("https://summary.mayx.eu.org/count_click_add?id="+visitors[0].id,function(data){ - visitors[0].innerHTML=Number(data); + function showHitCount() { + var visitors = $(".visitors-index"); + for (var i = 0; i < visitors.length; i++) { + showHitS(visitors[i]); + } + + } + function addCount() { + var visitors = $(".visitors"); + $.get(BlogAPI + "/count_click_add?id=" + visitors[0].id, function (data) { + visitors[0].innerHTML = Number(data); + }); + } + if ($('.visitors').length == 1) { + addCount(); + } else if ($('.visitors-index').length > 0) { + showHitCount(); + } +}); + +function getSuggestBlog(blogurl) { + var suggest = $("#suggest-container")[0]; + suggest.innerHTML = "Loading..."; + $.get(BlogAPI + "/suggest?id=" + blogurl, function (data) { + getSearchJSON(function (search) { + suggest.innerHTML = ""; + const searchMap = new Map(search.map(item => [item.url, item])); + const merged = data.map(suggestObj => { + const searchObj = searchMap.get(suggestObj.id); + return searchObj ? { ...searchObj } : suggestObj; + }); + merged.forEach(element => { + suggest.innerHTML += "" + element.title + " - " + element.date + "