mirror of https://github.com/halo-dev/halo
Remove useless files.
parent
f2b9fc768d
commit
e1d023fb35
File diff suppressed because one or more lines are too long
|
@ -1,234 +0,0 @@
|
||||||
.native-list-one-head a, .native-list-one-content a{
|
|
||||||
/* color: #424242; */
|
|
||||||
color: #7575d0;
|
|
||||||
opacity: 1!important;
|
|
||||||
-webkit-transition: all .15s linear;
|
|
||||||
-moz-transition: all .15s linear;
|
|
||||||
-o-transition: all .15s linear;
|
|
||||||
transition: all .15s linear;
|
|
||||||
}
|
|
||||||
|
|
||||||
.comment-container {
|
|
||||||
padding: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.comment-list-one-content img {
|
|
||||||
display: inline-block !important;
|
|
||||||
margin: auto !important;
|
|
||||||
height: auto !important;
|
|
||||||
max-width: 100% !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.comment-wrap {
|
|
||||||
position: relative!important;
|
|
||||||
margin-left: 64px !important;
|
|
||||||
padding: 10px !important;
|
|
||||||
border: 1px solid #f0f0f0 !important;
|
|
||||||
}
|
|
||||||
input, textarea, button {
|
|
||||||
outline: none!important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.comment-submit, .native-list-one-img, .native-list-one-footer-time, .native-list-one-footer-reback, .comment-info, .native-nav, .ua, .comment-message {
|
|
||||||
-webkit-user-select:none!important;
|
|
||||||
-moz-user-select:none!important;
|
|
||||||
-ms-user-select:none!important;
|
|
||||||
user-select:none!important;
|
|
||||||
}
|
|
||||||
.comment-header {
|
|
||||||
width: 100%!important;
|
|
||||||
line-height: 1.8!important;
|
|
||||||
}
|
|
||||||
.comment-input-who, .comment-input-email, .comment-input-website {
|
|
||||||
float: left !important;
|
|
||||||
padding: 10px 0 !important;
|
|
||||||
width: 33.33% !important;
|
|
||||||
border: none !important;
|
|
||||||
border-bottom: 1px dashed #dedede !important;
|
|
||||||
font-size: 16px !important;
|
|
||||||
}
|
|
||||||
.comment-input:focus {
|
|
||||||
border-bottom: 1px dashed red !important;
|
|
||||||
}
|
|
||||||
.comment-input-content {
|
|
||||||
padding: 10px 0 !important;
|
|
||||||
width: 100% !important;
|
|
||||||
min-height: 120px !important;
|
|
||||||
border: none!important;
|
|
||||||
font-size: 16px !important;
|
|
||||||
resize: vertical !important;
|
|
||||||
}
|
|
||||||
.comment-footer {
|
|
||||||
padding-top: 10px!important;
|
|
||||||
vertical-align: middle!important;
|
|
||||||
text-align: right !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.comment-submit, .comment-cancel-reply {
|
|
||||||
padding: 7px 14px!important;
|
|
||||||
outline: none !important;
|
|
||||||
border: 1px solid #ededed!important;
|
|
||||||
border-radius: 0 !important;
|
|
||||||
background: #ededed!important;
|
|
||||||
color: #313131!important;
|
|
||||||
vertical-align: middle !important;
|
|
||||||
font-size: 16px !important;
|
|
||||||
line-height: normal!important;
|
|
||||||
cursor: pointer !important;
|
|
||||||
transition: all .3s ease-in-out!important;
|
|
||||||
}
|
|
||||||
.comment-submit:hover{
|
|
||||||
border-color: #859cff !important;
|
|
||||||
border-radius: 50px !important;
|
|
||||||
background-color: #fff !important;
|
|
||||||
color: #859cff !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.comment-cancel-reply:hover {
|
|
||||||
border-color: #859cff !important;
|
|
||||||
border-radius: 50px !important;
|
|
||||||
background-color: #fff !important;
|
|
||||||
color: #859cff !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.comment-list {
|
|
||||||
margin-top: 0!important;
|
|
||||||
margin-bottom: 0!important;
|
|
||||||
padding: 0!important;
|
|
||||||
list-style: none !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.comment-list .comment-list-one {
|
|
||||||
position: relative!important;
|
|
||||||
display: block!important;
|
|
||||||
margin: 0 !important;
|
|
||||||
padding-top: 10px !important;
|
|
||||||
transition: all .3s ease-in-out !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.comment-list .comment-list-one .comment-list-one-img {
|
|
||||||
float: left!important;
|
|
||||||
margin-right: 16px !important;
|
|
||||||
width: 48px !important;
|
|
||||||
height: 48px !important;
|
|
||||||
border-radius: 50%!important;
|
|
||||||
cursor: pointer!important;
|
|
||||||
-webkit-transition: 0.4s!important;
|
|
||||||
-webkit-transition: -webkit-transform 0.4s ease-out!important;
|
|
||||||
-moz-transition: -moz-transform 0.4s ease-out!important;
|
|
||||||
transition: transform 0.4s ease-out !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.comment-list-one-img:hover {
|
|
||||||
transform: rotate(360deg)!important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.comment-list .comment-list-one section {
|
|
||||||
overflow: hidden!important;
|
|
||||||
padding-bottom: 1rem!important;
|
|
||||||
border-bottom: 1px dashed #f5f5f5!important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.comment-list .comment-list-one section .comment-list-one-head {
|
|
||||||
margin-top: 0!important;
|
|
||||||
margin-bottom: 5px !important;
|
|
||||||
line-height: 1.5 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.comment-list-one-head-name {
|
|
||||||
color: #555 !important;
|
|
||||||
text-decoration: none !important;
|
|
||||||
font-weight: 500!important;
|
|
||||||
font-size: 16px !important;
|
|
||||||
cursor: pointer!important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.comment-list-one-head-admin {
|
|
||||||
display: inline-block;
|
|
||||||
margin-right: 5px !important;
|
|
||||||
padding: 2px 5px !important;
|
|
||||||
border-radius: 2px !important;
|
|
||||||
background: #87ceeb!important;
|
|
||||||
color: #fff!important;
|
|
||||||
font-size: 12px !important;
|
|
||||||
}
|
|
||||||
.ua {
|
|
||||||
display: inline-block;
|
|
||||||
margin-right: 5px !important;
|
|
||||||
padding: 2px 5px !important;
|
|
||||||
border-radius: 5px !important;
|
|
||||||
background: #ededed!important;
|
|
||||||
color: #b3b1b1!important;
|
|
||||||
font-size: 8px !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.comment-list-one-content p {
|
|
||||||
margin: 0 !important;
|
|
||||||
letter-spacing: 0!important;
|
|
||||||
font-weight: 400!important;
|
|
||||||
font-size: 14px !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.comment-list-one-footer-time {
|
|
||||||
margin-right: 5px !important;
|
|
||||||
color: #b3b3b3!important;
|
|
||||||
font-size: 12px !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.comment-list-one-footer-reback {
|
|
||||||
color: #ef2f11!important;
|
|
||||||
font-size: 14px !important;
|
|
||||||
cursor: pointer!important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.comment-info {
|
|
||||||
padding-top: 10px!important;
|
|
||||||
color: #555!important;
|
|
||||||
font-size: 16px !important;
|
|
||||||
}
|
|
||||||
.comment-avatar{
|
|
||||||
position: relative!important;
|
|
||||||
float: left!important;
|
|
||||||
}
|
|
||||||
.comment-avatar img{
|
|
||||||
width: 56px;
|
|
||||||
height: 56px;
|
|
||||||
border-radius: 100%!important;
|
|
||||||
cursor: pointer;
|
|
||||||
-webkit-transition: 0.4s!important;
|
|
||||||
-webkit-transition: -webkit-transform 0.4s ease-out;
|
|
||||||
-moz-transition: -moz-transform 0.4s ease-out;
|
|
||||||
transition: transform 0.4s ease-out;
|
|
||||||
}
|
|
||||||
.comment-avatar img:hover{
|
|
||||||
transform: rotate(360deg)!important;
|
|
||||||
}
|
|
||||||
.native-nav{
|
|
||||||
padding: 10px 0 !important;
|
|
||||||
}
|
|
||||||
.page-nav{
|
|
||||||
margin: 20px 0!important;;
|
|
||||||
padding: 0 10px!important;;
|
|
||||||
list-style: none!important;;
|
|
||||||
text-align: center !important;
|
|
||||||
}
|
|
||||||
.page-nav li{
|
|
||||||
display: inline-block!important;
|
|
||||||
padding: 0 10px!important;
|
|
||||||
}
|
|
||||||
.page-nav li a{
|
|
||||||
text-decoration: #0a001f!important;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media screen and (max-width: 560px) {
|
|
||||||
.comment-input-who, .comment-input-email, .comment-input-website {
|
|
||||||
width: 100% !important;
|
|
||||||
}
|
|
||||||
.ua{
|
|
||||||
display: none!important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.comment-list {
|
|
||||||
margin-left: 5px!important;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1 +0,0 @@
|
||||||
.native-list-one-head a,.native-list-one-content a{color:#7575d0;opacity:1!important;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}.comment-container{padding:10px}.comment-list-one-content img{display:inline-block!important;margin:auto!important;height:auto!important;max-width:100%!important}.comment-wrap{position:relative!important;margin-left:64px!important;padding:10px!important;border:1px solid #f0f0f0!important}input,textarea,button{outline:none!important}.comment-submit,.native-list-one-img,.native-list-one-footer-time,.native-list-one-footer-reback,.comment-info,.native-nav,.ua,.comment-message{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.comment-header{width:100%!important;line-height:1.8!important}.comment-input-who,.comment-input-email,.comment-input-website{float:left!important;padding:10px 0!important;width:33.33%!important;border:none!important;border-bottom:1px dashed #dedede!important;font-size:16px!important}.comment-input:focus{border-bottom:1px dashed red!important}.comment-input-content{padding:10px 0!important;width:100%!important;min-height:120px!important;border:none!important;font-size:16px!important;resize:vertical!important}.comment-footer{padding-top:10px!important;vertical-align:middle!important;text-align:right!important}.comment-submit,.comment-cancel-reply{padding:7px 14px!important;outline:none!important;border:1px solid #ededed!important;border-radius:0!important;background:#ededed!important;color:#313131!important;vertical-align:middle!important;font-size:16px!important;line-height:normal!important;cursor:pointer!important;transition:all .3s ease-in-out!important}.comment-submit:hover{border-color:#859cff!important;border-radius:50px!important;background-color:#fff!important;color:#859cff!important}.comment-cancel-reply:hover{border-color:#859cff!important;border-radius:50px!important;background-color:#fff!important;color:#859cff!important}.comment-list{margin-top:0!important;margin-bottom:0!important;padding:0!important;list-style:none!important}.comment-list .comment-list-one{position:relative!important;display:block!important;margin:0!important;padding-top:10px!important;transition:all .3s ease-in-out!important}.comment-list .comment-list-one .comment-list-one-img{float:left!important;margin-right:16px!important;width:48px!important;height:48px!important;border-radius:50%!important;cursor:pointer!important;-webkit-transition:.4s!important;-webkit-transition:-webkit-transform .4s ease-out!important;-moz-transition:-moz-transform .4s ease-out!important;transition:transform .4s ease-out!important}.comment-list-one-img:hover{transform:rotate(360deg)!important}.comment-list .comment-list-one section{overflow:hidden!important;padding-bottom:1rem!important;border-bottom:1px dashed #f5f5f5!important}.comment-list .comment-list-one section .comment-list-one-head{margin-top:0!important;margin-bottom:5px!important;line-height:1.5!important}.comment-list-one-head-name{color:#555!important;text-decoration:none!important;font-weight:500!important;font-size:16px!important;cursor:pointer!important}.comment-list-one-head-admin{display:inline-block;margin-right:5px!important;padding:2px 5px!important;border-radius:2px!important;background:#87ceeb!important;color:#fff!important;font-size:12px!important}.ua{display:inline-block;margin-right:5px!important;padding:2px 5px!important;border-radius:5px!important;background:#ededed!important;color:#b3b1b1!important;font-size:8px!important}.comment-list-one-content p{margin:0!important;letter-spacing:0!important;font-weight:400!important;font-size:14px!important}.comment-list-one-footer-time{margin-right:5px!important;color:#b3b3b3!important;font-size:12px!important}.comment-list-one-footer-reback{color:#ef2f11!important;font-size:14px!important;cursor:pointer!important}.comment-info{padding-top:10px!important;color:#555!important;font-size:16px!important}.comment-avatar{position:relative!important;float:left!important}.comment-avatar img{width:56px;height:56px;border-radius:100%!important;cursor:pointer;-webkit-transition:.4s!important;-webkit-transition:-webkit-transform .4s ease-out;-moz-transition:-moz-transform .4s ease-out;transition:transform .4s ease-out}.comment-avatar img:hover{transform:rotate(360deg)!important}.native-nav{padding:10px 0!important}.page-nav{margin:20px 0!important;padding:0 10px!important;list-style:none!important;text-align:center!important}.page-nav li{display:inline-block!important;padding:0 10px!important}.page-nav li a{text-decoration:#0a001f!important}@media screen and (max-width:560px){.comment-input-who,.comment-input-email,.comment-input-website{width:100%!important}.ua{display:none!important}.comment-list{margin-left:5px!important}}
|
|
|
@ -1,110 +0,0 @@
|
||||||
$(document).ready(function () {
|
|
||||||
$(".comment-list-one-head").each(function (i) {
|
|
||||||
var uaInfo = $(this).children(".comment-ua-info").html();
|
|
||||||
$(this).append(show_ua(uaInfo));
|
|
||||||
});
|
|
||||||
$("#commentAuthor").val(localStorage.getItem("author"));
|
|
||||||
$("#commentAuthorEmail").val(localStorage.getItem("email"));
|
|
||||||
$("#commentAuthorUrl").val(localStorage.getItem("url"));
|
|
||||||
loadAvatar();
|
|
||||||
});
|
|
||||||
$('#comment-submit').click(function () {
|
|
||||||
var author = $("#commentAuthor");
|
|
||||||
var content = $("#commentContent");
|
|
||||||
var email = $("#commentAuthorEmail");
|
|
||||||
var url = $("#commentAuthorUrl");
|
|
||||||
var message = $(".comment-message");
|
|
||||||
var submit = $("#comment-submit");
|
|
||||||
if (author.val() === '' || content.val() === '') {
|
|
||||||
message.html("<span style='color:red'>请输入必填项!</span>");
|
|
||||||
message.fadeIn(1000);
|
|
||||||
setTimeout(function () {
|
|
||||||
message.fadeOut(1000);
|
|
||||||
}, 1500);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
$(this).attr("disabled", "disabled");
|
|
||||||
$(this).html("提交中...");
|
|
||||||
$.post('/newComment',{
|
|
||||||
'postId': $('input[name=postId]').val(),
|
|
||||||
'commentContent': formatContent(content.val()),
|
|
||||||
'commentAuthor': author.val(),
|
|
||||||
'commentAuthorEmail': email.val(),
|
|
||||||
'commentAuthorUrl': url.val(),
|
|
||||||
'commentAgent': navigator.userAgent,
|
|
||||||
'commentParent': $('input[name=commentParent]').val()
|
|
||||||
},function (data) {
|
|
||||||
localStorage.setItem('author', author.val());
|
|
||||||
localStorage.setItem('email', email.val());
|
|
||||||
localStorage.setItem('url', url.val());
|
|
||||||
if (data.code === 1) {
|
|
||||||
$('.comment-input-content').val("");
|
|
||||||
message.html("<span>" + data.msg + "</span>");
|
|
||||||
} else {
|
|
||||||
message.html("<span style='color:red'>" + data.msg + "</span>");
|
|
||||||
}
|
|
||||||
message.fadeIn(1000);
|
|
||||||
setTimeout(function () {
|
|
||||||
message.fadeOut(1000);
|
|
||||||
submit.removeAttr("disabled");
|
|
||||||
submit.html("提交");
|
|
||||||
window.location.reload();
|
|
||||||
}, 1500);
|
|
||||||
},'JSON');
|
|
||||||
});
|
|
||||||
$('.comment-list-one-footer-reback').click(function () {
|
|
||||||
var commentContent = $('#commentContent');
|
|
||||||
var at = $(this).attr("at");
|
|
||||||
var commentParentAuthor = $('#comment-id-' + at).find(".comment-list-one-head-name").html();
|
|
||||||
$('#commentParent').val(at);
|
|
||||||
commentContent.attr("placeholder", "@" + commentParentAuthor);
|
|
||||||
$(".comment-cancel-reply").show();
|
|
||||||
commentContent.focus();
|
|
||||||
});
|
|
||||||
$('.comment-cancel-reply').click(function () {
|
|
||||||
$('#commentParent').val(0);
|
|
||||||
$('#commentContent').attr("placeholder", "");
|
|
||||||
$(".comment-cancel-reply").hide();
|
|
||||||
});
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 加载头像
|
|
||||||
*/
|
|
||||||
function loadAvatar() {
|
|
||||||
var avatar = $(".comment-author-avatar");
|
|
||||||
var email = $('input[name=commentAuthorEmail]');
|
|
||||||
avatar.attr("src", "//gravatar.loli.net/avatar/" + md5(localStorage.getItem("email")) + "?s=256&d=" + gavatarDefault);
|
|
||||||
if (email.val() !== '' && email.val() !== null) {
|
|
||||||
avatar.attr("src", "//gravatar.loli.net/avatar/" + md5(email.val()) + "?s=256&d=" + gavatarDefault);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 格式化ua信息
|
|
||||||
* @param string
|
|
||||||
* @returns {string}
|
|
||||||
*/
|
|
||||||
var parser = new UAParser();
|
|
||||||
|
|
||||||
function show_ua(string) {
|
|
||||||
parser.setUA(string);
|
|
||||||
var uua = parser.getResult();
|
|
||||||
if (uua.os.version === 'x86_64') {
|
|
||||||
uua.os.version = 'x64';
|
|
||||||
}
|
|
||||||
var browser = uua.browser.name + ' ' + uua.browser.version;
|
|
||||||
var os = uua.os.name + ' ' + uua.os.version;
|
|
||||||
return '<span class="ua">' + browser + '</span><span class="ua">' + os + '</span>';
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 格式化字符串
|
|
||||||
* @param a a
|
|
||||||
* @returns {*}
|
|
||||||
*/
|
|
||||||
function formatContent(a) {
|
|
||||||
a = a.replace(/\r\n/g, '<br/>');
|
|
||||||
a = a.replace(/\n/g, '<br/>');
|
|
||||||
a = a.replace(/\s/g, ' ');
|
|
||||||
return a;
|
|
||||||
}
|
|
|
@ -1 +0,0 @@
|
||||||
$(document).ready(function(){$(".comment-list-one-head").each(function(i){var uaInfo=$(this).children(".comment-ua-info").html();$(this).append(show_ua(uaInfo))});$("#commentAuthor").val(localStorage.getItem("author"));$("#commentAuthorEmail").val(localStorage.getItem("email"));$("#commentAuthorUrl").val(localStorage.getItem("url"));loadAvatar()});$('#comment-submit').click(function(){var author=$("#commentAuthor");var content=$("#commentContent");var email=$("#commentAuthorEmail");var url=$("#commentAuthorUrl");var message=$(".comment-message");var submit=$("#comment-submit");if(author.val()===''||content.val()===''){message.html("<span style='color:red'>请输入必填项!</span>");message.fadeIn(1000);setTimeout(function(){message.fadeOut(1000)},1500);return}$(this).attr("disabled","disabled");$(this).html("提交中...");$.post('/newComment',{'postId':$('input[name=postId]').val(),'commentContent':formatContent(content.val()),'commentAuthor':author.val(),'commentAuthorEmail':email.val(),'commentAuthorUrl':url.val(),'commentAgent':navigator.userAgent,'commentParent':$('input[name=commentParent]').val()},function(data){localStorage.setItem('author',author.val());localStorage.setItem('email',email.val());localStorage.setItem('url',url.val());if(data.code===1){$('.comment-input-content').val("");message.html("<span>"+data.msg+"</span>")}else{message.html("<span style='color:red'>"+data.msg+"</span>")}message.fadeIn(1000);setTimeout(function(){message.fadeOut(1000);submit.removeAttr("disabled");submit.html("提交");window.location.reload()},1500)},'JSON')});$('.comment-list-one-footer-reback').click(function(){var commentContent=$('#commentContent');var at=$(this).attr("at");var commentParentAuthor=$('#comment-id-'+at).find(".comment-list-one-head-name").html();$('#commentParent').val(at);commentContent.attr("placeholder","@"+commentParentAuthor);$(".comment-cancel-reply").show();commentContent.focus()});$('.comment-cancel-reply').click(function(){$('#commentParent').val(0);$('#commentContent').attr("placeholder","");$(".comment-cancel-reply").hide()});function loadAvatar(){var avatar=$(".comment-author-avatar");var email=$('input[name=commentAuthorEmail]');avatar.attr("src","//gravatar.loli.net/avatar/"+md5(localStorage.getItem("email"))+"?s=256&d="+gavatarDefault);if(email.val()!==''&&email.val()!==null){avatar.attr("src","//gravatar.loli.net/avatar/"+md5(email.val())+"?s=256&d="+gavatarDefault)}}var parser=new UAParser();function show_ua(string){parser.setUA(string);var uua=parser.getResult();if(uua.os.version==='x86_64'){uua.os.version='x64'}var browser=uua.browser.name+' '+uua.browser.version;var os=uua.os.name+' '+uua.os.version;return'<span class="ua">'+browser+'</span><span class="ua">'+os+'</span>'}function formatContent(a){a=a.replace(/\r\n/g,'<br/>');a=a.replace(/\n/g,'<br/>');a=a.replace(/\s/g,' ');return a}
|
|
|
@ -1 +0,0 @@
|
||||||
!function(n){"use strict";function t(n,t){var r=(65535&n)+(65535&t);return(n>>16)+(t>>16)+(r>>16)<<16|65535&r}function r(n,t){return n<<t|n>>>32-t}function e(n,e,o,u,c,f){return t(r(t(t(e,n),t(u,f)),c),o)}function o(n,t,r,o,u,c,f){return e(t&r|~t&o,n,t,u,c,f)}function u(n,t,r,o,u,c,f){return e(t&o|r&~o,n,t,u,c,f)}function c(n,t,r,o,u,c,f){return e(t^r^o,n,t,u,c,f)}function f(n,t,r,o,u,c,f){return e(r^(t|~o),n,t,u,c,f)}function i(n,r){n[r>>5]|=128<<r%32,n[14+(r+64>>>9<<4)]=r;var e,i,a,d,h,l=1732584193,g=-271733879,v=-1732584194,m=271733878;for(e=0;e<n.length;e+=16)i=l,a=g,d=v,h=m,g=f(g=f(g=f(g=f(g=c(g=c(g=c(g=c(g=u(g=u(g=u(g=u(g=o(g=o(g=o(g=o(g,v=o(v,m=o(m,l=o(l,g,v,m,n[e],7,-680876936),g,v,n[e+1],12,-389564586),l,g,n[e+2],17,606105819),m,l,n[e+3],22,-1044525330),v=o(v,m=o(m,l=o(l,g,v,m,n[e+4],7,-176418897),g,v,n[e+5],12,1200080426),l,g,n[e+6],17,-1473231341),m,l,n[e+7],22,-45705983),v=o(v,m=o(m,l=o(l,g,v,m,n[e+8],7,1770035416),g,v,n[e+9],12,-1958414417),l,g,n[e+10],17,-42063),m,l,n[e+11],22,-1990404162),v=o(v,m=o(m,l=o(l,g,v,m,n[e+12],7,1804603682),g,v,n[e+13],12,-40341101),l,g,n[e+14],17,-1502002290),m,l,n[e+15],22,1236535329),v=u(v,m=u(m,l=u(l,g,v,m,n[e+1],5,-165796510),g,v,n[e+6],9,-1069501632),l,g,n[e+11],14,643717713),m,l,n[e],20,-373897302),v=u(v,m=u(m,l=u(l,g,v,m,n[e+5],5,-701558691),g,v,n[e+10],9,38016083),l,g,n[e+15],14,-660478335),m,l,n[e+4],20,-405537848),v=u(v,m=u(m,l=u(l,g,v,m,n[e+9],5,568446438),g,v,n[e+14],9,-1019803690),l,g,n[e+3],14,-187363961),m,l,n[e+8],20,1163531501),v=u(v,m=u(m,l=u(l,g,v,m,n[e+13],5,-1444681467),g,v,n[e+2],9,-51403784),l,g,n[e+7],14,1735328473),m,l,n[e+12],20,-1926607734),v=c(v,m=c(m,l=c(l,g,v,m,n[e+5],4,-378558),g,v,n[e+8],11,-2022574463),l,g,n[e+11],16,1839030562),m,l,n[e+14],23,-35309556),v=c(v,m=c(m,l=c(l,g,v,m,n[e+1],4,-1530992060),g,v,n[e+4],11,1272893353),l,g,n[e+7],16,-155497632),m,l,n[e+10],23,-1094730640),v=c(v,m=c(m,l=c(l,g,v,m,n[e+13],4,681279174),g,v,n[e],11,-358537222),l,g,n[e+3],16,-722521979),m,l,n[e+6],23,76029189),v=c(v,m=c(m,l=c(l,g,v,m,n[e+9],4,-640364487),g,v,n[e+12],11,-421815835),l,g,n[e+15],16,530742520),m,l,n[e+2],23,-995338651),v=f(v,m=f(m,l=f(l,g,v,m,n[e],6,-198630844),g,v,n[e+7],10,1126891415),l,g,n[e+14],15,-1416354905),m,l,n[e+5],21,-57434055),v=f(v,m=f(m,l=f(l,g,v,m,n[e+12],6,1700485571),g,v,n[e+3],10,-1894986606),l,g,n[e+10],15,-1051523),m,l,n[e+1],21,-2054922799),v=f(v,m=f(m,l=f(l,g,v,m,n[e+8],6,1873313359),g,v,n[e+15],10,-30611744),l,g,n[e+6],15,-1560198380),m,l,n[e+13],21,1309151649),v=f(v,m=f(m,l=f(l,g,v,m,n[e+4],6,-145523070),g,v,n[e+11],10,-1120210379),l,g,n[e+2],15,718787259),m,l,n[e+9],21,-343485551),l=t(l,i),g=t(g,a),v=t(v,d),m=t(m,h);return[l,g,v,m]}function a(n){var t,r="",e=32*n.length;for(t=0;t<e;t+=8)r+=String.fromCharCode(n[t>>5]>>>t%32&255);return r}function d(n){var t,r=[];for(r[(n.length>>2)-1]=void 0,t=0;t<r.length;t+=1)r[t]=0;var e=8*n.length;for(t=0;t<e;t+=8)r[t>>5]|=(255&n.charCodeAt(t/8))<<t%32;return r}function h(n){return a(i(d(n),8*n.length))}function l(n,t){var r,e,o=d(n),u=[],c=[];for(u[15]=c[15]=void 0,o.length>16&&(o=i(o,8*n.length)),r=0;r<16;r+=1)u[r]=909522486^o[r],c[r]=1549556828^o[r];return e=i(u.concat(d(t)),512+8*t.length),a(i(c.concat(e),640))}function g(n){var t,r,e="";for(r=0;r<n.length;r+=1)t=n.charCodeAt(r),e+="0123456789abcdef".charAt(t>>>4&15)+"0123456789abcdef".charAt(15&t);return e}function v(n){return unescape(encodeURIComponent(n))}function m(n){return h(v(n))}function p(n){return g(m(n))}function s(n,t){return l(v(n),v(t))}function C(n,t){return g(s(n,t))}function A(n,t,r){return t?r?s(t,n):C(t,n):r?m(n):p(n)}"function"==typeof define&&define.amd?define(function(){return A}):"object"==typeof module&&module.exports?module.exports=A:n.md5=A}(this);
|
|
File diff suppressed because one or more lines are too long
|
@ -1,122 +0,0 @@
|
||||||
<@compress single_line=true>
|
|
||||||
<link type="text/css" rel="stylesheet" href="/static/halo-content/css/comment.min.css">
|
|
||||||
<style>
|
|
||||||
${options.native_css!}
|
|
||||||
</style>
|
|
||||||
<#assign gavatarDefault="${options.comment_gavatar_default!'mm'}" />
|
|
||||||
<div class="comment-container">
|
|
||||||
<div class="comment-avatar">
|
|
||||||
<img src="//gravatar.loli.net/avatar/none?s=256&d=${gavatarDefault}" class="comment-author-avatar">
|
|
||||||
</div>
|
|
||||||
<div class="comment-wrap">
|
|
||||||
<div class="comment-header">
|
|
||||||
<input type="hidden" name="postId" value="${post.id?c}">
|
|
||||||
<input type="hidden" name="parentId" id="parentId" value="0">
|
|
||||||
<input type="text" class="comment-input comment-input-who" name="author" id="commentAuthor" placeholder="昵称(必填)">
|
|
||||||
<input type="text" class="comment-input comment-input-email" name="email" id="commentAuthorEmail" onblur="loadAvatar()" placeholder="邮箱(选填)">
|
|
||||||
<input type="text" class="comment-input comment-input-website" name="authorUrl" id="commentAuthorUrl" placeholder="网址(选填)">
|
|
||||||
</div>
|
|
||||||
<div class="comment-content">
|
|
||||||
<textarea class="comment-input-content" name="content" id="commentContent" placeholder="${options.comment_content_placeholder!'赶快评论一个吧!'}"></textarea>
|
|
||||||
</div>
|
|
||||||
<div class="comment-footer">
|
|
||||||
<button type="button" class="comment-cancel-reply" id="comment-cancel-reply" style="display: none;">取消回复</button>
|
|
||||||
<button type="button" class="comment-submit" id="comment-submit">提交</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="comment-message" style="text-align: center;padding: 20px;display: none"></div>
|
|
||||||
<div class="comment-info">
|
|
||||||
<span id="comment-info-total" style="font-weight: 600">${commentsCount!0}</span>评论
|
|
||||||
</div>
|
|
||||||
<#macro childComments comments>
|
|
||||||
<ul class="comment-list" style="margin-left: 30px; border-left: 1px solid #f1f1f1">
|
|
||||||
<#if comments?? && comments.content?size gt 0>
|
|
||||||
<#list comments.content?sort_by("createTime") as comment>
|
|
||||||
<li class="comment-list-one" id="comment-id-${comment.id?c}" style="margin-left: 5px;">
|
|
||||||
<img class="comment-list-one-img" src="//gravatar.loli.net/avatar/${comment.gavatarMd5!}?s=256&d=${gavatarDefault}">
|
|
||||||
<section>
|
|
||||||
<div class="comment-list-one-head">
|
|
||||||
<a class="comment-list-one-head-name" rel="nofollow" href="${comment.authorUrl!}">${comment.author!}</a>
|
|
||||||
<span class="comment-ua-info" style="display: none">${comment.userAgent!}</span>
|
|
||||||
<#if comment.isAdmin==1>
|
|
||||||
<span class="comment-list-one-head-admin">博主</span>
|
|
||||||
</#if>
|
|
||||||
</div>
|
|
||||||
<div class="comment-list-one-content">
|
|
||||||
<p>${comment.content!}</p>
|
|
||||||
</div>
|
|
||||||
<div class="comment-list-one-footer">
|
|
||||||
<span class="comment-list-one-footer-time">${comment.createTime?string("yyyy-MM-dd HH:mm")}</span>
|
|
||||||
<span at="${comment.id?c}" class="comment-list-one-footer-reback">回复</span>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
<#if comment.children?? && comment.children.content?size gt 0>
|
|
||||||
<@childComments comment.children></@childComments>
|
|
||||||
</#if>
|
|
||||||
</li>
|
|
||||||
</#list>
|
|
||||||
</#if>
|
|
||||||
</ul>
|
|
||||||
</#macro>
|
|
||||||
<ul class="comment-list" id="comments-list">
|
|
||||||
<#if comments?? && comments.content?size gt 0>
|
|
||||||
<#list comments.content?sort_by("createTime")?reverse as comment>
|
|
||||||
<li class="comment-list-one" id="comment-id-${comment.id?c}">
|
|
||||||
<img class="comment-list-one-img" src="//gravatar.loli.net/avatar/${comment.gavatarMd5!}?s=256&d=${gavatarDefault}">
|
|
||||||
<section>
|
|
||||||
<div class="comment-list-one-head">
|
|
||||||
<a class="comment-list-one-head-name" rel="nofollow" href="${comment.authorUrl!}">${comment.author!}</a>
|
|
||||||
<span class="comment-ua-info" style="display: none">${comment.userAgent!}</span>
|
|
||||||
<#if comment.isAdmin==1>
|
|
||||||
<label class="comment-list-one-head-admin">博主</label>
|
|
||||||
</#if>
|
|
||||||
</div>
|
|
||||||
<div class="comment-list-one-content">
|
|
||||||
<p>${comment.content!}</p>
|
|
||||||
</div>
|
|
||||||
<div class="comment-list-one-footer">
|
|
||||||
<span class="comment-list-one-footer-time">${comment.createTime?string("yyyy-MM-dd HH:mm")}</span>
|
|
||||||
<span at="${comment.id?c}" class="comment-list-one-footer-reback">回复</span>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
<#if comment.children?? && comment.children.content?size gt 0>
|
|
||||||
<@childComments comment.children></@childComments>
|
|
||||||
</#if>
|
|
||||||
</li>
|
|
||||||
</#list>
|
|
||||||
</#if>
|
|
||||||
</ul>
|
|
||||||
<div class="native-nav" id="comment-nav">
|
|
||||||
<#if comments.totalPages gt 1>
|
|
||||||
<ol class="page-nav">
|
|
||||||
<#if comments.hasPrevious()>
|
|
||||||
<li>
|
|
||||||
<a href="?cp=${comments.number-1}#comments-list" title="上一页">←</a>
|
|
||||||
</li>
|
|
||||||
</#if>
|
|
||||||
<li>
|
|
||||||
<#list rainbow as r>
|
|
||||||
<#if r == comments.number>
|
|
||||||
<a href="?cp=${comments.number}#comments-list" style="color: red;">${r}</a>
|
|
||||||
<#else>
|
|
||||||
<a href="?cp=${r}#comments-list">${r}</a>
|
|
||||||
</#if>
|
|
||||||
</#list>
|
|
||||||
</li>
|
|
||||||
<#if comments.hasNext()>
|
|
||||||
<li>
|
|
||||||
<a href="?cp=${comments.number+1}#comments-list" title="下一页">→</a>
|
|
||||||
</li>
|
|
||||||
</#if>
|
|
||||||
</ol>
|
|
||||||
</#if>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script src="/static/halo-common/jquery.min.js"></script>
|
|
||||||
<script src="/static/halo-content/plugins/md5/md5.min.js"></script>
|
|
||||||
<script src="/static/halo-content/plugins/ua-parser/ua-parser.min.js"></script>
|
|
||||||
<script>
|
|
||||||
var gavatarDefault = "${options.native_comment_avatar!'mm'}";
|
|
||||||
</script>
|
|
||||||
<script src="/static/halo-content/js/comment.min.js"></script>
|
|
||||||
</@compress>
|
|
Loading…
Reference in New Issue