Sfoglia il codice sorgente

Add files via upload

pull/12/head
Zisbusy 5 anni fa
committed by GitHub
parent
commit
ecd159e3d7
Non sono state trovate chiavi note per questa firma nel database ID Chiave GPG: 4AEE18F83AFDEB23
25 ha cambiato i file con 7067 aggiunte e 0 eliminazioni
  1. +31
    -0
      Akina/404.php
  2. +38
    -0
      Akina/archives.php
  3. +125
    -0
      Akina/comments.php
  4. +538
    -0
      Akina/css/OwO.css
  5. +4971
    -0
      Akina/css/style.css
  6. BIN
      Akina/fonts/iconfont.eot
  7. +124
    -0
      Akina/fonts/iconfont.svg
  8. BIN
      Akina/fonts/iconfont.ttf
  9. BIN
      Akina/fonts/iconfont.woff
  10. +66
    -0
      Akina/footer.php
  11. +182
    -0
      Akina/functions.php
  12. +123
    -0
      Akina/header.php
  13. +112
    -0
      Akina/home.php
  14. +191
    -0
      Akina/index.php
  15. +11
    -0
      Akina/js/OwO.js
  16. +1
    -0
      Akina/js/SmoothScroll.js
  17. +7
    -0
      Akina/js/baguetteBox.min.js
  18. +2
    -0
      Akina/js/github.js
  19. +347
    -0
      Akina/js/global.js
  20. +2
    -0
      Akina/js/jquery.min.js
  21. +6
    -0
      Akina/js/jquery.pjax.js
  22. +1
    -0
      Akina/js/jquery.preloader.js
  23. +26
    -0
      Akina/links.php
  24. +34
    -0
      Akina/page.php
  25. +129
    -0
      Akina/post.php

+ 31
- 0
Akina/404.php Vedi File

@ -0,0 +1,31 @@
<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit;
define("THEME_URL", $this->options->themeUrl);
if(!empty(Helper::options()->CDNURL)){
$theurl = Helper::options()->CDNURL.'/AkinaCDN/';
}else{
$theurl = THEME_URL.'/';
}
define("theurl",$theurl);
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
<title itemprop="name">页面没有找到-<?php $this->options->title(); ?></title>
<link rel="shortcut icon" href="<?php echo theurl; ?>images/favicon.ico">
<link rel="stylesheet" href="<?php echo theurl; ?>css/style.css" type="text/css" />
</head>
<body class="error404 hfeed">
<section class="error-404 not-found">
<div class="error-img">
<img src="<?php echo theurl; ?>images/404bg.jpg">
</div>
<div class="err-button back">
<a href="javascript:history.go(-1)" class="link-button link-back-button">上一页</a>
<a id="gohome" href="<?php $this->options ->siteUrl(); ?>">返回主页</a>
</div>
</section>
</body>

+ 38
- 0
Akina/archives.php Vedi File

@ -0,0 +1,38 @@
<?php
/**
* archives
*
* @package custom
*/
$this->need('header.php'); ?>
<div class="headertop"></div>
<div id="content" class="site-content">
<article class="hentry">
<div id="archives-temp">
<h2>文章归档</h2>
<?php $this->widget('Widget_Contents_Post_Recent', 'pageSize=10000')->to($archives);
$year=0; $mon=0; $i=0; $j=0;
$output = '<div id="archives-content">';
while($archives->next()):
$year_tmp = date('Y',$archives->created);
$mon_tmp = date('m',$archives->created);
$y=$year; $m=$mon;
if ($mon != $mon_tmp && $mon > 0) $output .= '</div>';
if ($year != $year_tmp && $year > 0) $output .= '</div>';
if ($year != $year_tmp) {
$year = $year_tmp;
}
if ($mon != $mon_tmp) {
$mon = $mon_tmp;
$output .= '<div class="archive-title"><span class="ar-time"><i class="iconfont">&#xe604;</i></span><h3>'. $year .'-'. $mon .'</h3><div class="archives archives-4" id="monlist">';
}
$output .= '<span class="ar-circle"></span><div class="arrow-left-ar"></div><div class="brick"><a href="'.$archives->permalink .'"><span class="time"><i class="iconfont">&#xe604;</i>'. $mon .'-'.date('d',$archives->created).'</span>'. $archives->title .'<em>('. $archives->commentsNum.')</em></a></div>';
endwhile;
echo $output;
?>
</article>
</div>
</div>
</div>
</section>
<?php $this->need('footer.php'); ?>

+ 125
- 0
Akina/comments.php Vedi File

@ -0,0 +1,125 @@
<?php function threadedComments($comments, $options) {
$commentClass = '';
if ($comments->authorId) {
if ($comments->authorId == $comments->ownerId) {
$commentClass .= ' comment-by-author'; //如果是文章作者的评论添加 .comment-by-author 样式
} else {
$commentClass .= ' comment-by-user'; //如果是评论作者的添加 .comment-by-user 样式
}
}
$commentLevelClass = $comments->_levels > 0 ? ' comment-child' : ' comment-parent'; //评论层数大于0为子级,否则是父级
$depth = $comments->levels +1;
?>
<?php //判断邮箱类型选取头像地址
$email = $comments->mail;
if(preg_match('|^[1-9]\d{4,10}@qq\.com$|i',$email)){
$qqnumber = explode("@",$email);
$avatar = '//q.qlogo.cn/g?b=qq&nk=' . $qqnumber[0]. '&s=100';
$avatar2x = '//q.qlogo.cn/g?b=qq&nk=' . $qqnumber[0]. '&s=160';
}else{
$avatar = 'https://gravatar.loli.net/avatar/' . md5(strtolower($comments->mail)) . '?s=80&r=X&d=mm';
$avatar2x = 'https://gravatar.loli.net/avatar/' . md5(strtolower($comments->mail)) . '?s=160&r=X&d=mm';
}
?>
<li class="comment <?php $comments->alt('comment-odd', 'comment-even');?> depth-<?php echo $depth ?>" id="li-<?php $comments->theId(); ?>">
<div id="<?php $comments->theId(); ?>" class="comment_body contents">
<div class="profile">
<a href="<?php $comments->url(); ?>"><img alt="<?php $comments->author(false); ?>" src="<?php echo $avatar ?>" srcset="<?php echo $avatar2x ?> 2x" class="avatar avatar-50 photo" height="50" width="50"></a>
</div>
<section class="commeta">
<div class="left">
<h4 class="author"><a href="<?php $comments->url(); ?>"><img alt="<?php $comments->author(false); ?>" src="<?php echo $avatar ?>" srcset="<?php echo $avatar2x ?> 2x" class="avatar avatar-50 photo" height="50" width="50"/><?php $comments->author(false); ?><span class="isauthor" title="Author"><i class="iconfont">&#xe615;</i></span></a></h4>
</div>
<a rel='nofollow' class='comment-reply-link' href='<?php $comments->responseUrl(); ?>' onclick="return TypechoComment.reply('<?php $comments->theId(); ?>', <?php $comments->coid();?>);" aria-label='回复给<?php $comments->author(false); ?>'>回复</a>
<div class="right">
<div class="info"><time datetime="<?php $comments->date('Y-m-d'); ?>"><?php $comments->date('Y年m月d日'); ?></time></div>
</div>
</section>
<div class="body">
<p>
<?php get_commentReply_at($comments->coid); ?> <!-- 评论@ -->
<?php $cos = preg_replace('#</?[p|P][^>]*>#','',$comments->content);echo $cos;?> <!-- 评论内容 -->
</p>
</div>
</div>
<?php if ($comments->children){ ?>
<!-- 嵌套评论代码 -->
<div class="children">
<?php $comments->threadedComments($options); ?>
</div>
<?php } ?>
</li>
<?php } ?>
<section id="comments" class="comments">
<!-- 隐藏评论 -->
<div class="commentwrap comments-hidden">
<div class="notification"><i class="iconfont">&#xe610;</i><?php $this->commentsNum(_t('添加评论'), _t('查看沙发'), _t('查看评论')); ?></div>
</div>
<!-- 输出评论信息 -->
<div class="comments-main">
<h3 id="comments-list-title">Comments | <a ><?php $this->commentsNum(_t('NOTHING'), _t('<span class="noticom">1</span>条评论'), _t('<span class="noticom">%d</span>条评论')); ?></a></h3>
<div id="loading-comments"><span></span></div>
<!-- 评论内容 -->
<div id="comments-ajax">
<?php $this->comments()->to($comments); ?>
<?php $comments->listComments(); ?>
</div>
<?php if ($comments->have()): ?>
<!-- 评论翻页 -->
<nav id="comments-navi">
<div class="lists-navigator clearfix">
<?php $comments->pageNav('←','→','2','...'); ?>
</div>
</nav>
<?php endif; ?>
<!--评论框-->
<!-- 判断设置是否允许对当前文章进行评论 -->
<?php if($this->allow('comment')): ?>
<nav id="comments-navi"></nav>
<div id="respond_box">
<div id="<?php $this->respondId(); ?>" class="comment-respond">
<div class="cancel-comment-reply">
<?php $comments->cancelReply(); ?>
</div>
<!-- 输入表单开始 -->
<form action="<?php $this->commentUrl() ?>" method="post" id="commentform">
<!-- 如果当前用户已经登录 -->
<?php if($this->user->hasLogin()): ?>
<p>登录者: <a href="<?php $this->options->adminUrl(); ?>"><?php $this->user->screenName(); ?></a>&nbsp;&nbsp;<a href="<?php $this->options->logoutUrl(); ?>"title="退出">[ 退出 ]</a></p>
<!-- 若当前用户未登录 -->
<?php else: ?>
<div class="author-updown">Welcome back , <a id="toggle-comment-info">[ 修改 ]</a></div>
<?php endif; ?>
<div id="comment-author-info">
<input type="text" name="author" id="author" class="commenttext" placeholder="Name" value="<?php $this->remember('author'); ?>" size="22" tabindex="1" placeholder="Name" />
<label for="author"></label>
<input type="text" name="mail" id="mail" class="commenttext" value="<?php $this->remember('mail'); ?>" size="22" placeholder="Email" tabindex="2" />
<label for="mail"></label>
<input type="text" name="url" id="url" class="commenttext" value="<?php $this->remember('url'); ?>" size="22"placeholder="http://" tabindex="3" />
<label for="url"></label>
</div>
<div class="clear"></div>
<p><textarea name="text" id="comment" class="OwO-textarea" placeholder="come on baby !" tabindex="4" cols="50" rows="5"></textarea></p>
<div class="com-footer">
<input class="submit" name="submit" type="submit" id="submit" tabindex="5" value="发表评论" />
<input type='hidden' name='comment_post_ID' value='58' id='comment_post_ID' />
<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
<!--表情-->
<div class="OwO"></div>
<script type="text/javascript" src="<?php echo theurl; ?>js/OwO.js" defer="defer"></script>
</div>
</form>
<?php else: ?>
<section class="author-profile">
<p><i class="iconfont">&#xe61a;</i>该文章已经关闭评论</p>
</section>
<?php endif; ?>
<div class="clear"></div>
</div>
</div>
</div>
</section>

+ 538
- 0
Akina/css/OwO.css Vedi File

@ -0,0 +1,538 @@
.OwO {
position: relative;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
margin: 9px 5px 0 0;
float: right;
width: 71px
}
.OwO:hover .OwO-logo {
color:#444
}
.OwO.OwO-open .OwO-logo {
border-radius:4px 4px 0 0;
border-bottom:none;
color:#444
}
.OwO.OwO-open .OwO-body {
display:block
}
.OwO.OwO-up .OwO-body {
top:inherit;
bottom:21px;
border-radius:4px 4px 4px 0
}
.OwO.OwO-up .OwO-body .OwO-bar .OwO-packages li:nth-child(1) {
border-radius:0
}
.OwO.OwO-up.OwO-open .OwO-logo {
border:1px solid #ddd;
border-radius:0 0 4px 4px;
border-top:none
}
.OwO .OwO-logo {
position:relative;
display:inline-block;
color:#888;
background:#fff;
border:1px solid #ddd;
border-radius:4px;
font-size:13px;
padding:2px 5px;
cursor:pointer;
height:22px;
box-sizing:border-box;
z-index:2;
line-height:16px
}
.OwO .OwO-logo:hover span {
display:inline-block;
-webkit-animation:a 5s infinite ease-in-out;
animation:a 5s infinite ease-in-out
}
.OwO .OwO-body {
display: none;
position: relative;
float: right;
width: 400px;
background: #fff;
border: 1px solid #ddd;
z-index: 1;
top: -1px;
right: 1px;
border-radius:4px 0 4px 4px
}
.OwO .OwO-body .OwO-items {
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
display:none;
padding:10px;
margin:0;
overflow:scroll;
font-size:0
}
.OwO .OwO-body .OwO-items .OwO-item {
list-style-type:none;
background:#f7f7f7;
padding:5px 10px;
border-radius:5px;
display:inline-block;
font-size:12px;
line-height:14px;
margin:0 10px 12px 0;
cursor:pointer;
-webkit-transition:.3s;
transition:.3s
}
.OwO .OwO-body .OwO-items .OwO-item:hover {
background:#eee;
box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
-webkit-animation:a 5s infinite ease-in-out;
animation:a 5s infinite ease-in-out
}
.OwO .OwO-body .OwO-items-emoji .OwO-item {
font-size:20px;
line-height:19px
}
.OwO .OwO-body .OwO-items-image .OwO-item {
max-width:calc(25% - 10px);
box-sizing:border-box
}
.OwO .OwO-body .OwO-items-image .OwO-item img {
max-width:100%
}
.OwO .OwO-body .OwO-items-show {
display:block
}
.OwO .OwO-body .OwO-bar {
width:100%;
height:30px;
border-top:1px solid #ddd;
background:#fff;
border-radius:0 0 4px 4px;
color:#444
}
.OwO .OwO-body .OwO-bar .OwO-packages {
margin:0;
padding:0;
font-size:0
}
.OwO .OwO-body .OwO-bar .OwO-packages li {
list-style-type:none;
display:inline-block;
line-height:30px;
font-size:14px;
padding:0 10px;
cursor:pointer;
margin-right:3px
}
.OwO .OwO-body .OwO-bar .OwO-packages li:nth-child(1) {
border-radius:0 0 0 3px
}
.OwO .OwO-body .OwO-bar .OwO-packages li:hover {
background:#eee
}
.OwO .OwO-body .OwO-bar .OwO-packages .OwO-package-active {
background:#eee;
-webkit-transition:.3s;
transition:.3s
}
@-webkit-keyframes a {
2% {
-webkit-transform:translateY(1.5px) rotate(1.5deg);
transform:translateY(1.5px) rotate(1.5deg)
}
4% {
-webkit-transform:translateY(-1.5px) rotate(-.5deg);
transform:translateY(-1.5px) rotate(-.5deg)
}
6% {
-webkit-transform:translateY(1.5px) rotate(-1.5deg);
transform:translateY(1.5px) rotate(-1.5deg)
}
8% {
-webkit-transform:translateY(-1.5px) rotate(-1.5deg);
transform:translateY(-1.5px) rotate(-1.5deg)
}
10% {
-webkit-transform:translateY(2.5px) rotate(1.5deg);
transform:translateY(2.5px) rotate(1.5deg)
}
12% {
-webkit-transform:translateY(-.5px) rotate(1.5deg);
transform:translateY(-.5px) rotate(1.5deg)
}
14% {
-webkit-transform:translateY(-1.5px) rotate(1.5deg);
transform:translateY(-1.5px) rotate(1.5deg)
}
16% {
-webkit-transform:translateY(-.5px) rotate(-1.5deg);
transform:translateY(-.5px) rotate(-1.5deg)
}
18% {
-webkit-transform:translateY(.5px) rotate(-1.5deg);
transform:translateY(.5px) rotate(-1.5deg)
}
20% {
-webkit-transform:translateY(-1.5px) rotate(2.5deg);
transform:translateY(-1.5px) rotate(2.5deg)
}
22% {
-webkit-transform:translateY(.5px) rotate(-1.5deg);
transform:translateY(.5px) rotate(-1.5deg)
}
24% {
-webkit-transform:translateY(1.5px) rotate(1.5deg);
transform:translateY(1.5px) rotate(1.5deg)
}
26% {
-webkit-transform:translateY(.5px) rotate(.5deg);
transform:translateY(.5px) rotate(.5deg)
}
28% {
-webkit-transform:translateY(.5px) rotate(1.5deg);
transform:translateY(.5px) rotate(1.5deg)
}
30% {
-webkit-transform:translateY(-.5px) rotate(2.5deg);
transform:translateY(-.5px) rotate(2.5deg)
}
32%,34% {
-webkit-transform:translateY(1.5px) rotate(-.5deg);
transform:translateY(1.5px) rotate(-.5deg)
}
36% {
-webkit-transform:translateY(-1.5px) rotate(2.5deg);
transform:translateY(-1.5px) rotate(2.5deg)
}
38% {
-webkit-transform:translateY(1.5px) rotate(-1.5deg);
transform:translateY(1.5px) rotate(-1.5deg)
}
40% {
-webkit-transform:translateY(-.5px) rotate(2.5deg);
transform:translateY(-.5px) rotate(2.5deg)
}
42% {
-webkit-transform:translateY(2.5px) rotate(-1.5deg);
transform:translateY(2.5px) rotate(-1.5deg)
}
44% {
-webkit-transform:translateY(1.5px) rotate(.5deg);
transform:translateY(1.5px) rotate(.5deg)
}
46% {
-webkit-transform:translateY(-1.5px) rotate(2.5deg);
transform:translateY(-1.5px) rotate(2.5deg)
}
48% {
-webkit-transform:translateY(-.5px) rotate(.5deg);
transform:translateY(-.5px) rotate(.5deg)
}
50% {
-webkit-transform:translateY(.5px) rotate(.5deg);
transform:translateY(.5px) rotate(.5deg)
}
52% {
-webkit-transform:translateY(2.5px) rotate(2.5deg);
transform:translateY(2.5px) rotate(2.5deg)
}
54% {
-webkit-transform:translateY(-1.5px) rotate(1.5deg);
transform:translateY(-1.5px) rotate(1.5deg)
}
56% {
-webkit-transform:translateY(2.5px) rotate(2.5deg);
transform:translateY(2.5px) rotate(2.5deg)
}
58% {
-webkit-transform:translateY(.5px) rotate(2.5deg);
transform:translateY(.5px) rotate(2.5deg)
}
60% {
-webkit-transform:translateY(2.5px) rotate(2.5deg);
transform:translateY(2.5px) rotate(2.5deg)
}
62% {
-webkit-transform:translateY(-.5px) rotate(2.5deg);
transform:translateY(-.5px) rotate(2.5deg)
}
64% {
-webkit-transform:translateY(-.5px) rotate(1.5deg);
transform:translateY(-.5px) rotate(1.5deg)
}
66% {
-webkit-transform:translateY(1.5px) rotate(-.5deg);
transform:translateY(1.5px) rotate(-.5deg)
}
68% {
-webkit-transform:translateY(-1.5px) rotate(-.5deg);
transform:translateY(-1.5px) rotate(-.5deg)
}
70% {
-webkit-transform:translateY(1.5px) rotate(.5deg);
transform:translateY(1.5px) rotate(.5deg)
}
72% {
-webkit-transform:translateY(2.5px) rotate(1.5deg);
transform:translateY(2.5px) rotate(1.5deg)
}
74% {
-webkit-transform:translateY(-.5px) rotate(.5deg);
transform:translateY(-.5px) rotate(.5deg)
}
76% {
-webkit-transform:translateY(-.5px) rotate(2.5deg);
transform:translateY(-.5px) rotate(2.5deg)
}
78% {
-webkit-transform:translateY(-.5px) rotate(1.5deg);
transform:translateY(-.5px) rotate(1.5deg)
}
80% {
-webkit-transform:translateY(1.5px) rotate(1.5deg);
transform:translateY(1.5px) rotate(1.5deg)
}
82% {
-webkit-transform:translateY(-.5px) rotate(.5deg);
transform:translateY(-.5px) rotate(.5deg)
}
84% {
-webkit-transform:translateY(1.5px) rotate(2.5deg);
transform:translateY(1.5px) rotate(2.5deg)
}
86% {
-webkit-transform:translateY(-1.5px) rotate(-1.5deg);
transform:translateY(-1.5px) rotate(-1.5deg)
}
88% {
-webkit-transform:translateY(-.5px) rotate(2.5deg);
transform:translateY(-.5px) rotate(2.5deg)
}
90% {
-webkit-transform:translateY(2.5px) rotate(-.5deg);
transform:translateY(2.5px) rotate(-.5deg)
}
92% {
-webkit-transform:translateY(.5px) rotate(-.5deg);
transform:translateY(.5px) rotate(-.5deg)
}
94% {
-webkit-transform:translateY(2.5px) rotate(.5deg);
transform:translateY(2.5px) rotate(.5deg)
}
96% {
-webkit-transform:translateY(-.5px) rotate(1.5deg);
transform:translateY(-.5px) rotate(1.5deg)
}
98% {
-webkit-transform:translateY(-1.5px) rotate(-.5deg);
transform:translateY(-1.5px) rotate(-.5deg)
}
0%,to {
-webkit-transform:translate(0) rotate(0deg);
transform:translate(0) rotate(0deg)
}
}@keyframes a {
2% {
-webkit-transform:translateY(1.5px) rotate(1.5deg);
transform:translateY(1.5px) rotate(1.5deg)
}
4% {
-webkit-transform:translateY(-1.5px) rotate(-.5deg);
transform:translateY(-1.5px) rotate(-.5deg)
}
6% {
-webkit-transform:translateY(1.5px) rotate(-1.5deg);
transform:translateY(1.5px) rotate(-1.5deg)
}
8% {
-webkit-transform:translateY(-1.5px) rotate(-1.5deg);
transform:translateY(-1.5px) rotate(-1.5deg)
}
10% {
-webkit-transform:translateY(2.5px) rotate(1.5deg);
transform:translateY(2.5px) rotate(1.5deg)
}
12% {
-webkit-transform:translateY(-.5px) rotate(1.5deg);
transform:translateY(-.5px) rotate(1.5deg)
}
14% {
-webkit-transform:translateY(-1.5px) rotate(1.5deg);
transform:translateY(-1.5px) rotate(1.5deg)
}
16% {
-webkit-transform:translateY(-.5px) rotate(-1.5deg);
transform:translateY(-.5px) rotate(-1.5deg)
}
18% {
-webkit-transform:translateY(.5px) rotate(-1.5deg);
transform:translateY(.5px) rotate(-1.5deg)
}
20% {
-webkit-transform:translateY(-1.5px) rotate(2.5deg);
transform:translateY(-1.5px) rotate(2.5deg)
}
22% {
-webkit-transform:translateY(.5px) rotate(-1.5deg);
transform:translateY(.5px) rotate(-1.5deg)
}
24% {
-webkit-transform:translateY(1.5px) rotate(1.5deg);
transform:translateY(1.5px) rotate(1.5deg)
}
26% {
-webkit-transform:translateY(.5px) rotate(.5deg);
transform:translateY(.5px) rotate(.5deg)
}
28% {
-webkit-transform:translateY(.5px) rotate(1.5deg);
transform:translateY(.5px) rotate(1.5deg)
}
30% {
-webkit-transform:translateY(-.5px) rotate(2.5deg);
transform:translateY(-.5px) rotate(2.5deg)
}
32%,34% {
-webkit-transform:translateY(1.5px) rotate(-.5deg);
transform:translateY(1.5px) rotate(-.5deg)
}
36% {
-webkit-transform:translateY(-1.5px) rotate(2.5deg);
transform:translateY(-1.5px) rotate(2.5deg)
}
38% {
-webkit-transform:translateY(1.5px) rotate(-1.5deg);
transform:translateY(1.5px) rotate(-1.5deg)
}
40% {
-webkit-transform:translateY(-.5px) rotate(2.5deg);
transform:translateY(-.5px) rotate(2.5deg)
}
42% {
-webkit-transform:translateY(2.5px) rotate(-1.5deg);
transform:translateY(2.5px) rotate(-1.5deg)
}
44% {
-webkit-transform:translateY(1.5px) rotate(.5deg);
transform:translateY(1.5px) rotate(.5deg)
}
46% {
-webkit-transform:translateY(-1.5px) rotate(2.5deg);
transform:translateY(-1.5px) rotate(2.5deg)
}
48% {
-webkit-transform:translateY(-.5px) rotate(.5deg);
transform:translateY(-.5px) rotate(.5deg)
}
50% {
-webkit-transform:translateY(.5px) rotate(.5deg);
transform:translateY(.5px) rotate(.5deg)
}
52% {
-webkit-transform:translateY(2.5px) rotate(2.5deg);
transform:translateY(2.5px) rotate(2.5deg)
}
54% {
-webkit-transform:translateY(-1.5px) rotate(1.5deg);
transform:translateY(-1.5px) rotate(1.5deg)
}
56% {
-webkit-transform:translateY(2.5px) rotate(2.5deg);
transform:translateY(2.5px) rotate(2.5deg)
}
58% {
-webkit-transform:translateY(.5px) rotate(2.5deg);
transform:translateY(.5px) rotate(2.5deg)
}
60% {
-webkit-transform:translateY(2.5px) rotate(2.5deg);
transform:translateY(2.5px) rotate(2.5deg)
}
62% {
-webkit-transform:translateY(-.5px) rotate(2.5deg);
transform:translateY(-.5px) rotate(2.5deg)
}
64% {
-webkit-transform:translateY(-.5px) rotate(1.5deg);
transform:translateY(-.5px) rotate(1.5deg)
}
66% {
-webkit-transform:translateY(1.5px) rotate(-.5deg);
transform:translateY(1.5px) rotate(-.5deg)
}
68% {
-webkit-transform:translateY(-1.5px) rotate(-.5deg);
transform:translateY(-1.5px) rotate(-.5deg)
}
70% {
-webkit-transform:translateY(1.5px) rotate(.5deg);
transform:translateY(1.5px) rotate(.5deg)
}
72% {
-webkit-transform:translateY(2.5px) rotate(1.5deg);
transform:translateY(2.5px) rotate(1.5deg)
}
74% {
-webkit-transform:translateY(-.5px) rotate(.5deg);
transform:translateY(-.5px) rotate(.5deg)
}
76% {
-webkit-transform:translateY(-.5px) rotate(2.5deg);
transform:translateY(-.5px) rotate(2.5deg)
}
78% {
-webkit-transform:translateY(-.5px) rotate(1.5deg);
transform:translateY(-.5px) rotate(1.5deg)
}
80% {
-webkit-transform:translateY(1.5px) rotate(1.5deg);
transform:translateY(1.5px) rotate(1.5deg)
}
82% {
-webkit-transform:translateY(-.5px) rotate(.5deg);
transform:translateY(-.5px) rotate(.5deg)
}
84% {
-webkit-transform:translateY(1.5px) rotate(2.5deg);
transform:translateY(1.5px) rotate(2.5deg)
}
86% {
-webkit-transform:translateY(-1.5px) rotate(-1.5deg);
transform:translateY(-1.5px) rotate(-1.5deg)
}
88% {
-webkit-transform:translateY(-.5px) rotate(2.5deg);
transform:translateY(-.5px) rotate(2.5deg)
}
90% {
-webkit-transform:translateY(2.5px) rotate(-.5deg);
transform:translateY(2.5px) rotate(-.5deg)
}
92% {
-webkit-transform:translateY(.5px) rotate(-.5deg);
transform:translateY(.5px) rotate(-.5deg)
}
94% {
-webkit-transform:translateY(2.5px) rotate(.5deg);
transform:translateY(2.5px) rotate(.5deg)
}
96% {
-webkit-transform:translateY(-.5px) rotate(1.5deg);
transform:translateY(-.5px) rotate(1.5deg)
}
98% {
-webkit-transform:translateY(-1.5px) rotate(-.5deg);
transform:translateY(-1.5px) rotate(-.5deg)
}
0%,to {
-webkit-transform:translate(0) rotate(0deg);
transform:translate(0) rotate(0deg)
}
}

+ 4971
- 0
Akina/css/style.css
File diff soppresso perché troppo grande
Vedi File


BIN
Akina/fonts/iconfont.eot Vedi File


+ 124
- 0
Akina/fonts/iconfont.svg Vedi File

@ -0,0 +1,124 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>
Created by FontForge 20120731 at Tue Nov 8 18:27:26 2016
By admin
</metadata>
<defs>
<font id="iconfont" horiz-adv-x="1024" >
<font-face
font-family="iconfont"
font-weight="500"
font-stretch="normal"
units-per-em="1024"
panose-1="2 0 6 3 0 0 0 0 0 0"
ascent="896"
descent="-128"
x-height="792"
bbox="0 -146 1025 901"
underline-thickness="0"
underline-position="0"
unicode-range="U+0078-E6F0"
/>
<missing-glyph
/>
<glyph glyph-name=".notdef"
/>
<glyph glyph-name=".notdef"
/>
<glyph glyph-name=".null" horiz-adv-x="0"
/>
<glyph glyph-name="nonmarkingreturn" horiz-adv-x="341"
/>
<glyph glyph-name="x" unicode="x" horiz-adv-x="1001"
d="M281 543q-27 -1 -53 -1h-83q-18 0 -36.5 -6t-32.5 -18.5t-23 -32t-9 -45.5v-76h912v41q0 16 -0.5 30t-0.5 18q0 13 -5 29t-17 29.5t-31.5 22.5t-49.5 9h-133v-97h-438v97zM955 310v-52q0 -23 0.5 -52t0.5 -58t-10.5 -47.5t-26 -30t-33 -16t-31.5 -4.5q-14 -1 -29.5 -0.5
t-29.5 0.5h-32l-45 128h-439l-44 -128h-29h-34q-20 0 -45 1q-25 0 -41 9.5t-25.5 23t-13.5 29.5t-4 30v167h911zM163 247q-12 0 -21 -8.5t-9 -21.5t9 -21.5t21 -8.5q13 0 22 8.5t9 21.5t-9 21.5t-22 8.5zM316 123q-8 -26 -14 -48q-5 -19 -10.5 -37t-7.5 -25t-3 -15t1 -14.5
t9.5 -10.5t21.5 -4h37h67h81h80h64h36q23 0 34 12t2 38q-5 13 -9.5 30.5t-9.5 34.5q-5 19 -11 39h-368zM336 498v228q0 11 2.5 23t10 21.5t20.5 15.5t34 6h188q31 0 51.5 -14.5t20.5 -52.5v-227h-327z" />
<glyph glyph-name="arrowright" unicode="&#xe60f;" horiz-adv-x="1000"
d="M278 -106l-16 16l487 487l-487 488l16 16l503 -504z" />
<glyph glyph-name="tags" unicode="&#xe602;"
d="M943 635q-17 -36 -79 -67v43q37 21 46 41q28 58 0 101q-25 40 -82 40q-24 0 -47.5 -23t-42 -61t-32.5 -78t-24 -83l-15 -11l-23 35q11 44 25.5 83.5t36.5 82.5t53 68.5t66 25.5q79 0 116 -60.5t2 -136.5zM647 478q14 0 24 8t14 20q21 19 39 30q2 -11 2 -19q0 -32 -23 -55
t-55.5 -23t-55.5 23t-23 55q0 25 13.5 44.5t34.5 28.5l-9 -53h-4q-3 -4 4 -20v0v0q0 -16 11.5 -27.5t27.5 -11.5zM530 655q-9 0 -21.5 -5t-18.5 -11l-386 -385l278 -279l387 386q5 6 10.5 18.5t5.5 21.5v88v0v72v0v94h-33q10 23 19 40h14q17 0 28.5 -11.5t11.5 -28.5l-1 -59
h1v-157h-1v-38q0 -16 -8 -36t-20 -31l-386 -386q-11 -12 -27.5 -12t-27.5 12l-279 278q-11 11 -11 27.5t11 27.5l387 386q11 11 30.5 19.5t36.5 8.5h116q-7 -19 -12 -40h-104zM540 -25l307 308q6 6 11.5 18.5t5.5 20.5v190q22 12 39 26v-216q0 -16 -8.5 -36t-19.5 -31
l-307 -307q-12 -12 -28.5 -12t-27.5 12l-24 23l28 28z" />
<glyph glyph-name="time" unicode="&#xe604;"
d="M512 832q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5zM512 0q-104 0 -192.5 51.5t-140 140t-51.5 192.5t51.5 192.5t140 140t192.5 51.5t192.5 -51.5t140 -140t51.5 -192.5t-51.5 -192.5
t-140 -140t-192.5 -51.5zM672 384h-160v224q0 13 -9.5 22.5t-22.5 9.5t-22.5 -9.5t-9.5 -22.5v-256q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5t-9.5 22.5t-22.5 9.5z" />
<glyph glyph-name="warn" unicode="&#xe605;"
d="M849 -33h-674q-71 0 -99.5 49t5.5 111l340 609q35 63 90.5 63t90.5 -63l341 -609q34 -63 5.5 -111.5t-99.5 -48.5zM512 735q-18 0 -35 -30l-340 -610q-17 -30 -7 -47t45 -17h674q35 0 45 17t-7 47l-341 610q-16 30 -34 30zM512 256q-13 0 -22.5 9.5t-9.5 22.5v288
q0 13 9.5 22.5t22.5 9.5t22.5 -9.5t9.5 -22.5v-288q0 -13 -9.5 -22.5t-22.5 -9.5zM512 144zM464 144q0 20 14 34t34 14t34 -14t14 -34t-14 -34t-34 -14t-34 14t-14 34z" />
<glyph glyph-name="camera" unicode="&#xe606;"
d="M512 160q-79 0 -135.5 56.5t-56.5 135.5t56.5 135.5t135.5 56.5t135.5 -56.5t56.5 -135.5t-56.5 -135.5t-135.5 -56.5zM512 480q-53 0 -90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5zM864 0h-704q-40 0 -68 28t-28 68v512
q0 40 28 68t68 28h96q13 0 22.5 -9.5t9.5 -22.5t-9.5 -22.5t-22.5 -9.5h-96q-13 0 -22.5 -9.5t-9.5 -22.5v-512q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5v512q0 13 -9.5 22.5t-22.5 9.5h-352q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5h352q40 0 68 -28
t28 -68v-512q0 -40 -28 -68t-68 -28zM816 560zM768 560q0 20 14 34t34 14t34 -14t14 -34t-14 -34t-34 -14t-34 14t-14 34zM480 768q0 -13 -9.5 -22.5t-22.5 -9.5h-128q-13 0 -22.5 9.5t-9.5 22.5v0q0 13 9.5 22.5t22.5 9.5h128q13 0 22.5 -9.5t9.5 -22.5v0z" />
<glyph glyph-name="pic" unicode="&#xe609;"
d="M320 512zM256 512q0 26 19 45t45 19t45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45zM843 0h-662q-48 0 -82.5 34.5t-34.5 82.5v534q0 48 34.5 82.5t82.5 34.5h662q48 0 82.5 -34.5t34.5 -82.5v-534q0 -48 -34.5 -82.5t-82.5 -34.5zM181 704q-22 0 -37.5 -15.5
t-15.5 -37.5v-534q0 -22 15.5 -37.5t37.5 -15.5h662q22 0 37.5 15.5t15.5 37.5v534q0 22 -15.5 37.5t-37.5 15.5h-662zM224 127q-5 0 -10 1q-12 4 -18 16t-3 24q3 9 8.5 23t22 45.5t36 55.5t51 42.5t66.5 17.5t92 -18q24 -7 35.5 -10t35.5 -6t39 2q14 2 22.5 17t20.5 53
q8 26 13.5 40.5t20 39t31 38t45.5 24.5t65 11q13 0 22.5 -9.5t9.5 -22.5t-9.5 -22.5t-22.5 -9.5q-28 0 -46.5 -6.5t-31 -23t-19.5 -32.5t-17 -46q-6 -19 -9.5 -29.5t-12 -27.5t-17 -26.5t-23 -18.5t-32.5 -12q-26 -2 -39.5 -3t-36 3t-33 7t-29.5 9q-50 14 -76 15h-1
q-22 0 -43 -15.5t-36 -39.5t-25 -45t-16 -38q-6 -23 -30 -23z" />
<glyph glyph-name="info" unicode="&#xe60b;"
d="M512 -62q-91 0 -173.5 35.5t-142 95t-95 142t-35.5 173.5t35.5 173.5t95 142t142 95t173.5 35.5t173.5 -35.5t142 -95t95 -142t35.5 -173.5t-35.5 -173.5t-95 -142t-142 -95t-173.5 -35.5zM512 766q-104 0 -192 -51t-139 -139t-51 -192t51 -192t139 -139t192 -51t192 51
t139 139t51 192t-51 192t-139 139t-192 51zM512 592zM464 592q0 20 14 34t34 14t34 -14t14 -34t-14 -34t-34 -14t-34 14t-14 34zM512 128q-13 0 -22.5 9.5t-9.5 22.5v288q0 13 9.5 22.5t22.5 9.5t22.5 -9.5t9.5 -22.5v-288q0 -13 -9.5 -22.5t-22.5 -9.5z" />
<glyph glyph-name="forward" unicode="&#xe60c;"
d="M544 -64q-6 0 -12 2q-20 8 -20 30v287q-67 -3 -132.5 -20.5t-108.5 -36.5t-82.5 -43.5t-52 -34.5t-18.5 -15q-18 -16 -38 -5t-15 34q2 14 7.5 36t28 78.5t52.5 104.5q69 109 168.5 166t222.5 57q13 0 22.5 -9.5t9.5 -22.5t-9.5 -22.5t-22.5 -9.5q-68 0 -128 -21
t-100.5 -52t-74.5 -74.5t-53 -80t-35 -75.5q182 111 391 111q13 0 22.5 -9.5t9.5 -22.5v-238l308 330l-308 335v-43q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5v125q0 21 20.5 29t35.5 -8l384 -416q8 -9 8 -21.5t-9 -21.5l-384 -413q-9 -10 -23 -10z" />
<glyph glyph-name="mark" unicode="&#xe610;"
d="M512 -32q-16 0 -26 13l-65 91q-156 28 -256.5 133.5t-100.5 242.5q0 159 131.5 271.5t316.5 112.5t316.5 -112.5t131.5 -271.5q0 -137 -100.5 -242.5t-256.5 -133.5l-65 -91q-10 -13 -26 -13zM512 768q-159 0 -271.5 -94t-112.5 -226q0 -116 89.5 -205t226.5 -110
q13 -2 21 -13l47 -65l47 65q7 11 21 13q137 21 226.5 110t89.5 205q0 132 -112.5 226t-271.5 94zM288.5 384q-26.5 0 -45.5 19t-19 45t19 45t45.5 19t45 -19t18.5 -45t-18.5 -45t-45 -19zM288 448v0v-32v32zM736.5 384q-26.5 0 -45.5 19t-19 45t19 45t45.5 19t45 -19
t18.5 -45t-18.5 -45t-45 -19zM736 448v0v-32v32zM512.5 384q-26.5 0 -45.5 19t-19 45t19 45t45.5 19t45 -19t18.5 -45t-18.5 -45t-45 -19zM512 448v0v-32v32z" />
<glyph glyph-name="caidan" unicode="&#xe613;"
d="M1008 704h-992q-7 0 -11.5 4.5t-4.5 11.5t4.5 11.5t11.5 4.5h992q7 0 11.5 -4.5t4.5 -11.5t-4.5 -11.5t-11.5 -4.5zM1008 384h-992q-7 0 -11.5 4.5t-4.5 11.5t4.5 11.5t11.5 4.5h992q7 0 11.5 -4.5t4.5 -11.5t-4.5 -11.5t-11.5 -4.5zM1008 64h-992q-7 0 -11.5 4.5
t-4.5 11.5t4.5 11.5t11.5 4.5h992q7 0 11.5 -4.5t4.5 -11.5t-4.5 -11.5t-11.5 -4.5z" />
<glyph glyph-name="user" unicode="&#xe615;"
d="M511 748q-91 0 -173.5 -35.5t-142.5 -95.5t-95.5 -142.5t-35.5 -173.5t35.5 -173.5t95.5 -142.5t142.5 -95.5t173.5 -35.5t174 35.5t143 95.5t95 142.5t35 173.5t-35 173.5t-95 142.5t-143 95.5t-174 35.5zM826 39q-80 34 -197 69q-4 1 -4.5 4t-0.5 19q0 19 14 50
q15 32 20 67q19 23 29 71q7 38 -1 60q-1 2 -1 3q-2 7 0 34t6 50q4 20 -3.5 51.5t-28.5 58.5q-43 55 -126 60h-37q-82 -5 -125 -60q-21 -27 -28.5 -58.5t-3.5 -51.5q4 -23 6 -50t0 -33q0 -2 -1 -4q-8 -22 -1 -60q10 -48 30 -71q4 -35 19 -67q9 -18 9 -51q0 -15 -1 -18.5
t-5 -4.5q-114 -34 -196 -70q-97 115 -97 264q0 111 55 205.5t149 149.5t205.5 55t205.5 -55t149 -149.5t55 -205.5q0 -148 -95 -262z" />
<glyph glyph-name="attention" unicode="&#xe614;"
d="M992 384q0 9 -1 11q-1 6 -2 11q-1 1 -1 2q-1 3 -2 4q-66 145 -197 234.5t-277 89.5t-277 -89t-197 -234q-1 -3 -2 -5q0 -2 -1 -2q0 -2 -1 -8l-2 -11v-6q1 -7 1 -8q0 -3 1 -7v0l2 -6t2 -4q66 -145 197 -234.5t277 -89.5t277 89t196 233q2 3 3 7q0 1 1 1q0 2 0.5 4t1 3.5
t-0.5 1.5v0q2 8 2 13zM927 382v-1v-1q-59 -128 -173.5 -206t-241.5 -78t-241 78t-174 206v2l-0.5 0.5l-0.5 0.5v1v1q0 1 1 2v1q59 128 173.5 206t241.5 78t241.5 -78t173.5 -206v-1v0q1 -3 1 -4zM512 544q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113
t-113 47zM512 288q-40 0 -68 28t-28 68t28 68t68 28t68 -28t28 -68t-28 -68t-68 -28z" />
<glyph glyph-name="down" unicode="&#xe60a;"
d="M764 356l-22 22l-222 -221v491h-32v-489l-217 217l-23 -23l249 -249l12 11l8 -7z" />
<glyph glyph-name="hot" unicode="&#xe618;"
d="M447 -48q-5 0 -10 2q-104 35 -170.5 120t-73.5 191q-1 3 -1 7q0 44 -6 83t-13 62t-16 41.5t-13 23.5t-6 8q-15 16 -6 35q9 20 31 19q97 -6 144 -38q29 -18 54 -68q13 39 20.5 91t9 94t0 86.5t-3 61.5t-2.5 25q-2 21 16 31.5t35 -1.5q10 -7 24 -18t50 -41t67.5 -60
t67.5 -71.5t59 -78.5q7 52 1 112q-2 22 17.5 31.5t36.5 -4.5q7 -7 17.5 -18.5t35 -49t42.5 -80.5t31.5 -113.5t11.5 -147.5q0 -94 -48 -176t-130 -129q-21 -12 -38 4.5t-6 37.5q16 31 16 63q1 48 -44 99.5t-108 95.5q13 -117 -18 -164q-8 -12 -22 -14t-25 7q-32 26 -66 46
q-12 6 -15.5 18.5t3 24.5t19 15.5t24.5 -3.5q17 -9 38 -24q7 63 -12 152q-5 20 11.5 32.5t34.5 2.5q16 -9 36 -21.5t60 -42.5t70 -61t54 -75t24 -85q78 84 78 198q4 162 -63 285q-8 -93 -47 -120q-13 -9 -28 -3.5t-20 20.5q-34 106 -221 260q11 -271 -69 -388
q-11 -17 -31 -14t-26 22q-9 30 -25.5 62t-31.5 41q-15 10 -49 18q31 -74 34 -179v-4q0 -91 56 -167.5t145 -105.5q13 -4 19 -16t1 -25q-7 -22 -30 -22z" />
<glyph glyph-name="upload" unicode="&#xe619;"
d="M823 501l-287 289q-5 5 -11 7q-6 3 -13 3q-17 0 -26 -15l-255 -254q-9 -9 -9 -22.5t9 -23t22.5 -9.5t22.5 10l204 203v-561q0 -13 9.5 -22.5t22.5 -9.5t22.5 9.5t9.5 22.5v563l234 -235q9 -10 22.5 -10t23 9.5t9.5 22.5t-10 23zM896 192q-13 0 -22.5 -9.5t-9.5 -22.5
v-128h-704v128q0 13 -9.5 22.5t-22.5 9.5t-22.5 -9.5t-9.5 -22.5v-160q0 -13 9.5 -22.5t22.5 -9.5h768q13 0 22.5 9.5t9.5 22.5v160q0 13 -9.5 22.5t-22.5 9.5z" />
<glyph glyph-name="write" unicode="&#xe61a;"
d="M920 581l-247 242q-9 9 -23 9q-13 0 -22 -9l-459 -471q-7 -7 -9 -16l-62 -331q-3 -17 9 -29q9 -9 22 -9q4 0 7 1l293 65q9 2 16 9l476 494q9 10 8.5 23t-9.5 22zM434 123l-123 121q-9 10 -22.5 10t-22.5 -9.5t-9 -23t9 -22.5l113 -111l-209 -47l51 273l430 441l201 -197z
" />
<glyph glyph-name="guanbi" unicode="&#xe61b;"
d="M841 761l-329 -330l-330 330l-81 -81l330 -329l-330 -330l81 -81l330 330l329 -330l81 81l-329 330l329 329z" />
<glyph glyph-name="more" unicode="&#xe61c;" horiz-adv-x="1025"
d="M96 268zM0 268q0 40 28 68t68 28t68 -28t28 -67.5t-28 -68t-68 -28.5t-68 28.5t-28 67.5v0zM513 268zM417 268.5q0 39.5 28 67.5t68 28t68 -28t28 -67.5t-28 -68t-68 -28.5t-68 28.5t-28 68zM929 268zM833 268.5q0 39.5 28 67.5t67.5 28t68 -28t28.5 -67.5t-28.5 -68
t-68 -28.5t-67.5 28.5t-28 68z" />
<glyph glyph-name="favorite" unicode="&#xe612;"
d="M511 -25l-63 63q-60 54 -95 85t-82 76t-72.5 74.5t-55.5 68.5t-44.5 70.5t-24.5 67.5t-10 72q0 104 71 175t175 71q57 0 110.5 -25t90.5 -69q37 44 90.5 69t110.5 25q104 0 175 -71t71 -175q0 -36 -10 -72t-24.5 -67.5t-44.5 -70.5t-55.5 -68.5t-72.5 -74.5t-82 -76
t-95 -85l-63 -63v0z" />
<glyph glyph-name="text" unicode="&#xe61e;"
d="M887 599l-192 192q-5 4 -11 6.5t-12 2.5h-448q-40 0 -68 -28t-28 -68v-640q0 -40 28 -68t68 -28h576q40 0 68 28t28 68v512q0 13 -9 23zM704 691l115 -115h-115v115zM800 32h-576q-13 0 -22.5 9.5t-9.5 22.5v640q0 13 9.5 22.5t22.5 9.5h416v-192q0 -13 9.5 -22.5
t22.5 -9.5h160v-448q0 -13 -9.5 -22.5t-22.5 -9.5zM288 544h192q13 0 22.5 9.5t9.5 22.5t-9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5t9.5 -22.5t22.5 -9.5zM608 416h-320q-13 0 -22.5 -9.5t-9.5 -22.5t9.5 -22.5t22.5 -9.5h320q13 0 22.5 9.5t9.5 22.5
t-9.5 22.5t-22.5 9.5zM608 224h-320q-13 0 -22.5 -9.5t-9.5 -22.5t9.5 -22.5t22.5 -9.5h320q13 0 22.5 9.5t9.5 22.5t-9.5 22.5t-22.5 9.5z" />
<glyph glyph-name="6" unicode="&#xe608;"
d="M99 384q0 112 55.5 207t150.5 150.5t207 55.5t207 -55.5t150.5 -150.5t55.5 -207t-55.5 -207t-150.5 -150.5t-207 -55.5t-207 55.5t-150.5 150.5t-55.5 207zM48 384q0 -94 36.5 -180t99 -148.5t148.5 -99t180 -36.5t180 36.5t148.5 99t99 148.5t36.5 180t-36.5 180
t-99 148.5t-148.5 99t-180 36.5t-180 -36.5t-148.5 -99t-99 -148.5t-36.5 -180v0zM676 351l-36 -37l-128 128l-128 -128l-36 37l164 164z" />
<glyph glyph-name="liuyan" unicode="&#xe607;"
d="M661 374q24 7 46 14q19 6 39 11q20 6 33 11l-13 -51q-6 -21 -11 -32q-9 -25 -22 -47.5t-25 -38.5q-13 -19 -27 -35l-118 -36l97 -17q-20 -16 -42 -34q-19 -14 -43.5 -30t-51 -29.5t-60 -13.5t-62.5 4q-35 5 -69 17q10 16 23 36q10 17 25 41q15 23 31 52q46 78 89 153
q44 74 78 135q39 70 76 132q-45 -52 -95 -116q-43 -55 -96 -130t-107 -164q-12 -19 -26 -43q-14 -23 -30 -50q-16 -26 -33 -55t-33 -56q-38 -62 -79 -130q1 20 8 52q6 27 19.5 67t37.5 95q17 34 25 54q8 17 14 29q5 12 7 16q-4 5 -1 23q1 15 10.5 44t31.5 82q22 54 58 115.5
t81 122.5t97.5 118t108 101.5t110.5 72.5t107 32q1 -34 -7 -89t-19.5 -117.5t-25.5 -127.5t-28 -118zM661 374z" />
<glyph glyph-name="arrow-left" unicode="&#xe611;" horiz-adv-x="1000"
d="M721 -106l16 16l-487 487l487 488l-16 16l-503 -504z" />
<glyph glyph-name="xianhuadian" unicode="&#xe60e;"
d="M793 101l-5 5l-1 -1l-1 -1l5 -5q1 0 2 1t0 1zM672 478q20 23 22.5 48.5t-13 38t-40 6t-43.5 -29.5q-11 -14 -27 -52t-26 -68t-10 -32q112 59 137 89zM751.5 413q-3.5 20 -26.5 30.5t-53 4.5q-17 -3 -53.5 -21.5t-64.5 -36.5l-28 -17q14 -3 36 -7.5t66 -10.5t61 -3
q29 6 47.5 23.5t15 37.5zM670 330q-15 9 -55 18t-73 13l-32 5q77 -101 111 -121q26 -14 51.5 -12.5t35.5 19t-1 40.5t-37 38zM493 371q-6 -127 7 -164q10 -28 31 -43t40 -8t25 32t-4 52q-6 17 -31 49.5t-47 57.5zM383 256q-10 -28 -4 -53t25 -32t39.5 8t31.5 43q7 22 7 164
q-85 -93 -99 -130zM287 289.5q10 -17.5 35 -19t51 13.5q15 8 43 38.5t48 55.5t20 26q-125 -16 -160 -36q-25 -15 -36 -38t-1 -40.5zM335 396q39 -7 163 21q-107 68 -146 75q-29 5 -52.5 -5.5t-27 -30.5t15 -37.5t47.5 -22.5zM516 418q-38 121 -64 151q-19 23 -43.5 30
t-40 -6t-12.5 -38.5t22 -48.5q11 -13 45.5 -35t63 -37.5t29.5 -15.5zM579 564q0 29 -14.5 50.5t-34.5 21.5t-34.5 -21.5t-14.5 -50.5q0 -18 12.5 -57t24.5 -70l12 -30q49 117 49 157z" />
<glyph glyph-name="sousuo" unicode="&#xe6f0;"
d="M947 -58q-6 -6 -15 -6t-15 6l-186 184q16 14 30 29l186 -184q6 -6 6 -14.5t-6 -14.5v0zM453 25q-114 0 -211 56t-153.5 151.5t-56.5 208.5t56.5 209t153.5 151.5t211.5 55.5t211.5 -55.5t153 -151.5t56 -209t-56 -208.5t-153 -151.5t-212 -56v0zM453 815q-103 0 -190 -50
t-138 -136t-51 -187.5t51 -188t138 -136.5t190 -50t190.5 50t138 136.5t50.5 188t-50.5 187.5t-138 136t-190.5 50v0zM453 815z" />
</font>
</defs></svg>

BIN
Akina/fonts/iconfont.ttf Vedi File


BIN
Akina/fonts/iconfont.woff Vedi File


+ 66
- 0
Akina/footer.php Vedi File

@ -0,0 +1,66 @@
<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?>
<footer id="colophon" class="site-footer" role="contentinfo">
<!-- 请尊重作者!至少保留主题名称及其超链接,谢谢! -->
<div class="site-info">Copyright © 2019 by <a href="<?php $this->options ->siteUrl(); ?>" target="_blank" rel="nofollow"><?php $this->options->title() ?></a> . All rights reserved.<span class="sep"> | </span>Theme: <a href="https://zhebk.cn/Web/Akina.html" target="_blank" rel="nofollow">Akina For Typecho</a>.
<div class="footertext">
<p><a href="http://beian.miit.gov.cn/" target="_blank" rel="nofollow"><?php $this->options->ICP();?></a></p>
</div>
</div>
</footer>
<div id="mo-nav">
<div class="m-avatar">
<img src="//q.qlogo.cn/g?b=qq&nk=<?php $this->options->QQ();?>&s=160">
</div>
<div class="m-search">
<form class="m-search-form" method="post" action="" role="search">
<input class="m-search-input" type="search" name="s" placeholder="搜索...">
</form>
</div>
<ul id="nav_menu" class="menu">
<li class="current-menu-item"><a href="/">首页</a></li>
<li><a href="#">分类</a>
<ul class="sub-menu">
<?php $this->widget('Widget_Metas_Category_List')->parse('<li><a href="{permalink}">{name}</a></li>'); ?>
</ul>
</li>
<li><a href="<?php $this->options ->siteUrl(); ?>archives.html">归档</a></li>
<li><a href="#">更多</a>
<ul class="sub-menu">
<li><a href="<?php $this->options ->siteUrl(); ?>links.html">邻居</a></li>
<li><a href="<?php $this->options ->siteUrl(); ?>message.html">留言</a></li>
<li><a href="<?php $this->options ->siteUrl(); ?>about.html">关于</a></li>
</ul>
</li>
</ul>
</div>
<!-- 搜索 -->
<form class="js-search search-form search-form--modal" method="post" action="" role="search">
<div class="search-form__inner">
<div>
<p class="micro mb-">你想搜索什么...</p>
<i class="iconfont">&#xe6f0;</i>
<input class="submit" type="search" name="s" placeholder="Search...">
</div>
</div>
</form>
<!-- 搜索结束 -->
<script type="text/javascript">
var app = {"pjax":""};
var theurl = "<?php echo theurl; ?>";
if (!!window.ActiveXObject || "ActiveXObject" in window) { //is IE?
alert('请抛弃万恶的IE系列浏览器吧。');
}
<?php if (!empty($this->options->menu) && in_array('xl', $this->options->menu)): ?>var xl = "1";<?php else: ?> var xl = "0";<?php endif; ?>
</script>
<?php echo '
<script type="text/javascript" src="'.theurl.'js/jquery.min.js"></script>
<script type="text/javascript" src="'.theurl.'js/jquery.preloader.js"></script>
<script type="text/javascript" src="'.theurl.'js/jquery.pjax.js"></script>
<script type="text/javascript" src="'.theurl.'js/baguetteBox.min.js"></script>
<script type="text/javascript" src="'.theurl.'js/global.js"></script>
<script type="text/javascript" src="'.theurl.'js/SmoothScroll.js"></script>
<script type="text/javascript" src="'.theurl.'js/github.js"></script>
';?>
<?php $this->footer(); ?>
</body>
</html>

+ 182
- 0
Akina/functions.php Vedi File

@ -0,0 +1,182 @@
<?php
function themeConfig($form) {
$sub = new Typecho_Widget_Helper_Form_Element_Text('sub', NULL,'个人博客', _t('网站副标题'), _t('默认内容"个人博客"'));
$form->addInput($sub);
$headerinfo = new Typecho_Widget_Helper_Form_Element_Text('headerinfo', NULL,'Carpe Diem and Do what I like', _t('头部内容'), _t('首页头部介绍'));
$form->addInput($headerinfo);
$NOTICE = new Typecho_Widget_Helper_Form_Element_Text('NOTICE', NULL,'我很荣幸的启用了Akina主题', _t('公告内容'), _t('首页公告内容'));
$form->addInput($NOTICE);
$headimg = new Typecho_Widget_Helper_Form_Element_Text('headimg', NULL,'/usr/themes/Akina/images/headerbg.jpg', _t('首页头部图'), _t('默认图/usr/themes/Akina/images/headerbg.jpg'));
$form->addInput($headimg);
$QQ = new Typecho_Widget_Helper_Form_Element_Text('QQ', NULL,'945203919', _t('QQ号码'), _t('自动获取空间地址,并作为全局博主头像'));
$form->addInput($QQ);
$Github = new Typecho_Widget_Helper_Form_Element_Text('Github', NULL,'https://github.com/Zisbusy', _t('Github地址'), _t('Github主页地址(请规范填写,需https://,http://或者//)'));
$form->addInput($Github);
$SINA = new Typecho_Widget_Helper_Form_Element_Text('SINA', NULL,'https://weibo.com/', _t('新浪微博地址'), _t('默认新浪微博首页(请规范填写,需https://,http://或者//)'));
$form->addInput($SINA);
$sticky = new Typecho_Widget_Helper_Form_Element_Text('sticky', NULL,1, _t('文章置顶'), _t('置顶的文章cid,按照排序输入, 请以半角逗号,或空格分隔,默认值为“1”, <b style="color: #f92f2f">为空时</b>跟自定义home页面冲突'));
$form->addInput($sticky);
$feature1 = new Typecho_Widget_Helper_Form_Element_Text('feature1', NULL,NULL, _t('聚焦内容1'), _t('请规范填写,需https://,http://或者//'));
$form->addInput($feature1);
$feature2 = new Typecho_Widget_Helper_Form_Element_Text('feature2', NULL,NULL, _t('聚焦内容2'), _t('请规范填写,需https://,http://或者//'));
$form->addInput($feature2);
$feature3 = new Typecho_Widget_Helper_Form_Element_Text('feature3', NULL,NULL, _t('聚焦内容3'), _t('请规范填写,需https://,http://或者//'));
$form->addInput($feature3);
$DNS = new Typecho_Widget_Helper_Form_Element_Text('DNS', NULL,'https://cdn.zhebk.cn', _t('DNS预解析加速'), _t('比如填写引用图片的域名(请规范填写,需https://,http://或者//)'));
$form->addInput($DNS);
$CDNURL = new Typecho_Widget_Helper_Form_Element_Text('CDNURL', NULL,NULL, _t('CDN镜像加速'), _t('填写CND域名(请规范填写,需https://,http://或者//,末尾不加/</br>在CND空间创建AkinaCDN文件夹,自行提取主题目录js,css,font,images上传)'));
$form->addInput($CDNURL);
$ICP = new Typecho_Widget_Helper_Form_Element_Text('ICP', NULL,'Carpe Diem and Do what I like', _t('备案号'), _t('备案号(默认内容"Carpe Diem and Do what I like")'));
$form->addInput($ICP);
//其他设置
$menu = new Typecho_Widget_Helper_Form_Element_Checkbox('menu',
array(
'show' => _t('一直显示菜单'),
'indexbg' => _t('一直显示首页大图'),
'page' => _t('使用ajax加载文章'),
'xl' => _t('下拉自动加载文章'),
),
array('page'), _t('其他设置'));
$form->addInput($menu->multiMode());
}
//阅读次数统计
function Postviews($archive) {
$db = Typecho_Db::get();
$cid = $archive->cid;
if (!array_key_exists('views', $db->fetchRow($db->select()->from('table.contents')))) {
$db->query('ALTER TABLE `'.$db->getPrefix().'contents` ADD `views` INT(10) DEFAULT 0;');
}
$exist = $db->fetchRow($db->select('views')->from('table.contents')->where('cid = ?', $cid))['views'];
if ($archive->is('single')) {
$cookie = Typecho_Cookie::get('contents_views');
$cookie = $cookie ? explode(',', $cookie) : array();
if (!in_array($cid, $cookie)) {
$db->query($db->update('table.contents')
->rows(array('views' => (int)$exist+1))
->where('cid = ?', $cid));
$exist = (int)$exist+1;
array_push($cookie, $cid);
$cookie = implode(',', $cookie);
Typecho_Cookie::set('contents_views', $cookie);
}
}
return $exist;
}
//获取文章第一张图片
function img_postthumb($content) {
preg_match_all("/\<img.*?src\=\"(.*?)\"[^>]*>/i", $content, $thumbUrl); //通过正则式获取图片地址
$img_src = $thumbUrl[1][0]; //将赋值给img_src
$img_counter = count($thumbUrl[0]); //一个src地址的计数器
switch ($img_counter > 0) {
case $allPics = 1:
return $img_src; //当找到一个src地址的时候,输出缩略图
break;
default:
return ""; //没找到(默认情况下),不输出任何内容
};
}
//数据库查询相邻文章链接与标题
function queryNextPrev($mode, $widget){
$where = $mode ? 'table.contents.created < ?' : 'table.contents.created > ?';
$sorted = $mode ? Typecho_Db::SORT_DESC : Typecho_Db::SORT_ASC;
$options = Helper::options();
$db = Typecho_Db::get();
$query = $db->select()->from('table.contents')
->where($where, $widget->created)
->where('table.contents.status = ?', 'publish')
->where('table.contents.type = ?', $widget->type)
->where('table.contents.password IS NULL')
->order('table.contents.created', $sorted)
->limit(1);
$content = $db->fetchRow($query);
if ($content) {
$content = $widget->filter($content);
$title = $content['title'];
$link = $content['permalink'];
$result = array('title' => $title, 'link' => $link);
return $result;
} else {
return false;
}
}
//输出相邻文章链接与标题
function theNextPrev($widget){
$html = '';
$prevResult = queryNextPrev(true, $widget);
$nextResult = queryNextPrev(false, $widget);
if (!$prevResult && !$nextResult) {
//第一篇文章,什么也不需要输出
$html .= '';
} else if (!$nextResult) {
$html .= '<div class="post-nepre half next" style="width:100%;"><a href="' . $prevResult["link"] . '" rel="next"><div class="background" style="background-image:url(/usr/themes/Akina/images/random/deu' . mt_rand(1,7). '.jpg);"></div><span class="label">Next Post</span><div class="info"><h3>' . $prevResult["title"] . '</h3><hr></div></a></div>';
} else if (!$prevResult) {
$html .= '<div class="post-nepre half previous"style="width:100%;"><a href="' . $nextResult["link"] . '" rel="prev"><div class="background" style="background-image:url(/usr/themes/Akina/images/random/deu' . mt_rand(1,7). '.jpg);"></div><span class="label">Previous Post</span><div class="info"><h3>' . $nextResult["title"] . '</h3><hr></div></a></div>';
} else {
$html .= '<div class="post-nepre half previous"><a href="' . $nextResult["link"] . '" rel="prev"><div class="background" style="background-image:url(' . theurl . 'images/random/deu' . mt_rand(1,7). '.jpg);"></div><span class="label">Previous Post</span><div class="info"><h3>' . $nextResult["title"] . '</h3><hr></div></a></div>';
$html .= '<div class="post-nepre half next"><a href="' . $prevResult["link"] . '" rel="next"><div class="background" style="background-image:url(' . theurl . 'images/random/deu' . mt_rand(1,7). '.jpg);"></div><span class="label">Next Post</span><div class="info"><h3>' . $prevResult["title"] . '</h3><hr></div></a></div>';
}
echo $html;
}
//修改后台设置适应模板
function themeInit($archive){
Helper::options()->commentsPageBreak = true; //启用分页
Helper::options()->commentsPageDisplay = 'first'; //在列出时将第一页作为默认显示
Helper::options()->commentsOrder = 'DESC'; //将较新的的评论显示在前面
Helper::options()->commentsHTMLTagAllowed = '<img src="">'; //评论允许img标签
}
//评论添加回复@标记
function get_commentReply_at($coid)
{
$db = Typecho_Db::get();
$prow = $db->fetchRow($db->select('parent')->from('table.comments')
->where('coid = ? AND status = ?', $coid, 'approved'));
$parent = $prow['parent'];
if ($parent != "0") {
$arow = $db->fetchRow($db->select('author')->from('table.comments')
->where('coid = ? AND status = ?', $parent, 'approved'));
$author = $arow['author'];
$href = '<a href="#" rel="nofollow" class="cute atreply">@' . $author . '</a> : ';
echo $href;
}
}
//随机文章
function getRandomPosts($limit = 10){
$db = Typecho_Db::get();
$adapterName = $db->getAdapterName();//兼容非MySQL数据库
if($adapterName == 'pgsql' || $adapterName == 'Pdo_Pgsql' || $adapterName == 'Pdo_SQLite' || $adapterName == 'SQLite'){
$order_by = 'RANDOM()';
}else{
$order_by = 'RAND()';
}
$sql = $db->select()->from('table.contents')
->where('status = ?','publish')
->where('table.contents.created <= ?', time())
->where('type = ?', 'post')
->limit($limit)
->order($order_by);
$result = $db->fetchAll($sql);
if($result){
foreach($result as $val){
$val = Typecho_Widget::widget('Widget_Abstract_Contents')->push($val);
$post_title = htmlspecialchars($val['title']);
$permalink = $val['permalink'];
echo '<li><a href="'.$permalink.'" title="'.$post_title.'" target="_blank">'.$post_title.'</a></li>';
}
}
}
?>

+ 123
- 0
Akina/header.php Vedi File

@ -0,0 +1,123 @@
<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit;
define("THEME_URL", $this->options->themeUrl);
if(!empty(Helper::options()->CDNURL)){
$theurl = Helper::options()->CDNURL.'/AkinaCDN/';
}else{
$theurl = THEME_URL.'/';
}
define("theurl",$theurl);
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
<meta http-equiv="x-dns-prefetch-control" content="on" />
<title itemprop="name"><?php $this->archiveTitle(array('category'=>_t('分类 %s 下的文章'),'search'=>_t('包含关键字 %s 的文章'),'tag' =>_t('标签 %s 下的文章'),'author'=>_t('%s 的主页')), '', ' - '); ?><?php $this->options->title(); ?><?php if($this->is('index')): ?>-<?php $this->options->sub() ?><?php endif; ?></title>
<?php $this->header('generator=&template=&pingback=&xmlrpc=&wlw='); ?>
<link rel='dns-prefetch' href="<?php $this->options->DNS();?>" />
<?php echo '
<link rel="shortcut icon" href="'.theurl.'images/favicon.ico">
<link rel="stylesheet" href="'.theurl.'css/style.css" type="text/css" />
<link rel="stylesheet" href="'.theurl.'css/OwO.css" type="text/css" />
';?>
<style type="text/css">
<?php if (!empty($this->options->menu) && in_array('show', $this->options->menu)): ?>
.site-top ul { opacity: 1 !important;}
.site-top .show-nav { display:none !important; }
<?php endif; ?>
<?php if (!empty($this->options->menu) && in_array('indexbg', $this->options->menu)): ?>
@media (max-width:1080px) {#centerbg {display:block;height: 500px;} }
<?php else: ?>
@media (max-width:1080px) {#centerbg {display:none} }
<?php endif; ?>
<?php if (!empty($this->options->menu) && in_array('page', $this->options->menu)): ?>
<?php else: ?>
.navigator { display:block !important }
#pagination { display:none !important }
<?php endif; ?>
.wedonate img { margin-right:10px }
.cd-top { background:url(<?php echo theurl; ?>images/gotop.png) no-repeat center 50%}
</style>
</head>
<body class="home blog hfeed">
<!-- 加载动画 -->
<div id="preloader">
<div id="preloader-inner"></div>
</div>
<section id="main-container">
<div class="openNav">
<div class="iconflat">
<div class="icon"></div>
</div>
<!-- logo则显示 -->
<div class="site-branding">
<div class="site-title"><a href="<?php $this->options ->siteUrl(); ?>" ><img src="<?php echo theurl; ?>images/akina.png"></a></div>
</div>
<!-- logo 结束 -->
</div>
<!-- 主页面显示 -->
<div id="page" class="site wrapper">
<header class="site-header" role="banner">
<div class="site-top">
<!-- logo则显示 -->
<div class="site-branding">
<div class="site-title"><a href="<?php $this->options ->siteUrl(); ?>" ><img src="<?php echo theurl; ?>images/akina.png"></a></div>
</div>
<!-- logo 结束 -->
<div id="login-reg">
<!-- 个人头像 -->
<?php if($this->user->hasLogin()): ?>
<!-- 如果用户已经登录 -->
<div class="exloginbox">
<a href="#" class="user-panel"><img alt="avatar" src="//q.qlogo.cn/g?b=qq&nk=<?php $this->options->QQ();?>&s=40" srcset="//q.qlogo.cn/g?b=qq&nk=<?php $this->options->QQ();?>&s=100 2x" class="avatar avatar-110 photo" height="110" width="110"></a>
<div class="user_inner">
<ul>
<li><a href="<?php $this->options->adminUrl(); ?>" class="user-manage">管理后台</a></li>
<li><a href="<?php $this->options->logoutUrl(); ?>" class="user-logout">登出</a></li>
</ul>
</div>
</div>
<?php else: ?>
<!-- 如果用户未登录 -->
<div class="ex-login">
<a href="<?php $this->options->adminUrl(); ?>" target="_top">
<i class="iconfont">&#xe615;</i>
</a>
</div>
<?php endif; ?>
</div>
<!-- 搜索 -->
<div class="searchbox">
<i class="iconfont js-toggle-search iconsearch">&#xe6f0;</i>
</div>
<!-- 分类 -->
<div class="lower">
<nav>
<ul id="nav_menu" class="menu"><li class="current-menu-item"><a href="/">首页</a></li>
<li><a href="#">分类</a>
<ul class="sub-menu">
<?php $this->widget('Widget_Metas_Category_List')->parse('<li><a href="{permalink}">{name}</a></li>'); ?>
</ul>
</li>
<li><a href="<?php $this->options ->siteUrl(); ?>archives.html">归档</a></li>
<li><a href="#">更多</a>
<ul class="sub-menu">
<li><a href="<?php $this->options ->siteUrl(); ?>links.html">邻居</a></li>
<li><a href="<?php $this->options ->siteUrl(); ?>message.html">留言</a></li>
<li><a href="<?php $this->options ->siteUrl(); ?>about.html">关于</a></li>
</ul>
</li>
</ul>
<!-- 隐藏后菜单图标 -->
<i class="iconfont show-nav">&#xe613;</i>
</nav>
</div>
</div>
<!-- 到顶部按钮 -->
<div class="cd-top-box">
<a href="#" class="cd-top"></a>
</div>
</header>

+ 112
- 0
Akina/home.php Vedi File

@ -0,0 +1,112 @@
<?php
/**
* 自定义首页模板
*
* @package index
*/
?>
<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit;
define("THEME_URL", $this->options->themeUrl);
if(!empty(Helper::options()->CDNURL)){
$theurl = Helper::options()->CDNURL.'/AkinaCDN/';
}else{
$theurl = THEME_URL.'/';
}
define("theurl",$theurl);
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
<title itemprop="name"><?php $this->options->title(); ?>-<?php $this->options->sub() ?></title>
<link rel="canonical" href="<?php $this->options ->siteUrl(); ?>" />
<link rel="shortcut icon" href="<?php echo theurl; ?>images/favicon.ico">
<link rel="stylesheet" href="<?php echo theurl; ?>css/style.css" type="text/css" />
<style type="text/css">body {background: #181717 !important;}::-webkit-scrollbar-track{background-color: #181717;}</style>
</head>
<body class="home page-template page-template-welcome page-template-welcome-php page page-id-7 logged-in">
<div class="welcome-wrapper">
<header id="we-header">
<div class="we-branding">
<div class="wesite-title">
<a href="<?php $this->options ->siteUrl(); ?>" ><img src="<?php echo theurl; ?>images/akina.png"></a>
</div>
<div class="wesite-des">
<p><?php $this->options->title(); ?>-<?php $this->options->sub() ?></p>
</div>
</div>
<div class="admin-login">
<a href="<?php $this->options->adminUrl(); ?>"><span></span><?php if($this->user->hasLogin()): ?>已登陆<?php else: ?>LOGIN<?php endif; ?></a>
</div>
</header>
<ul class="we-content">
<li class="we-menu1">
<a href="<?php $this->options ->siteUrl(); ?>blog"><span class="we-home we-icon"></span>
<span class="we-title wtitle">HOME</span>
<span class="sub-text">It's Welcome Page</span>
<div class="bottom-line"></div>
</a>
</li>
<li class="we-menu2">
<a href="<?php $this->options ->siteUrl(); ?>about.html"><span class="we-about we-icon"></span>
<span class="we-title wtitle">about</span>
<span class="sub-text">who im i</span>
<div class="bottom-line"></div>
</a>
</li>
<li class="we-menu3">
<a href="<?php $this->options ->siteUrl(); ?>links.html"><span class="we-links we-icon"></span>
<span class="we-title wtitle">links</span>
<span class="sub-text">hi! friends</span>
<div class="bottom-line"></div>
</a>
</li>
<li class="we-menu4">
<a href="<?php $this->options ->siteUrl(); ?>archives.html"><span class="we-archives we-icon"></span>
<span class="we-title wtitle">archives</span>
<span class="sub-text">all my posts</span>
<div class="bottom-line"></div>
</a>
</li>
<li class="we-menu5">
<a href="<?php $this->options ->siteUrl(); ?>message.html"><span class="we-youset we-icon"></span>
<span class="we-title wtitle">message</span>
<span class="sub-text">Leave a message for me</span>
<div class="bottom-line"></div>
</a>
</li>
</ul>
</div>
<div class="author-box">
<div class="we-avatar">
<div class="header-tou" >
<a href="<?php $this->options ->siteUrl(); ?>"><img src="<?php echo theurl; ?>images/avatar.jpg"></a>
</div>
</div>
<div class="author-content">
<div class="we-visible">
<p>Hello</p>
<ul>
<li>My friends !</li>
<li>Welcome to !</li>
<li>My blog !</li>
<li>Thanks !</li>
</ul>
</div>
</div>
</div>
<div class="we-footer">
<div class="we-info">Copyright © 2019 by <a href="<?php $this->options ->siteUrl(); ?>" target="_blank" rel="nofollow"><?php $this->options->title() ?></a> . All rights reserved. <span class="sep"> | </span>Theme: <a href="https://zhebk.cn/Web/Akina.html" target="_blank" rel="nofollow" rel="designer">Akina For Typecho</a>.
<div class="we-footertext">
<p><a href="http://www.miibeian.gov.cn" target="_blank" rel="nofollow"><?php $this->options->ICP();?></a></p>
</div>
</div>
</div>
<script type="text/javascript">
if (!!window.ActiveXObject || "ActiveXObject" in window) { //is IE?
alert('请抛弃万恶的IE系列浏览器吧。');
}
</body>

+ 191
- 0
Akina/index.php Vedi File

@ -0,0 +1,191 @@
<?php
/**
* Akina For Typecho移植于WordPress的Akina模板,原作者为 Fuzzz
*
* @package Akina For Typecho
* @author 灰白衬衫
* @version 2.2
* @link http://zhebk.cn/
*/
if (!defined('__TYPECHO_ROOT_DIR__')) exit;
$this->need('header.php');
/** 文章置顶 */
$sticky = $this->options->sticky; //置顶的文章cid,按照排序输入, 请以半角逗号或空格分隔
if($sticky && $this->is('index') || $this->is('front')){
$sticky_cids = explode(',', strtr($sticky, ' ', ','));//分割文本
$sticky_html = "<span style='color:#ff6d6d;font-weight:600'>[置顶] </span>"; //置顶标题的 html css
$db = Typecho_Db::get();
$pageSize = $this->options->pageSize;
$select1 = $this->select()->where('type = ?', 'post');
$select2 = $this->select()->where('type = ? AND status = ? AND created < ?', 'post','publish',time());
//清空原有文章的列队
$this->row = [];
$this->stack = [];
$this->length = 0;
$order = '';
foreach($sticky_cids as $i => $cid) {
if($i == 0) $select1->where('cid = ?', $cid);
else $select1->orWhere('cid = ?', $cid);
$order .= " when $cid then $i";
$select2->where('table.contents.cid != ?', $cid); //避免重复
}
if ($order) $select1->order(null,"(case cid$order end)"); //置顶文章的顺序 按 $sticky 中 文章ID顺序
if ($this->_currentPage == 1) foreach($db->fetchAll($select1) as $sticky_post){ //首页第一页才显示
$sticky_post['sticky'] = $sticky_html;
$this->push($sticky_post); //压入列队
}
$uid = $this->user->uid; //登录时,显示用户各自的私密文章
if($uid) $select2->orWhere('authorId = ? AND status = ?',$uid,'private');
$sticky_posts = $db->fetchAll($select2->order('table.contents.created', Typecho_Db::SORT_DESC)->page($this->_currentPage, $this->parameter->pageSize));
foreach($sticky_posts as $sticky_post) $this->push($sticky_post); //压入列队
$this->setTotal($this->getTotal()-count($sticky_cids)); //置顶文章不计算在所有文章内
}
?>
<div class="blank"></div>
<div class="headertop">
<!-- 首页大图 -->
<div id="centerbg" style="background-image: url(<?php $this->options->headimg();?>);">
<!-- 左右倾斜 -->
<div class="slant-left"></div>
<div class="slant-right"></div>
<!-- 博主信息 -->
<div class="focusinfo">
<!-- 头像 -->
<div class="header-tou" >
<a href="<?php $this->options ->siteUrl(); ?>"><img src="<?php echo theurl; ?>images/akinadeaava.jpg"></a>
</div>
<!-- 简介 -->
<div class="header-info">
<p><?php $this->options->headerinfo() ?></p>
</div>
<!-- 社交信息 -->
<div class="top-social">
<li><a href="<?php $this->options->SINA();?>" target="_blank" rel="nofollow" class="social-sina" title="sina"><img src="<?php echo theurl; ?>images/sina.png"/></a></li>
<li class="qq"><a href="http://wpa.qq.com/msgrd?v=3&uin=<?php $this->options->QQ();?>&site=qq&menu=yes" target="_blank" rel="nofollow" ><img src="<?php echo theurl; ?>images/qq.png"/></a>
<div class="qqInner"><?php $this->options->QQ();?></div>
</li>
<li><a href="https://user.qzone.qq.com/<?php $this->options->QQ();?>" target="_blank" rel="nofollow" class="social-qzone" title="qzone"><img src="<?php echo theurl; ?>images/qzone.png"/></a></li>
<li><a href="<?php $this->options->Github();?>" target="_blank" rel="nofollow" class="social-github" title="github"><img src="<?php echo theurl; ?>images/github.png"/></a></li>
</div>
</div>
</div>
<!-- 首页大图结束 -->
</div>
<div class=""></div>
<div id="content" class="site-content">
<!-- 判断是否搜索 -->
<?php if(!$this->is('index') && !$this->is('front')): ?>
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<!-- 判断搜索是否有结果- -->
<?php if ($this->have()): ?>
<header class="page-header">
<h1 class="page-title">搜索结果: <span><?php $this->archiveTitle(array('category'=>_t('分类“%s”下的文章'),'search'=>_t('包含关键字“%s”的文章'),'tag' =>_t('标签“%s”下的文章'),'author'=>_t('%s 的主页')), '', ''); ?></span></h1>
</header>
<!-- 判断搜索是否有结果- -->
<?php else: ?>
<div class="search-box">
<form class="s-search">
<i class="iconfont">&#xe6f0;</i>
<input class="text-input" type="search" name="s" placeholder="搜索...">
</form>
</div>
<section class="no-results not-found">
<header class="page-header">
<h1 class="page-title">搜索结果: <span><?php $this->archiveTitle(array('category'=>_t('分类“%s”下暂无文章'),'search'=>_t('暂无包含关键字“%s”的文章'),'tag' =>_t('标签“%s”下暂无文章'),'author'=>_t('%s 的主页')), '', ''); ?></span></h1>
</header>
<div class="page-content">
<div class="sorry">
<p>抱歉, 没有找到你想要的文章. 看看其他文章吧.</p>
<div class="sorry-inner">
<ul class="search-no-reasults">
<?php getRandomPosts('5');?>
</ul>
</div>
</div>
</div>
</section>
<?php endif; ?>
<?php else: ?>
<!-- 不是搜索显示主页 -->
<!-- 顶部公告内容 -->
<div class="notice">
<i class="iconfont">&#xe607;</i> :
<div class="notice-content">
<?php $this->options->NOTICE();?>
</div>
</div>
<!-- 聚焦内容 -->
<div class="top-feature">
<h1 class="fes-title">聚焦</h1>
<div class="feature-content">
<li class="feature-1"><a href="<?php $this->options->feature1();?>"><div class="feature-title"><span class="foverlay">feature1</span></div><img src="<?php echo theurl; ?>images/feature/feature1.jpg"></a></li>
<li class="feature-2"><a href="<?php $this->options->feature2();?>"><div class="feature-title"><span class="foverlay">feature2</span></div><img src="<?php echo theurl; ?>images/feature/feature2.jpg"></a></li>
<li class="feature-3"><a href="<?php $this->options->feature3();?>"><div class="feature-title"><span class="foverlay">feature3</span></div><img src="<?php echo theurl; ?>images/feature/feature3.jpg"></a></li>
</div>
</div>
<!-- 主页内容 -->
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<h1 class="main-title">近况</h1>
<!-- 结束搜索判断 -->
<?php endif; ?>
<!-- 开始文章循环输出 -->
<?php while($this->next()): ?>
<article class="post post-list" itemscope="" itemtype="http://schema.org/BlogPosting">
<!-- 判断文章输出样式 -->
<?php if (array_key_exists('dt',unserialize($this->___fields()))): ?>
<div class="post-status">
<div class="postava">
<a href="<?php $this->permalink() ?>"><img alt="avatar" src="//q.qlogo.cn/g?b=qq&nk=<?php $this->options->QQ();?>&s=100" srcset="//q.qlogo.cn/g?b=qq&nk=<?php $this->options->QQ();?>&s=160 2x" class="avatar avatar-64 photo" height="64" width="64"></a>
</div>
<div class="s-content">
<p><?php $this->excerpt(70, '...'); ?></p>
<div class="s-time"><i class="iconfont">&#xe604;</i><?php $this->date('Y-n-j'); ?><?php if(Postviews($this)>=1000) echo"<i class='iconfont hotpost' style='margin-left: 5px;'>&#xe618;</i>" ?>
</div>
</div>
<footer class="entry-footer">
<?php else: ?>
<div class="post-entry">
<div class="feature">
<a href="<?php $this->permalink() ?>"><div class="overlay"><i class="iconfont">&#xe61e;</i></div><img src="<?php echo theurl.'images/random/deu'.mt_rand(1,7).'.jpg'; ?>"></a>
</div>
<h1 class="entry-title"><a href="<?php $this->permalink() ?>"><?php $this->sticky(); $this->title() ?></a></h1>
<div class="p-time">
<i class="iconfont">&#xe604;</i> <?php $this->date('Y-n-j'); ?><?php if(Postviews($this)>=1000) echo"<i class='iconfont hotpost' style='margin-left: 5px;'>&#xe618;</i>" ?>
</div>
<p><?php $this->excerpt(70, '...'); ?></p>
<!-- 文章下碎碎念 -->
<footer class="entry-footer">
<div class="post-more">
<a href="<?php $this->permalink() ?>"><i class="iconfont">&#xe61c;</i></a>
</div>
<?php endif; ?>
<div class="info-meta">
<div class="comnum">
<span><i class="iconfont">&#xe610;</i><a href="<?php $this->permalink() ?>"><?php $this->commentsNum(_t('NOTHING'), _t('1条评论'), _t('%d条评论')); ?></a></span>
</div>
<div class="views">
<span><i class="iconfont">&#xe614;</i> <?php echo Postviews($this); ?> 热度</span>
</div>
</div>
</footer>
</div>
<hr>
</article>
<?php endwhile; ?>
<!-- 结束文章循环输出 -->
<!-- 翻页按钮 -->
<nav class="navigator">
<?php $this->pageLink('<i class="iconfont">&#xe611;</i>'); ?>
<?php $this->pageLink('<i class="iconfont">&#xe60f;</i>','next'); ?>
</nav>
</main>
<div id="pagination"><?php $this->pageLink('加载更多','next'); ?></div>
</div>
</div>
<!-- 结束主页内容 -->
</div>
</section>
<!-- 页底信息 -->
<?php $this->need('footer.php'); ?>

+ 11
- 0
Akina/js/OwO.js Vedi File

@ -0,0 +1,11 @@
"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var _createClass=function(){function e(e,t){for(var a=0;a<t.length;a++){var s=t[a];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(t,a,s){return a&&e(t.prototype,a),s&&e(t,s),t}}();!function(){var e=function(){function e(t){var a=this;_classCallCheck(this,e);var s={logo:"OwO表情",container:document.getElementsByClassName("OwO")[0],target:document.getElementsByTagName("textarea")[0],position:"down",width:"100%",maxHeight:"250px",api:"https://api.anotherhome.net/OwO/OwO.json"};for(var n in s)s.hasOwnProperty(n)&&!t.hasOwnProperty(n)&&(t[n]=s[n]);this.container=t.container,this.target=t.target,"up"===t.position&&this.container.classList.add("OwO-up");var i=new XMLHttpRequest;i.onreadystatechange=function(){4===i.readyState&&(i.status>=200&&i.status<300||304===i.status?(a.odata=JSON.parse(i.responseText),a.init(t)):console.log("OwO data request was unsuccessful: "+i.status))},i.open("get",t.api,!0),i.send(null)}return _createClass(e,[{key:"init",value:function(e){var t=this;this.area=e.target,this.packages=Object.keys(this.odata);for(var a='\n <div class="OwO-logo"><span>'+e.logo+'</span></div>\n <div class="OwO-body" style="width: '+e.width+'">',s=0;s<this.packages.length;s++){a+='\n <ul class="OwO-items OwO-items-'+this.odata[this.packages[s]].type+'" style="max-height: '+(parseInt(e.maxHeight)-53+"px")+';">';for(var n=this.odata[this.packages[s]].container,i=0;i<n.length;i++)a+='\n <li class="OwO-item" title="'+n[i].text+'"><img src="'+theurl+n[i].icon+"\"></li>";a+="\n </ul>"}a+='\n <div class="OwO-bar">\n <ul class="OwO-packages">';for(var o=0;o<this.packages.length;o++)a+="\n <li><span>"+this.packages[o]+"</span></li>";a+="\n </ul>\n </div>\n </div>\n ",this.container.innerHTML=a,this.logo=this.container.getElementsByClassName("OwO-logo")[0],this.logo.addEventListener("click",function(){t.toggle()}),this.container.getElementsByClassName("OwO-body")[0].addEventListener("click",function(e){var a=null;if(e.target.classList.contains("OwO-item")?a=e.target:e.target.parentNode.classList.contains("OwO-item")&&(a=e.target.parentNode),a){var s=t.area.selectionEnd,n=t.area.value;t.area.value=n.slice(0,s)+a.innerHTML+n.slice(s),t.area.focus(),t.toggle()}}),this.packagesEle=this.container.getElementsByClassName("OwO-packages")[0];for(var c=function(e){!function(a){t.packagesEle.children[e].addEventListener("click",function(){t.tab(a)})}(e)},l=0;l<this.packagesEle.children.length;l++)c(l);this.tab(0)}},{key:"toggle",value:function(){this.container.classList.contains("OwO-open")?this.container.classList.remove("OwO-open"):this.container.classList.add("OwO-open")}},{key:"tab",value:function(e){var t=this.container.getElementsByClassName("OwO-items-show")[0];t&&t.classList.remove("OwO-items-show"),this.container.getElementsByClassName("OwO-items")[e].classList.add("OwO-items-show");var a=this.container.getElementsByClassName("OwO-package-active")[0];a&&a.classList.remove("OwO-package-active"),this.packagesEle.getElementsByTagName("li")[e].classList.add("OwO-package-active")}}]),e}();"undefined"!=typeof module&&"undefined"!=typeof module.exports?module.exports=e:window.OwO=e}();
//初始化表情
var OwO_demo = new OwO({
logo: 'OωO表情',
container: document.getElementsByClassName('OwO')[0],
target: document.getElementsByClassName('OwO-textarea')[0],
api: '/usr/themes/Akina/images/smilies/OwO.json',
position: 'down',
width: '447%',
maxHeight: '250px'
});

+ 1
- 0
Akina/js/SmoothScroll.js
File diff soppresso perché troppo grande
Vedi File


+ 7
- 0
Akina/js/baguetteBox.min.js
File diff soppresso perché troppo grande
Vedi File


+ 2
- 0
Akina/js/github.js
File diff soppresso perché troppo grande
Vedi File


+ 347
- 0
Akina/js/global.js Vedi File

@ -0,0 +1,347 @@
//ajax评论
var ajaxcomments = function(){
var
$body = (window.opera) ? (document.compatMode == "CSS1Compat" ? $('html') : $('body')) : $('html,body');
var
comments_order = 'DESC',
comment_list = '.comment-list',
comments = '.noticom',
comment_reply = '.comment-reply-link',
comment_form = '#commentform',
respond = '#comments-ajax',
textarea = '#comment',
submit_btn = '#submit',
new_id = '', parent_id = '';
click_bind();
$(comment_form).submit(function() { // 提交
/* 初始化评论框 */
$('.comment-respond textarea').css({"border":"2px solid #DDE6EA"});
$('.commenttext').css({"border":"2px solid #DDE6EA"});
/* 加载提示 */
$("#submit").val("提交中...");
/* 预检 */
var textValue = $(comment_form).find(textarea).html().replace(/(^\s*)|(\s*$)/g, "");//检查空格信息
var textValuex = $(comment_form).find(textarea).val().replace(/(^\s*)|(\s*$)/g, "");//检查空格信息
if (textValue == null || textValue == "") {
if(textValuex == null || textValuex == ""){
$('.comment-respond textarea').css({"border":"2px dashed #ff6c6c"});
$("#submit").val("再次提交");
return false;
}
}
$.ajax({
url: $(this).attr('action'),
type: $(this).attr('method'),
data: $(this).serializeArray(),async: false,
error: function() {
$("#submit").val("提交失败");
return false;
},
success: function(data) { //成功取到数据
try {
if (!$(comment_list, data).length) {
$("#comment-author-info").show();
$('.commenttext').css({"border":"2px dashed #ff6c6c"});
$("#submit").val("再次提交");
return false;
} else {
new_id = $(comment_list, data).html().match(/id=\"?comment-\d+/g).join().match(/\d+/g).sort(function(a, b) {
return a - b
}).pop(); // TODO:找新 id,如果在第二页评论的话,找到的ID是有问题的!
if ($('.page-navigator .prev').length && parent_id == ""){
new_id = '';
var dd=$(".prev a").attr("href");//获取上页地址
$(".prev a").attr("href",""); //将地址清空
dd=dd.replace(/comment-page-(.*?)#comments/, "comment-page-1#comments");//将获取的地址页码改为1
$(".prev a").attr("href",dd); //将地址放回去
$('.prev a').get(0).click(); //点击这个超链接
}//判断当前评论列表是否在第一页,并且只会在母评论时候才会生效
//插入评论内容到当前页面
if (parent_id) {
data = $('#li-comment-' + new_id, data).hide(); // 取新评论
if ($('#' + parent_id).find(".children").length <= 0) {
$('#' + parent_id).append("<div class='children'><ol class='comment-list'></ol></div>");
}
if (new_id)//new_id不为空的时候才会插入
$('#' + parent_id + " .children .comment-list").prepend(data);
parent_id = '';
} else {
data = $('#li-comment-' + new_id, data).hide(); // 取新评论
//console.log('该评论为母评论');
if (!$(comment_list).length) //如果一条评论也没有的话
$(respond).append('<ol class="comment-list"></ol>'); // 加 ol
$(comment_list).prepend(data);
}
setTimeout(function(){ $("#submit").val("提交成功"); }, 2000);
$('#li-comment-' + new_id).fadeIn(); // 显示
var num;
$(comments).length ? (num = parseInt($(comments).text().match(/\d+/)), $(comments).html($(comments).html().replace(num, num + 1))) : 0;
// 评论数加一
TypechoComment.cancelReply();
$(textarea).html('');$(textarea).val('');
$(comment_reply + ' #cancel-comment-reply-link').unbind('click');
click_bind(); // 新评论绑定
if (new_id){
$body.animate({scrollTop: $('#li-comment-' + new_id).offset().top - 200}, 900);
}else{
$body.animate({scrollTop: $('#comments').offset().top - 200}, 900);
}
setTimeout(function(){ $("#submit").val("发表评论"); }, 3000);
}
} catch(e) {
//alert('评论ajax错误!请截图并联系主题制作者!\n\n' + e);
window.location.reload();
}
} // end success()
}); // end ajax()
return false;
}); // end $(comment_form).submit()
function click_bind() { // 绑定
$(comment_reply).click(function() { // 回复
parent_id = $(this).parent().parent().parent().attr("id");
$(textarea).focus();
});
$('#cancel-comment-reply-link').click(function() { // 取消
parent_id = '';
});
}
}
//nav show/hidden
$(function(){
var h1 = 0;
var h2 = 50;
var ss = $(document).scrollTop();
$(window).scroll(function(){
var s = $(document).scrollTop();
if(s== h1){
$('.site-header').removeClass('yya');
}if(s > h1){
$('.site-header').addClass('yya');
}if(s > h2){
$('.site-header').addClass('gizle');
if(s > ss){
$('.site-header').removeClass('sabit');
}else{
$('.site-header').addClass('sabit');
}
ss = s;
}
});
});
//mo-nav
var mNav = function(){
$('.iconflat').on('click', function () {
$('body').toggleClass('navOpen');
$('#main-container,#mo-nav,.openNav').toggleClass('open');
});
}
var mNav_hide = function(){
if($('body').hasClass('navOpen')){
$('body').toggleClass('navOpen');
$('#main-container,#mo-nav,.openNav').toggleClass('open');
}
}
/*
* AJAX Single
*/
var loadSingle = function(){
$("#pagination a").live("click", function(){
$(this).addClass("loading").text("");
$.ajax({
type: "POST",
url: $(this).attr("href") + "#main",
success: function(data){
result = $(data).find("#main .post");
nextHref = $(data).find("#pagination a").attr("href");
// In the new content
$("#main").append(result.fadeIn(300));
$("#pagination a").removeClass("loading").text("加载更多");
if ( nextHref != undefined ) {
$("#pagination a").attr("href", nextHref);
} else {
// If there is no link, that is the last page, then remove the navigation
$("#pagination").remove();
}
}
});
return false;
});
}
// 评论分页
$body=(window.opera)?(document.compatMode=="CSS1Compat"?$('html'):$('body')):$('html,body');
// 点击分页导航链接时触发分页
$('#comments-navi a').live('click', function(e){
e.preventDefault();
$.ajax({
type: "POST",
url: $(this).attr('href'),
beforeSend: function(){
$('#comments-navi').remove();
$('#comments-ajax').remove();
$('#loading-comments').slideDown();
$body.animate({scrollTop: $('#comments-list-title').offset().top - 65}, 800 );
},
dataType: "html",
success: function(out){
result = $(out).find('#comments-ajax');
nextlink = $(out).find('#comments-navi');
$('#loading-comments').slideUp('fast');
$('#loading-comments').after(result.fadeIn(500));
$('#comments-ajax').after(nextlink);
}
});
});
// 顶部加载条
var loading = function(){
//preloading
$(window).preloader({
delay: 500
});
}
/*
* Click Event 防止一些点击事件因为而pjax失效 代码取自路易
*/
var clickEvent = function(){
ajaxcomments();
//表情js
$(".smli-button").click(function(){
$(".smilies-box").fadeToggle("fast");
});
//comment-author-info-toggle akina-1.05
$("#toggle-comment-info").click(function(){
$("#comment-author-info").slideToggle("slow");
});
//打赏 8.15
$(".donate").click(function(){
$(".donate_inner").fadeToggle("fast");
});
// Archives Page
$('.archives').hide();
$('.archives:first').show();
$('#archives-temp h3').click(function() {
$(this).next().slideToggle('fast');
return false;
});
//lightbox
baguetteBox.run('.entry-content', {
captions: function(element) {
// `this` == Array of current gallery items
return element.getElementsByTagName('img')[0].alt;
}
});
//searchbox
$('.js-toggle-search').on('click', function () {
$('.js-toggle-search').toggleClass('is-active');
$('.js-search').toggleClass('is-visible');
});
// Show & hide comments
$('.comments-hidden').show();
$('.comments-main').hide();
$('.comments-hidden').click(function(){
$('.comments-main').slideDown(500);
$('.comments-hidden').hide();
});
}
/*
* Click Event end
*/
//gotop
jQuery(document).ready(function($){
// browser window scroll (in pixels) after which the "back to top" link is shown
var offset = 100,
//browser window scroll (in pixels) after which the "back to top" link opacity is reduced
offset_opacity = 1200,
//duration of the top scrolling animation (in ms)
scroll_top_duration = 700,
//grab the "back to top" link
$back_to_top = $('.cd-top');
//hide or show the "back to top" link
$(window).scroll(function(){
( $(this).scrollTop() > offset ) ? $back_to_top.addClass('cd-is-visible') : $back_to_top.removeClass('cd-is-visible cd-fade-out');
if( $(this).scrollTop() > offset_opacity ) {
$back_to_top.addClass('cd-fade-out');
}
});
//smooth scroll to top
$back_to_top.on('click', function(event){
event.preventDefault();
$('body,html').animate({
scrollTop: 0 ,
}, scroll_top_duration
);
});
//pjax
if(app.pjax){
$(document).pjax('a[target!=_top]', '#page', {
fragment: '#page', //主容器
timeout: 8000, // 8秒限时
}).on('pjax:send', function() {
$('body').append('<div id="preloader"><div id="preloader-inner"></div></div>'); // 加载过度动画
}).on('pjax:complete', function() { // 加载完毕
clickEvent(); // 一些点击事件
$('#preloader').remove(); // 删除过度动画
});
}
if (xl == 1) { //判断
//自动加载
var finished = false;
var winH = $(window).height(); //页面可视区域高度
var scrollHandler = function () {
var pageH = $(document.body).height();
var scrollT = $(window).scrollTop(); //滚动条top
var aa = (pageH - winH - scrollT) / winH;
if (!finished && aa < 0.3) {
$('#pagination a').click();
finished = true;
setTimeout(function(){finished = false;},500);
}
}
$(window).scroll(scrollHandler); //定义鼠标滚动事件
}
});
( function( $ ) {
// Load Function
loading();
clickEvent();
loadSingle();
mNav();
} )( jQuery );
//除友链外,自动添加blank nofollow noopener noreferrer标签
$(document).ready(function(){
$("a[href*='://']:not(a[href^='"+document.location.protocol+"//"+document.location.host+"'],a[href^='javascript:'])").attr({target:"_blank",rel:"nofollow noopener noreferrer"});
$(".links a[href*='://']").removeAttr("rel");
});
console.log("%cAkina for Typecho 2.2","background:#5f5f5f;color:#fff;margin:10px;padding:6px;","https://zhebk.cn");

+ 2
- 0
Akina/js/jquery.min.js
File diff soppresso perché troppo grande
Vedi File


+ 6
- 0
Akina/js/jquery.pjax.js
File diff soppresso perché troppo grande
Vedi File


+ 1
- 0
Akina/js/jquery.preloader.js Vedi File

@ -0,0 +1 @@
(function($){$.fn.preloader=function(params){var options=$.extend({selector:"#preloader",type:"document",removeType:"fade",fadeDuration:300,delay:0},params);var element=null;function init(){element=$(options.selector)}function run(){switch(options.type){case"document":default:setTimeout(function(){enforceRemove()},options.delay);break}}function enforceRemove(){switch(options.removeType){case"fade":fadeOut();break;case"remove":default:remove();break}}function remove(){return element.remove()}function fadeOut(){return element.fadeOut(options.fadeDuration,afterCallback())}function afterCallback(){return function(){element.remove()}}init();return this.ready(function(){$(this).trigger("preloader:before");run();$(this).trigger("preloader:after")})}}(jQuery));

+ 26
- 0
Akina/links.php Vedi File

@ -0,0 +1,26 @@
<?php
/**
* links
*
* @package custom
*/
$this->need('header.php');
?>
<!-- 友链部分 -->
<div class="blank"></div>
<div class="headertop"></div>
<?php if (array_key_exists('img',unserialize($this->___fields()))): ?>
<div class="pattern-center">
<div class="pattern-attachment-img" style="background-image: url(<?php $this->fields->img(); ?>)"></div>
<header class="pattern-header"><h1 class="entry-title"><?php $this->title() ?></h1></header>
</div>
<?php endif; ?>
<div id="content" class="site-content">
<span class="linkss-title"><?php $this->title() ?></span>
<article class="hentry">
<?php $this->content(); ?>
</article>
</div>
</div>
</section>
<?php $this->need('footer.php'); ?>

+ 34
- 0
Akina/page.php Vedi File

@ -0,0 +1,34 @@
<?php
/**
* page
*
* @package custom
*/
$this->need('header.php');
?>
<div class="blank"></div>
<div class="headertop"></div>
<?php if (array_key_exists('img',unserialize($this->___fields()))): ?>
<div class="pattern-center">
<div class="pattern-attachment-img" style="background-image: url(<?php $this->fields->img(); ?>)"></div>
<header class="pattern-header"><h1 class="entry-title"><?php $this->title() ?></h1></header>
</div>
<?php endif; ?>
<div id="content" class="site-content">
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<article class="hentry">
<header class="entry-header">
<h1 class="entry-title"><?php $this->title() ?></h1>
</header>
<div class="entry-content">
<?php $this->content(); ?>
</div>
</article>
</main>
</div>
</div>
<?php $this->need('comments.php'); ?>
</div>
</section>
<?php $this->need('footer.php'); ?>

+ 129
- 0
Akina/post.php Vedi File

@ -0,0 +1,129 @@
<?php $this->need('header.php'); ?>
<!-- 文章部分 -->
<div class="blank"></div>
<div class="headertop"></div>
<style type="text/css">.site-content {padding-top:0px !important}</style>
<?php if($this->hidden): ?>
<!-- 判断文章是否加密 -->
<div id="content" class="site-content">
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<article class="hentry">
<!-- 加密文章输出 -->
<div class="entry-content">
<?php $this->content(); ?>
</div>
<?php else: ?>
<!-- 不是加密文章 -->
<div class="pattern-center">
<div class="pattern-attachment-img" style="background-image: url(
<?php
if (array_key_exists('img',unserialize($this->___fields()))){
$this->fields->img();
} else {
if(img_postthumb($this->content) != null){
echo img_postthumb($this->content);
}else {
echo theurl.'images/postbg/'.mt_rand(1,3).'.jpg';
}
}
?>
)"></div>
<header class="pattern-header"><h1 class="entry-title"><?php $this->title() ?></h1></header>
</div>
<div id="content" class="site-content">
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<article class="hentry">
<!-- 文章头部 -->
<header class="entry-header">
<!-- 标题输出 -->
<h1 class="entry-title"><?php $this->title() ?></h1>
<hr>
<div class="breadcrumbs">
<div itemscope itemtype="http://schema.org/WebPage" id="crumbs">当前位置: <a itemprop="breadcrumb" href="<?php $this->options ->siteUrl(); ?>">Home</a> » <?php print_r($this->category());?> » <span class="current"><?php $this->title() ?></span>
</div>
</div>
</header>
<!-- 正文输出 -->
<div class="entry-content">
<?php $this->content(); ?>
</div>
<!-- 文章底部 -->
<footer class="post-footer">
<!-- 阅读次数 -->
<div class="post-like">
<a href="javascript:;" data-action="ding" data-id="58" class="specsZan ">
<i class="iconfont">&#xe612;</i>
<span class="count"><?php echo Postviews($this); ?></span>
</a>
</div>
<!-- 分享按钮 -->
<div class="post-share">
<ul class="sharehidden">
<li><a href="http://qr.liantu.com/api.php?text=<?php $this->permalink(); ?>" onclick="window.open(this.href, 'renren-share', 'width=490,height=700');return false;" class="s-weixin"><img src="<?php echo theurl; ?>images/wechat.png"/></a></li>
<li><a href="http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=<?php $this->permalink(); ?>/&title=<?php $this->title() ?>" onclick="window.open(this.href, 'weibo-share', 'width=730,height=500');return false;" class="s-qq"><img src="<?php echo theurl; ?>images/qzone.png"/></a></li>
<li><a href="http://service.weibo.com/share/share.php?url=<?php $this->permalink(); ?>/&title=<?php $this->title() ?>" onclick="window.open(this.href, 'weibo-share', 'width=550,height=235');return false;" class="s-sina"><img src="<?php echo theurl; ?>images/sina.png"/></a></li>
<li><a href="http://shuo.douban.com/!service/share?<?php $this->permalink(); ?>/&title=<?php $this->title() ?>" onclick="window.open(this.href, 'renren-share', 'width=490,height=600');return false;" class="s-douban"><img src="<?php echo theurl; ?>images/douban.png"/></a></li>
</ul>
<i class="iconfont show-share">&#xe60c;</i>
</div>
<!-- 赞助按钮 -->
<div class="donate">
<a></a>
<ul class="donate_inner">
<li class="wedonate"><img src="<?php echo theurl; ?>images/donate/wedo.jpg"></li>
<li class="alidonate"><img src="<?php echo theurl; ?>images/donate/alido.jpg"></li>
</ul>
</div>
<!-- 文章标签 -->
<div class="post-tags">
<i class="iconfont">&#xe602;</i>
<?php if( count($this->tags) == 0 ): ?>
<?php $this->category('', true, 'none'); ?>
<?php else: ?>
<?php $this->tags('', true, ' none'); ?>
<?php endif; ?>
</div>
</footer>
</article>
<!-- 版权声明 -->
<div class="open-message">
<p>声明:<?php $this->options->title() ?>|版权所有,违者必究|如未注明,均为原创|本网站采用<a href="https://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank">BY-NC-SA</a>协议进行授权</p>
<p>转载:转载请注明原文链接 - <a href="<?php $this->permalink(); ?>"><?php $this->title() ?></a></p>
</div>
<!-- 相邻文章 -->
<section class="post-squares nextprev">
<?php theNextPrev($this); ?>
</section>
<?php endif; ?>
<!-- 判断文章加密结束 -->
<!-- 个人信息 -->
<section class="author-profile">
<div class="info" itemprop="author" itemscope="" itemtype="http://schema.org/Person">
<div class="pf-gavtar">
<div class="pf-tou" >
<a><img src="//q.qlogo.cn/g?b=qq&nk=<?php $this->options->QQ();?>&s=100"></a>
</div>
</div>
<div class="meta">
<span class="title">Author</span>
<h3 itemprop="name">
<a href="/" itemprop="url" rel="author"><?php $this->author(); ?></a>
</h3>
</div>
</div>
<hr>
<p><i class="iconfont">&#xe61a;</i><?php $this->options->headerinfo() ?></p>
</section>
</main>
</div>
</div>
<?php if($this->hidden): ?>
<?php else: ?>
<!--评论输出地方-->
<?php $this->need('comments.php'); ?>
<?php endif; ?>
</div>
</section>
<?php $this->need('footer.php'); ?>

Caricamento…
Annulla
Salva