feat: upgrade to version 4.3.2

main v4.3.2
Seaton Jiang 2025-02-08 17:12:27 +08:00
parent e9794649ec
commit d1303478b2
No known key found for this signature in database
GPG Key ID: 1E85ACC90F7EB73E
4 changed files with 3134 additions and 809 deletions

View File

@ -2,214 +2,527 @@
* Kratos
* Seaton Jiang <hi@seatonjiang.com>
*/
(function ($) {
(function (
$
) {
"use strict";
var KRATOS_VERSION = "4.3.1";
var KRATOS_VERSION =
"4.3.2";
var navbarConfig = function () {
$("#navbutton").on("click", function () {
$(".navbar-toggler").toggleClass("nav-close");
});
};
var tooltipConfig = function () {
$('[data-toggle="tooltip"]').tooltip();
};
var gotopConfig = function () {
$(window).on("load", function () {
var $win = $(window);
var setShowOrHide = function () {
if ($win.scrollTop() > 200) {
$(".gotop").addClass("active");
} else {
$(".gotop").removeClass("active");
var navbarConfig =
function () {
$(
"#navbutton"
).on(
"click",
function () {
$(
".navbar-toggler"
).toggleClass(
"nav-close"
);
}
};
setShowOrHide();
$win.scroll(setShowOrHide);
});
$(".gotop").on("click", function (event) {
event.preventDefault();
$("html, body").animate({ scrollTop: $("html").offset().top }, 500);
return false;
});
};
);
};
var searchConfig = function () {
$(".search").on("click", function (e) {
$(".search-form").animate({ width: "200px" }, 200);
$(".search-form input").css("display", "block");
$(document).one("click", function () {
$(".search-form").animate({ width: "0" }, 100);
$(".search-form input").hide();
});
e.stopPropagation();
});
$(".search-form").on("click", function (e) {
e.stopPropagation();
});
};
var tooltipConfig =
function () {
$(
'[data-toggle="tooltip"]'
).tooltip();
};
var wechatConfig = function () {
$(".wechat").mouseout(function () {
$(".wechat-pic")[0].style.display = "none";
});
$(".wechat").mouseover(function () {
$(".wechat-pic")[0].style.display = "block";
});
};
var gotopConfig =
function () {
$(
window
).on(
"load",
function () {
var $win =
$(
window
);
var setShowOrHide =
function () {
if (
$win.scrollTop() >
200
) {
$(
".gotop"
).addClass(
"active"
);
} else {
$(
".gotop"
).removeClass(
"active"
);
}
};
setShowOrHide();
$win.scroll(
setShowOrHide
);
}
);
$(
".gotop"
).on(
"click",
function (
event
) {
event.preventDefault();
$(
"html, body"
).animate(
{
scrollTop:
$(
"html"
).offset()
.top,
},
500
);
return false;
}
);
};
var smiliesConfig = function () {
$("#addsmile").on("click", function (e) {
$(".smile").toggleClass("open");
$(document).one("click", function () {
$(".smile").toggleClass("open");
});
e.stopPropagation();
return false;
});
};
var searchConfig =
function () {
$(
".search"
).on(
"click",
function (
e
) {
$(
".search-form"
).animate(
{
width:
"200px",
},
200
);
$(
".search-form input"
).css(
"display",
"block"
);
$(
document
).one(
"click",
function () {
$(
".search-form"
).animate(
{
width:
"0",
},
100
);
$(
".search-form input"
).hide();
}
);
e.stopPropagation();
}
);
$(
".search-form"
).on(
"click",
function (
e
) {
e.stopPropagation();
}
);
};
var postlikeConfig = function () {
$.fn.postLike = function () {
if ($(this).hasClass("done")) {
layer.msg(kratos.repeat, function () {});
return false;
} else {
$(this).addClass("done");
layer.msg(kratos.thanks);
var id = $(this).data("id"),
action = $(this).data("action");
var ajax_data = {
action: "love",
um_id: id,
um_action: action,
var wechatConfig =
function () {
$(
".wechat"
).mouseout(
function () {
$(
".wechat-pic"
)[0].style.display =
"none";
}
);
$(
".wechat"
).mouseover(
function () {
$(
".wechat-pic"
)[0].style.display =
"block";
}
);
};
var smiliesConfig =
function () {
$(
"#addsmile"
).on(
"click",
function (
e
) {
$(
".smile"
).toggleClass(
"open"
);
$(
document
).one(
"click",
function () {
$(
".smile"
).toggleClass(
"open"
);
}
);
e.stopPropagation();
return false;
}
);
};
var postlikeConfig =
function () {
$.fn.postLike =
function () {
if (
$(
this
).hasClass(
"done"
)
) {
layer.msg(
kratos.repeat,
function () {}
);
return false;
} else {
$(
this
).addClass(
"done"
);
layer.msg(
kratos.thanks
);
var id =
$(
this
).data(
"id"
),
action =
$(
this
).data(
"action"
);
var ajax_data =
{
action:
"love",
um_id:
id,
um_action:
action,
};
$.post(
kratos.site +
"/wp-admin/admin-ajax.php",
ajax_data,
function (
data
) {}
);
return false;
}
};
$.post(
kratos.site + "/wp-admin/admin-ajax.php",
ajax_data,
function (data) {}
$(
document
).on(
"click",
".btn-thumbs",
function () {
$(
this
).postLike();
}
);
};
var donateConfig =
function () {
$(
"#donate"
).on(
"click",
function () {
layer.open(
{
type: 1,
area: [
"300px",
"370px",
],
title:
kratos.donate,
resize: false,
scrollbar: false,
content:
'<div class="donate-box"><div class="meta-pay text-center my-2"><strong>' +
kratos.scan +
'</strong></div><div class="qr-pay text-center"><img class="pay-img" id="alipay_qr" src="' +
kratos.alipay +
'"><img class="pay-img d-none" id="wechat_qr" src="' +
kratos.wechat +
'"></div><div class="choose-pay text-center mt-2"><input id="alipay" type="radio" name="pay-method" checked><label for="alipay" class="pay-button"><img src="' +
kratos.directory +
'/assets/img/payment/alipay.png"></label><input id="wechatpay" type="radio" name="pay-method"><label for="wechatpay" class="pay-button"><img src="' +
kratos.directory +
'/assets/img/payment/wechat.png"></label></div></div>',
}
);
$(
'.choose-pay input[type="radio"]'
).click(
function () {
var id =
$(
this
).attr(
"id"
);
if (
id ==
"alipay"
) {
$(
".qr-pay #alipay_qr"
).removeClass(
"d-none"
);
$(
".qr-pay #wechat_qr"
).addClass(
"d-none"
);
}
if (
id ==
"wechatpay"
) {
$(
".qr-pay #alipay_qr"
).addClass(
"d-none"
);
$(
".qr-pay #wechat_qr"
).removeClass(
"d-none"
);
}
}
);
}
);
};
var accordionConfig =
function () {
$(
".acheader"
).on(
"click",
function (
event
) {
var $this =
$(
this
);
$this
.closest(
".accordion"
)
.find(
".contents"
)
.slideToggle(
300
);
if (
$this
.closest(
".accordion"
)
.hasClass(
"active"
)
) {
$this
.closest(
".accordion"
)
.removeClass(
"active"
);
} else {
$this
.closest(
".accordion"
)
.addClass(
"active"
);
}
event.preventDefault();
}
);
};
var consoleConfig =
function () {
console.log(
"\n Kratos v" +
KRATOS_VERSION +
"\n\n https://github.com/seatonjiang/kratos \n\n"
);
};
var lightGalleryConfig =
function () {
if (
typeof lightGallery !==
"undefined"
) {
lightGallery(
document.getElementById(
"lightgallery"
),
{
selector:
'a[href$=".jpg"], a[href$=".jpeg"], a[href$=".png"], a[href$=".gif"], a[href$=".bmp"], a[href$=".webp"]',
}
);
return false;
}
};
$(document).on("click", ".btn-thumbs", function () {
$(this).postLike();
});
};
var donateConfig = function () {
$("#donate").on("click", function () {
layer.open({
type: 1,
area: ["300px", "370px"],
title: kratos.donate,
resize: false,
scrollbar: false,
content:
'<div class="donate-box"><div class="meta-pay text-center my-2"><strong>' +
kratos.scan +
'</strong></div><div class="qr-pay text-center"><img class="pay-img" id="alipay_qr" src="' +
kratos.alipay +
'"><img class="pay-img d-none" id="wechat_qr" src="' +
kratos.wechat +
'"></div><div class="choose-pay text-center mt-2"><input id="alipay" type="radio" name="pay-method" checked><label for="alipay" class="pay-button"><img src="' +
kratos.directory +
'/assets/img/payment/alipay.png"></label><input id="wechatpay" type="radio" name="pay-method"><label for="wechatpay" class="pay-button"><img src="' +
kratos.directory +
'/assets/img/payment/wechat.png"></label></div></div>',
});
$('.choose-pay input[type="radio"]').click(function () {
var id = $(this).attr("id");
if (id == "alipay") {
$(".qr-pay #alipay_qr").removeClass("d-none");
$(".qr-pay #wechat_qr").addClass("d-none");
}
if (id == "wechatpay") {
$(".qr-pay #alipay_qr").addClass("d-none");
$(".qr-pay #wechat_qr").removeClass("d-none");
}
});
});
};
var accordionConfig = function () {
$(".acheader").on("click", function (event) {
var $this = $(this);
$this.closest(".accordion").find(".contents").slideToggle(300);
if ($this.closest(".accordion").hasClass("active")) {
$this.closest(".accordion").removeClass("active");
} else {
$this.closest(".accordion").addClass("active");
}
event.preventDefault();
});
};
var consoleConfig = function () {
console.log(
"\n Kratos v" +
KRATOS_VERSION +
"\n\n https://github.com/seatonjiang/kratos \n\n"
);
};
var lightGalleryConfig = function () {
if (typeof lightGallery !== 'undefined') {
lightGallery(document.getElementById("lightgallery"), {
selector:
'a[href$=".jpg"], a[href$=".jpeg"], a[href$=".png"], a[href$=".gif"], a[href$=".bmp"], a[href$=".webp"]',
});
document.addEventListener(
"DOMContentLoaded",
function () {
accordionConfig();
navbarConfig();
tooltipConfig();
gotopConfig();
searchConfig();
wechatConfig();
smiliesConfig();
postlikeConfig();
donateConfig();
consoleConfig();
lightGalleryConfig();
}
};
);
})(
jQuery
);
document.addEventListener("DOMContentLoaded", function () {
accordionConfig();
navbarConfig();
tooltipConfig();
gotopConfig();
searchConfig();
wechatConfig();
smiliesConfig();
postlikeConfig();
donateConfig();
consoleConfig();
lightGalleryConfig();
});
})(jQuery);
function grin(tag) {
function grin(
tag
) {
var myField;
tag = " " + tag + " ";
tag =
" " +
tag +
" ";
if (
document.getElementById("comment") &&
document.getElementById("comment").type == "textarea"
document.getElementById(
"comment"
) &&
document.getElementById(
"comment"
)
.type ==
"textarea"
) {
myField = document.getElementById("comment");
myField =
document.getElementById(
"comment"
);
} else {
return false;
}
if (document.selection) {
if (
document.selection
) {
myField.focus();
sel = document.selection.createRange();
sel.text = tag;
sel =
document.selection.createRange();
sel.text =
tag;
myField.focus();
} else if (myField.selectionStart || myField.selectionStart == "0") {
var startPos = myField.selectionStart;
var endPos = myField.selectionEnd;
var cursorPos = endPos;
} else if (
myField.selectionStart ||
myField.selectionStart ==
"0"
) {
var startPos =
myField.selectionStart;
var endPos =
myField.selectionEnd;
var cursorPos =
endPos;
myField.value =
myField.value.substring(0, startPos) +
myField.value.substring(
0,
startPos
) +
tag +
myField.value.substring(endPos, myField.value.length);
cursorPos += tag.length;
myField.value.substring(
endPos,
myField
.value
.length
);
cursorPos +=
tag.length;
myField.focus();
myField.selectionStart = cursorPos;
myField.selectionEnd = cursorPos;
myField.selectionStart =
cursorPos;
myField.selectionEnd =
cursorPos;
} else {
myField.value += tag;
myField.value +=
tag;
myField.focus();
}
}

View File

@ -4,10 +4,10 @@
* 模板函数
* @author Seaton Jiang <hi@seatonjiang.com>
* @license GPL-3.0 License
* @version 2024.03.12
* @version 2025.02.08
*/
define('THEME_VERSION', '4.3.1');
define('THEME_VERSION', '4.3.2');
if (defined('WP_USE_THEMES') && WP_USE_THEMES === false) {
return;

View File

@ -1,5 +1,5 @@
{
"version": "4.3.1",
"details_url": "https://github.com/seatonjiang/kratos/releases/tag/v4.3.1",
"download_url": "https://cdn.seatonjiang.com/kratos/v4.3.1.zip"
"version": "4.3.2",
"details_url": "https://github.com/seatonjiang/kratos/releases/tag/v4.3.2",
"download_url": "https://cdn.seatonjiang.com/kratos/v4.3.2.zip"
}

3258
style.css

File diff suppressed because it is too large Load Diff