Update 3 files

- /js/main.js
- /_layouts/default.html
- /_layouts/post.html
This commit is contained in:
mayx 2024-09-30 13:59:21 +00:00
parent 07a3d18350
commit 9b9efd0f60
3 changed files with 17 additions and 12 deletions

View File

@ -31,7 +31,7 @@
var searchData = JSON.parse(localStorage.getItem(lastUpdated)); var searchData = JSON.parse(localStorage.getItem(lastUpdated));
if (!searchData) { if (!searchData) {
localStorage.clear(); localStorage.clear();
$.getJSON("search.json", function (data) { $.getJSON("/search.json", function (data) {
localStorage.setItem(lastUpdated, JSON.stringify(data)); localStorage.setItem(lastUpdated, JSON.stringify(data));
callback(data); callback(data);
}); });

View File

@ -80,6 +80,7 @@ layout: default
{% if page.tags %} {% if page.tags %}
<small>tags: <em>{{ page.tags | join: "</em> - <em>" }}</em></small> <small>tags: <em>{{ page.tags | join: "</em> - <em>" }}</em></small>
{% endif %} {% endif %}
<br />
<p id="suggest-container"><button onclick="getSuggestBlog('{{ page.url }}')">查看推荐文章</button></p> <p id="suggest-container"><button onclick="getSuggestBlog('{{ page.url }}')">查看推荐文章</button></p>
<div class="pagination"> <div class="pagination">
{% if page.previous.url %} {% if page.previous.url %}

View File

@ -1,3 +1,4 @@
var BlogAPI = "https://summary.mayx.eu.org";
(function () { (function () {
var $backToTopTxt = "返回顶部", $backToTopEle = $('<div class="backToTop"></div>').appendTo($("body")) var $backToTopTxt = "返回顶部", $backToTopEle = $('<div class="backToTop"></div>').appendTo($("body"))
.text($backToTopTxt).attr("title", $backToTopTxt).click(function () { .text($backToTopTxt).attr("title", $backToTopTxt).click(function () {
@ -16,7 +17,6 @@ $(function () {
$("div#landlord").mouseleave(function () { $("div#landlord").mouseleave(function () {
$("div.live_ico_box").fadeOut(); $("div.live_ico_box").fadeOut();
}); });
var BlogAPI = "https://summary.mayx.eu.org";
function showHitS(hits) { function showHitS(hits) {
$.get(BlogAPI + "/count_click?id=" + hits.id, function (data) { $.get(BlogAPI + "/count_click?id=" + hits.id, function (data) {
hits.innerHTML = Number(data); hits.innerHTML = Number(data);
@ -46,8 +46,11 @@ function getSuggestBlog(blogurl) {
var suggest = $("#suggest-container")[0]; var suggest = $("#suggest-container")[0];
suggest.innerHTML = "Loading..."; suggest.innerHTML = "Loading...";
$.get(BlogAPI + "/suggest?id=" + blogurl, function (data) { $.get(BlogAPI + "/suggest?id=" + blogurl, function (data) {
if (!data) {
suggest.innerHTML = "暂无推荐文章……";
} else {
getSearchJSON(function (search) { getSearchJSON(function (search) {
suggest.innerHTML = ""; suggest.innerHTML = "<b>推荐文章</b><hr />";
const searchMap = new Map(search.map(item => [item.url, item])); const searchMap = new Map(search.map(item => [item.url, item]));
const merged = data.map(suggestObj => { const merged = data.map(suggestObj => {
const searchObj = searchMap.get(suggestObj.id); const searchObj = searchMap.get(suggestObj.id);
@ -57,6 +60,7 @@ function getSuggestBlog(blogurl) {
suggest.innerHTML += "<a href=" + element.url + ">" + element.title + "</a> - " + element.date + "<br />"; suggest.innerHTML += "<a href=" + element.url + ">" + element.title + "</a> - " + element.date + "<br />";
}); });
}); });
}
}); });
} }