mirror of
https://github.com/mashirozx/sakura.git
synced 2024-11-22 14:58:14 +08:00
update to v3.1.4
This commit is contained in:
parent
0b3257b174
commit
e05ee03152
@ -7,7 +7,7 @@
|
|||||||
-webkit-text-size-adjust: 100%;
|
-webkit-text-size-adjust: 100%;
|
||||||
line-height: 1.5;
|
line-height: 1.5;
|
||||||
color: #24292e;
|
color: #24292e;
|
||||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
|
/*font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
line-height: 1.5;
|
line-height: 1.5;
|
||||||
word-wrap: break-word;
|
word-wrap: break-word;
|
||||||
|
@ -79,10 +79,6 @@
|
|||||||
</table>
|
</table>
|
||||||
<div class="bili-container motion-container">' . push_bili_smilies() . '</div>
|
<div class="bili-container motion-container">' . push_bili_smilies() . '</div>
|
||||||
<div class="menhera-container motion-container" style="display:none;">
|
<div class="menhera-container motion-container" style="display:none;">
|
||||||
<!--<img onclick="grin('."'"."https:\/\/cloud.moezx.cc\/Picture\/emotion\/Menhera-chan\/1.jpg"."'".',type = \'Img\')"
|
|
||||||
src="https://cloud.moezx.cc/Picture/emotion/Menhera-chan/1.jpg"
|
|
||||||
style="width: 200px;display: block;margin-left: auto;margin-right: auto;">
|
|
||||||
<p style="text-align: center;">Menhera 酱施工中... 你知道吗?下面可以直接上传图片啦~</p>-->
|
|
||||||
'.push_emoji_panel().'
|
'.push_emoji_panel().'
|
||||||
</div>
|
</div>
|
||||||
<div class="tieba-container motion-container" style="display:none;">' . push_smilies() . '</div>
|
<div class="tieba-container motion-container" style="display:none;">' . push_smilies() . '</div>
|
||||||
@ -91,13 +87,13 @@
|
|||||||
'comment_notes_after' => '',
|
'comment_notes_after' => '',
|
||||||
'comment_notes_before' => '',
|
'comment_notes_before' => '',
|
||||||
'fields' => apply_filters( 'comment_form_default_fields', array(
|
'fields' => apply_filters( 'comment_form_default_fields', array(
|
||||||
'avatar' => '<div class="comment-user-avatar"><img src="https://gravatar.shino.cc/avatar/f11f237b3de93c93b24045e71f7f65c6?s=80&d=mm&r=g"><div class="socila-check qq-check"><i class="fa fa-qq" aria-hidden="true"></i></div><div class="socila-check gravatar-check"><i class="fa fa-google" aria-hidden="true"></i></div></div>',
|
'avatar' => '<div class="cmt-info-container"><div class="comment-user-avatar"><img src="https://gravatar.shino.cc/avatar/f11f237b3de93c93b24045e71f7f65c6?s=80&d=mm&r=g"><div class="socila-check qq-check"><i class="fa fa-qq" aria-hidden="true"></i></div><div class="socila-check gravatar-check"><i class="fa fa-google" aria-hidden="true"></i></div></div>',
|
||||||
'author' =>
|
'author' =>
|
||||||
'<div class="popup cmt-popup cmt-author" onclick="cmt_showPopup(this)"><span class="popuptext" id="thePopup" style="margin-left: -115px;width: 230px;">输入QQ号将自动拉取昵称和头像</span><input type="text" placeholder="' . esc_attr__('昵称或QQ号', 'akina') . ' ' . ( $req ? '(' . esc_attr__('必须 Name* ', 'akina') . ')' : '') . '" name="author" id="author" value="' . esc_attr($comment_author) . '" size="22" autocomplete="off" tabindex="1" ' . ($req ? "aria-required='true'" : '' ). ' /></div>',
|
'<div class="popup cmt-popup cmt-author" onclick="cmt_showPopup(this)"><span class="popuptext" id="thePopup" style="margin-left: -115px;width: 230px;">输入QQ号将自动拉取昵称和头像</span><input type="text" placeholder="' . esc_attr__('昵称或QQ号', 'akina') . ' ' . ( $req ? '(' . esc_attr__('必须 Name* ', 'akina') . ')' : '') . '" name="author" id="author" value="' . esc_attr($comment_author) . '" size="22" autocomplete="off" tabindex="1" ' . ($req ? "aria-required='true'" : '' ). ' /></div>',
|
||||||
'email' =>
|
'email' =>
|
||||||
'<div class="popup cmt-popup" onclick="cmt_showPopup(this)"><span class="popuptext" id="thePopup" style="margin-left: -65px;width: 130px;">你将收到回复通知</span><input type="text" placeholder="' . esc_attr__('邮箱', 'akina') . ' ' . ( $req ? '(' . esc_attr__('必须 Email* ', 'akina') . ')' : '') . '" name="email" id="email" value="' . esc_attr($comment_author_email) . '" size="22" tabindex="1" autocomplete="off" ' . ($req ? "aria-required='true'" : '' ). ' /></div>',
|
'<div class="popup cmt-popup" onclick="cmt_showPopup(this)"><span class="popuptext" id="thePopup" style="margin-left: -65px;width: 130px;">你将收到回复通知</span><input type="text" placeholder="' . esc_attr__('邮箱', 'akina') . ' ' . ( $req ? '(' . esc_attr__('必须 Email* ', 'akina') . ')' : '') . '" name="email" id="email" value="' . esc_attr($comment_author_email) . '" size="22" tabindex="1" autocomplete="off" ' . ($req ? "aria-required='true'" : '' ). ' /></div>',
|
||||||
'url' =>
|
'url' =>
|
||||||
'<div class="popup cmt-popup" onclick="cmt_showPopup(this)"><span class="popuptext" id="thePopup" style="margin-left: -55px;width: 110px;">禁止小广告😀</span><input type="text" placeholder="' . esc_attr__('网站 (选填 Site)', 'akina') . '" name="url" id="url" value="' . esc_attr($comment_author_url) . '" size="22" autocomplete="off" tabindex="1" /></div>' . $robot_comments . $private_ms ,
|
'<div class="popup cmt-popup" onclick="cmt_showPopup(this)"><span class="popuptext" id="thePopup" style="margin-left: -55px;width: 110px;">禁止小广告😀</span><input type="text" placeholder="' . esc_attr__('网站 (选填 Site)', 'akina') . '" name="url" id="url" value="' . esc_attr($comment_author_url) . '" size="22" autocomplete="off" tabindex="1" /></div></div>' . $robot_comments . $private_ms ,
|
||||||
'qq' =>
|
'qq' =>
|
||||||
'<input type="text" placeholder="' . esc_attr__('QQ', 'akina') . '" name="new_field_qq" id="qq" value="' . esc_attr($comment_author_url) . '" style="display:none" autocomplete="off"/><!--此栏不可见-->'
|
'<input type="text" placeholder="' . esc_attr__('QQ', 'akina') . '" name="new_field_qq" id="qq" value="' . esc_attr($comment_author_url) . '" style="display:none" autocomplete="off"/><!--此栏不可见-->'
|
||||||
)
|
)
|
||||||
|
@ -7,7 +7,8 @@
|
|||||||
* @package Sakura
|
* @package Sakura
|
||||||
*/
|
*/
|
||||||
|
|
||||||
define( 'SAKURA_VERSION', '3.1.3' );
|
define( 'SAKURA_VERSION', '3.1.4' );
|
||||||
|
define( 'BUILD_VERSION', '1' );
|
||||||
define( 'JSDELIVR_VERSION', '3.6.7' );
|
define( 'JSDELIVR_VERSION', '3.6.7' );
|
||||||
|
|
||||||
//ini_set('display_errors', true);
|
//ini_set('display_errors', true);
|
||||||
@ -1276,15 +1277,48 @@ function remove_dashboard () {
|
|||||||
add_action('admin_menu', 'remove_dashboard');
|
add_action('admin_menu', 'remove_dashboard');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filter the except length to 20 words. 限制摘要长度(似乎无效)
|
* Filter the except length to 20 words. 限制摘要长度
|
||||||
*
|
*
|
||||||
* @param int $length Excerpt length.
|
* @param int $length Excerpt length.
|
||||||
* @return int (Maybe) modified excerpt length.
|
* @return int (Maybe) modified excerpt length.
|
||||||
*/
|
*/
|
||||||
function wpdocs_custom_excerpt_length( $length ) {
|
|
||||||
return 50;
|
function GBsubstr($string, $start, $length) {
|
||||||
|
if (strlen($string) > $length) {
|
||||||
|
$str = null;
|
||||||
|
$len = 0;
|
||||||
|
$i = $start;
|
||||||
|
while ( $len < $length) {
|
||||||
|
if (ord(substr($string, $i, 1)) > 0xc0) {
|
||||||
|
$str .=substr($string, $i, 3);
|
||||||
|
$i+= 3;
|
||||||
|
}elseif (ord(substr($string, $i, 1)) > 0xa0) {
|
||||||
|
$str .= substr($string, $i, 2);
|
||||||
|
$i+= 2;
|
||||||
|
}else {
|
||||||
|
$str.=substr($string, $i, 1);
|
||||||
|
$i++;
|
||||||
}
|
}
|
||||||
add_filter( 'excerpt_length', 'wpdocs_custom_excerpt_length', 999 );
|
$len ++;
|
||||||
|
}
|
||||||
|
return $str;
|
||||||
|
}else {
|
||||||
|
return $string;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function excerpt_length($exp) {
|
||||||
|
if (!function_exists(mb_substr)) {
|
||||||
|
$exp = GBsubstr($exp, 0, 80);
|
||||||
|
} else {
|
||||||
|
/*
|
||||||
|
* To use mb_substr() function, you should uncomment "extension=php_mbstring.dll" in php.ini
|
||||||
|
*/
|
||||||
|
$exp = mb_substr($exp, 0, 80);
|
||||||
|
}
|
||||||
|
return $exp;
|
||||||
|
}
|
||||||
|
add_filter( 'the_excerpt', 'excerpt_length' );
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -1302,6 +1336,7 @@ add_filter('site_url', 'wpadmin_filter', 10, 3);
|
|||||||
|
|
||||||
function admin_style() {
|
function admin_style() {
|
||||||
wp_enqueue_style('admin-styles-fix-icon', get_site_url() . '/wp-includes/css/dashicons.css');
|
wp_enqueue_style('admin-styles-fix-icon', get_site_url() . '/wp-includes/css/dashicons.css');
|
||||||
|
wp_enqueue_style('cus-styles-light', get_site_url() . '/wp-content/themes/Sakura/inc/css/dashboard-fix.css');
|
||||||
if ( get_user_option( 'admin_color' ) == "light" ) {
|
if ( get_user_option( 'admin_color' ) == "light" ) {
|
||||||
wp_enqueue_style('cus-styles-light', get_site_url() . '/wp-content/themes/Sakura/inc/css/dashboard-light.css');
|
wp_enqueue_style('cus-styles-light', get_site_url() . '/wp-content/themes/Sakura/inc/css/dashboard-light.css');
|
||||||
}
|
}
|
||||||
@ -1313,7 +1348,18 @@ function custom_register_admin_scripts() {
|
|||||||
}
|
}
|
||||||
add_action( 'admin_enqueue_scripts', 'custom_register_admin_scripts' );
|
add_action( 'admin_enqueue_scripts', 'custom_register_admin_scripts' );
|
||||||
|
|
||||||
|
function custom_admin_js() {
|
||||||
|
echo '<script>
|
||||||
|
window.onload=function(){
|
||||||
|
lazyload();
|
||||||
|
|
||||||
|
document.querySelector("#scheme-tip .notice-dismiss").addEventListener("click", function(){
|
||||||
|
location.href="?scheme-tip-dismissed'.BUILD_VERSION.'";
|
||||||
|
});
|
||||||
|
}
|
||||||
|
</script>';
|
||||||
|
}
|
||||||
|
add_action('admin_footer', 'custom_admin_js');
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* 后台通知
|
* 后台通知
|
||||||
@ -1357,16 +1403,23 @@ function recommend_light() {
|
|||||||
if ( get_user_locale( get_current_user_id() ) == "ja-JP") {
|
if ( get_user_locale( get_current_user_id() ) == "ja-JP") {
|
||||||
$msg = '<b>管理画面の配色「ライト」を使用することをお勧めします。</b>';
|
$msg = '<b>管理画面の配色「ライト」を使用することをお勧めします。</b>';
|
||||||
}
|
}
|
||||||
?>
|
|
||||||
<div class="notice notice-success is-dismissible">
|
$user_id = get_current_user_id();
|
||||||
<p><?php _e( $msg, 'sample-text-domain' ); ?></p>
|
if ( !get_user_meta( $user_id, 'scheme-tip-dismissed'.BUILD_VERSION ) ) {
|
||||||
</div>
|
echo '<div class="notice notice-success is-dismissible" id="scheme-tip"><p><b>'.$msg.'</b></p></div>';
|
||||||
<?php
|
}
|
||||||
}
|
}
|
||||||
if ( get_user_option( 'admin_color' ) != "light" ) {
|
if ( get_user_option( 'admin_color' ) != "light" ) {
|
||||||
add_action( 'admin_notices', 'recommend_light' );
|
add_action( 'admin_notices', 'recommend_light' );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function scheme_tip_dismissed() {
|
||||||
|
$user_id = get_current_user_id();
|
||||||
|
if ( isset( $_GET['scheme-tip-dismissed'.BUILD_VERSION] ) )
|
||||||
|
add_user_meta( $user_id, 'scheme-tip-dismissed'.BUILD_VERSION, 'true', true );
|
||||||
|
}
|
||||||
|
add_action( 'admin_init', 'scheme_tip_dismissed' );
|
||||||
|
|
||||||
|
|
||||||
// 阻止垃圾注册
|
// 阻止垃圾注册
|
||||||
add_action( 'register_post', 'codecheese_register_post', 10, 3 );
|
add_action( 'register_post', 'codecheese_register_post', 10, 3 );
|
||||||
|
79
inc/css/dashboard-fix.css
Normal file
79
inc/css/dashboard-fix.css
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
/* emotion²»ºÍ¾ßÐÞÕý*/
|
||||||
|
/*bilibili񡀂*/
|
||||||
|
.emotion-box {
|
||||||
|
padding-left: 16px;
|
||||||
|
display: -webkit-box;
|
||||||
|
display: -ms-flexbox;
|
||||||
|
display: flex;
|
||||||
|
-webkit-box-orient: horizontal;
|
||||||
|
-webkit-box-direction: normal;
|
||||||
|
-ms-flex-direction: row;
|
||||||
|
flex-direction: row;
|
||||||
|
-ms-flex-wrap: wrap;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.emotion-inline {
|
||||||
|
padding-left: 0px !important;
|
||||||
|
padding-right: 0px !important;
|
||||||
|
}
|
||||||
|
.emotion-item {
|
||||||
|
margin: 6px;
|
||||||
|
display: inline-block;
|
||||||
|
width: 32px;
|
||||||
|
height: 32px;
|
||||||
|
overflow: hidden;
|
||||||
|
border-radius: 4px;
|
||||||
|
margin-bottom: -8px;
|
||||||
|
}
|
||||||
|
.emotion-secter {
|
||||||
|
margin: 12px 12px 0 0;
|
||||||
|
}
|
||||||
|
@media (max-width: 860px) {
|
||||||
|
.emotion-box {
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
.emotion-item {
|
||||||
|
transform: scale(0.6);
|
||||||
|
margin-bottom: -10px;
|
||||||
|
}
|
||||||
|
.emotion-secter {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.emotion-item .img {
|
||||||
|
-webkit-animation: im-emotion-step 1.08s steps(27) infinite;
|
||||||
|
animation: im-emotion-step 1.08s steps(27) infinite;
|
||||||
|
animation-duration: 1.08s;
|
||||||
|
animation-timing-function: steps(27);
|
||||||
|
}
|
||||||
|
|
||||||
|
.emotion-item .img {
|
||||||
|
width: 32px;
|
||||||
|
height: 864px;
|
||||||
|
max-width: 32px;
|
||||||
|
background: top/32px no-repeat;
|
||||||
|
background-image: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
@-webkit-keyframes im-emotion-step {
|
||||||
|
0% {
|
||||||
|
-webkit-transform:translateY(0);
|
||||||
|
transform:translateY(0)
|
||||||
|
}
|
||||||
|
to {
|
||||||
|
-webkit-transform:translateY(-100%);
|
||||||
|
transform:translateY(-100%)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes im-emotion-step {
|
||||||
|
0% {
|
||||||
|
-webkit-transform:translateY(0);
|
||||||
|
transform:translateY(0)
|
||||||
|
}
|
||||||
|
to {
|
||||||
|
-webkit-transform:translateY(-100%);
|
||||||
|
transform:translateY(-100%)
|
||||||
|
}
|
||||||
|
}
|
@ -73,83 +73,3 @@ tr {
|
|||||||
.wp-submenu .wp-submenu-wrap {
|
.wp-submenu .wp-submenu-wrap {
|
||||||
background: #ffffff !important;
|
background: #ffffff !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
// emotion²»ºÍ¾ßÐÞÕý
|
|
||||||
/*bilibili񡀂*/
|
|
||||||
.emotion-box {
|
|
||||||
padding-left: 16px;
|
|
||||||
display: -webkit-box;
|
|
||||||
display: -ms-flexbox;
|
|
||||||
display: flex;
|
|
||||||
-webkit-box-orient: horizontal;
|
|
||||||
-webkit-box-direction: normal;
|
|
||||||
-ms-flex-direction: row;
|
|
||||||
flex-direction: row;
|
|
||||||
-ms-flex-wrap: wrap;
|
|
||||||
flex-wrap: wrap;
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
.emotion-inline {
|
|
||||||
padding-left: 0px !important;
|
|
||||||
padding-right: 0px !important;
|
|
||||||
}
|
|
||||||
.emotion-item {
|
|
||||||
margin: 6px;
|
|
||||||
display: inline-block;
|
|
||||||
width: 32px;
|
|
||||||
height: 32px;
|
|
||||||
overflow: hidden;
|
|
||||||
border-radius: 4px;
|
|
||||||
margin-bottom: -8px;
|
|
||||||
}
|
|
||||||
.emotion-secter {
|
|
||||||
margin: 12px 12px 0 0;
|
|
||||||
}
|
|
||||||
@media (max-width: 860px) {
|
|
||||||
.emotion-box {
|
|
||||||
padding-left: 0;
|
|
||||||
}
|
|
||||||
.emotion-item {
|
|
||||||
transform: scale(0.6);
|
|
||||||
margin-bottom: -10px;
|
|
||||||
}
|
|
||||||
.emotion-secter {
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.emotion-item .img {
|
|
||||||
-webkit-animation: im-emotion-step 1.08s steps(27) infinite;
|
|
||||||
animation: im-emotion-step 1.08s steps(27) infinite;
|
|
||||||
animation-duration: 1.08s;
|
|
||||||
animation-timing-function: steps(27);
|
|
||||||
}
|
|
||||||
|
|
||||||
.emotion-item .img {
|
|
||||||
width: 32px;
|
|
||||||
height: 864px;
|
|
||||||
max-width: 32px;
|
|
||||||
background: top/32px no-repeat;
|
|
||||||
background-image: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
@-webkit-keyframes im-emotion-step {
|
|
||||||
0% {
|
|
||||||
-webkit-transform:translateY(0);
|
|
||||||
transform:translateY(0)
|
|
||||||
}
|
|
||||||
to {
|
|
||||||
-webkit-transform:translateY(-100%);
|
|
||||||
transform:translateY(-100%)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@keyframes im-emotion-step {
|
|
||||||
0% {
|
|
||||||
-webkit-transform:translateY(0);
|
|
||||||
transform:translateY(0)
|
|
||||||
}
|
|
||||||
to {
|
|
||||||
-webkit-transform:translateY(-100%);
|
|
||||||
transform:translateY(-100%)
|
|
||||||
}
|
|
||||||
}
|
|
16
style.css
16
style.css
@ -7505,7 +7505,6 @@ a.toc-link {
|
|||||||
.comment-user-avatar {
|
.comment-user-avatar {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
float: left;
|
|
||||||
width: 64px;
|
width: 64px;
|
||||||
height: 64px;
|
height: 64px;
|
||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
@ -7547,7 +7546,7 @@ a.toc-link {
|
|||||||
padding-top: 10px;
|
padding-top: 10px;
|
||||||
width: 45px;
|
width: 45px;
|
||||||
height: 55px;
|
height: 55px;
|
||||||
right: 36px
|
right: 11%
|
||||||
}
|
}
|
||||||
.comment-user-avatar .socila-check {
|
.comment-user-avatar .socila-check {
|
||||||
width: 1.5em;
|
width: 1.5em;
|
||||||
@ -7563,7 +7562,16 @@ a.toc-link {
|
|||||||
display: inline-block;
|
display: inline-block;
|
||||||
cursor: pointer
|
cursor: pointer
|
||||||
}
|
}
|
||||||
|
@media (min-width: 625px){
|
||||||
|
.cmt-info-container {
|
||||||
|
width: 100%;
|
||||||
|
display: -webkit-flex;
|
||||||
|
display: flex;
|
||||||
|
flex-flow: row nowrap;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: stretch
|
||||||
|
}
|
||||||
|
}
|
||||||
.cmt-popup {
|
.cmt-popup {
|
||||||
margin: 0 0 40px 1%;
|
margin: 0 0 40px 1%;
|
||||||
--widthA: 97%;
|
--widthA: 97%;
|
||||||
@ -8228,7 +8236,7 @@ td.hljs-ln-numbers {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.control-btn-serif {
|
.control-btn-serif {
|
||||||
font-family: 'Noto Serif CJK SC', 'Noto Serif CJK', serif
|
font-family: 'Noto Serif SC', 'Source Han Serif SC', 'Source Han Serif', source-han-serif-sc, 'PT Serif', 'SongTi SC', 'MicroSoft Yahei', Georgia, serif
|
||||||
}
|
}
|
||||||
|
|
||||||
.control-btn-sans-serif {
|
.control-btn-sans-serif {
|
||||||
|
Loading…
Reference in New Issue
Block a user