mirror of https://github.com/vtrois/kratos
parent
e9794649ec
commit
d1303478b2
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue