This commit is contained in:
haoouba 2021-03-07 14:28:02 +08:00
parent ae58914638
commit d81bf8cbbf
9 changed files with 3144 additions and 3054 deletions

File diff suppressed because one or more lines are too long

View File

@ -1503,6 +1503,35 @@
font-family: consolas; font-family: consolas;
} }
} }
&__overdue {
padding-top: 15px;
&-wrapper {
background: #fffcef;
border-radius: var(--radius-inner);
padding: 15px;
color: #db7c22;
border: 1px solid #ffbb76;
animation: overdue 1.5s ease-in-out;
.title {
display: flex;
align-items: center;
margin-bottom: 10px;
font-size: 15px;
font-weight: 500;
.icon {
width: 20px;
height: 20px;
margin-right: 8px;
}
}
.content {
padding-left: 28px;
}
&:hover {
clip-path: circle(75%);
}
}
}
&__article { &__article {
padding-top: 15px; padding-top: 15px;
font-size: 15px; font-size: 15px;
@ -3172,3 +3201,11 @@
transform: translate(0px) rotate(0deg); transform: translate(0px) rotate(0deg);
} }
} }
@keyframes overdue {
0%{
clip-path: circle(0 at 0 0);
}
100%{
clip-path:circle(100%);
}
}

View File

@ -1 +1 @@
html{--theme: #409eff;--background: #fff;--main: #303133;--routine: #606266;--minor: #909399;--seat: #c0c4cc;--classA: #dcdfe6;--classB: #e4e7ed;--classC: #ebeef5;--classD: #f2f6fc;--radius-wrap: 8px;--radius-inner: 4px;--text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);--box-shadow: 0px 0px 20px -5px rgba(158, 158, 158, 0.22)}html[data-night='night'] body{--theme: #54b5db;--background: #232323;--main: #999;--routine: #888;--minor: #777;--seat: #666;--classA: #515253;--classB: #454545;--classC: #414243;--classD: #303030;--text-shadow: none;--box-shadow: none}html[data-night='night'] body::before{background:#121212;z-index:-500}html[data-night='night'] .joe_header__above-logo img{display:none}html[data-night='night'] .joe_header__above-logo svg{display:block}html[data-night='night'] .joe_detail__article-video .episodes .box .item:not(.active){background:var(--classC)}html[data-night='night'] .joe_detail__article blockquote{background:var(--classD);color:var(--routine);border-color:var(--classA)}html[data-night='night'] .joe_detail__article code{background:#fdf0ec38;color:#a6aba8}html[data-night='night'] .joe_detail__article pre code{background:none;color:unset}html[data-night='night'] .joe_detail__article-anote{color:#ffffff9c}html[data-night='night'] .joe_detail__article-abtn{color:#ffffff9c} html{--theme: #409eff;--background: #fff;--main: #303133;--routine: #606266;--minor: #909399;--seat: #c0c4cc;--classA: #dcdfe6;--classB: #e4e7ed;--classC: #ebeef5;--classD: #f2f6fc;--radius-wrap: 8px;--radius-inner: 4px;--text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);--box-shadow: 0px 0px 20px -5px rgba(158, 158, 158, 0.22)}html[data-night='night'] body{--theme: #54b5db;--background: #232323;--main: #999;--routine: #888;--minor: #777;--seat: #666;--classA: #515253;--classB: #454545;--classC: #414243;--classD: #303030;--text-shadow: none;--box-shadow: none}html[data-night='night'] body::before{background:#121212;z-index:-500}html[data-night='night'] .joe_header__above-logo img{display:none}html[data-night='night'] .joe_header__above-logo svg{display:block}html[data-night='night'] .joe_detail__article-video .episodes .box .item:not(.active){background:var(--classC)}html[data-night='night'] .joe_detail__article blockquote{background:var(--classD);color:var(--routine);border-color:var(--classA)}html[data-night='night'] .joe_detail__article code{background:#fdf0ec38;color:#a6aba8}html[data-night='night'] .joe_detail__article pre code{background:none;color:unset}html[data-night='night'] .joe_detail__article-anote{color:#ffffff9c}html[data-night='night'] .joe_detail__article-abtn{color:#ffffff9c}html[data-night='night'] .joe_detail__overdue-wrapper{background:var(--classD)}

View File

@ -69,4 +69,7 @@ html[data-night='night'] {
.joe_detail__article-abtn { .joe_detail__article-abtn {
color: #ffffff9c; color: #ffffff9c;
} }
.joe_detail__overdue-wrapper {
background: var(--classD);
}
} }

File diff suppressed because one or more lines are too long

View File

@ -513,6 +513,22 @@ html {
display: none; display: none;
} }
} }
&__overdue {
&-wrapper {
padding: 10px;
.title {
margin-bottom: 5px;
font-size: 14px;
.icon {
margin-right: 5px;
}
}
.content {
font-size: 13px;
padding-left: 0;
}
}
}
&__article { &__article {
font-size: 14px; font-size: 14px;
&-player { &-player {

View File

@ -3,7 +3,7 @@
/* 获取主题当前版本号 */ /* 获取主题当前版本号 */
function _getVersion() function _getVersion()
{ {
return "5.6.0"; return "5.6.1";
}; };
/* 判断是否是手机 */ /* 判断是否是手机 */

View File

@ -889,4 +889,21 @@ function themeConfig($form)
); );
$JBaiduToken->setAttribute('class', 'joe_content joe_post'); $JBaiduToken->setAttribute('class', 'joe_content joe_post');
$form->addInput($JBaiduToken); $form->addInput($JBaiduToken);
$JOverdue = new Typecho_Widget_Helper_Form_Element_Select(
'JOverdue',
array(
'off' => '关闭(默认)',
'30' => '大于30天',
'60' => '大于60天',
'90' => '大于90天',
'120' => '大于120天',
'180' => '大于180天'
),
'off',
'是否开启文章更新时间大于多少天提示(仅针对文章有效)',
'介绍:开启后如果文章在多少天内无任何修改,则进行提示'
);
$JOverdue->setAttribute('class', 'joe_content joe_post');
$form->addInput($JOverdue->multiMode());
} ?> } ?>

View File

@ -36,6 +36,23 @@
<div class="joe_main joe_post"> <div class="joe_main joe_post">
<div class="joe_detail" data-cid="<?php echo $this->cid ?>"> <div class="joe_detail" data-cid="<?php echo $this->cid ?>">
<?php $this->need('public/batten.php'); ?> <?php $this->need('public/batten.php'); ?>
<?php if ($this->options->JOverdue && $this->options->JOverdue !== 'off' && floor((time() - ($this->modified)) / 86400) > $this->options->JOverdue) : ?>
<div class="joe_detail__overdue">
<div class="joe_detail__overdue-wrapper">
<div class="title">
<svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="20" height="20">
<path d="M0 512c0 282.778 229.222 512 512 512s512-229.222 512-512S794.778 0 512 0 0 229.222 0 512z" fill="#FF8C00" fill-opacity=".51" />
<path d="M462.473 756.326a45.039 45.039 0 0 0 41.762 28.74 45.039 45.039 0 0 0 41.779-28.74h-83.541zm119.09 0c-7.73 35.909-39.372 62.874-77.311 62.874-37.957 0-69.598-26.965-77.33-62.874H292.404a51.2 51.2 0 0 1-42.564-79.65l23.723-35.498V484.88a234.394 234.394 0 0 1 167.492-224.614c3.635-31.95 30.498-56.815 63.18-56.815 31.984 0 58.386 23.808 62.925 54.733A234.394 234.394 0 0 1 742.093 484.88v155.512l24.15 36.454a51.2 51.2 0 0 1-42.668 79.48H581.564zm-47.957-485.922c.069-.904.12-1.809.12-2.73 0-16.657-13.26-30.089-29.491-30.089-16.214 0-29.474 13.432-29.474 30.089 0 1.245.085 2.491.221 3.703l1.81 15.155-14.849 3.499a200.226 200.226 0 0 0-154.265 194.85v166.656l-29.457 44.1a17.067 17.067 0 0 0 14.182 26.556h431.155a17.067 17.067 0 0 0 14.234-26.487l-29.815-45.04V484.882A200.21 200.21 0 0 0 547.26 288.614l-14.985-2.986 1.331-15.224z" fill="#FFF" />
<path d="M612.864 322.697c0 30.378 24.303 55.022 54.272 55.022 30.003 0 54.323-24.644 54.323-55.022 0-30.38-24.32-55.023-54.306-55.023s-54.306 24.644-54.306 55.023z" fill="#FA5252" />
</svg>
<span class="text">温馨提示:</span>
</div>
<div class="content">
本文最后更新于<?php echo date('Y年m月d日', $this->modified); ?>,已超过<?php echo floor((time() - ($this->modified)) / 86400); ?>天没有更新,若内容或图片失效,请留言反馈。
</div>
</div>
</div>
<?php endif; ?>
<?php $this->need('public/article.php'); ?> <?php $this->need('public/article.php'); ?>
<?php $this->need('public/handle.php'); ?> <?php $this->need('public/handle.php'); ?>
<?php $this->need('public/copyright.php'); ?> <?php $this->need('public/copyright.php'); ?>