2024-07-01 10:03:24 +08:00
|
|
|
<?php
|
2024-06-27 19:59:47 +08:00
|
|
|
/**
|
|
|
|
* 移植自Hexo主题 Chic
|
|
|
|
* @package Chic
|
|
|
|
* @author 老孙
|
2024-07-01 10:03:24 +08:00
|
|
|
* @version 0.2
|
2024-06-27 19:59:47 +08:00
|
|
|
* @link https://imsun.org
|
|
|
|
*/
|
2024-07-01 10:03:24 +08:00
|
|
|
if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?>
|
|
|
|
<?php $this->need('header.php'); ?>
|
|
|
|
<div class="main">
|
|
|
|
<div class="post-wrap archive">
|
|
|
|
<h2 class="post-title">- 文章列表 -</h2>
|
|
|
|
<?php
|
|
|
|
$previousYear = null;
|
|
|
|
while($this->next()):
|
|
|
|
$currentYear = date('Y', $this->created);
|
|
|
|
if ($previousYear !== $currentYear):
|
|
|
|
if ($previousYear !== null): ?>
|
|
|
|
</div> <!-- 关闭上一年的 div -->
|
|
|
|
<?php endif; ?>
|
|
|
|
<h3><?php echo $currentYear; ?></h3>
|
|
|
|
<div class="archive-year">
|
|
|
|
<?php
|
|
|
|
$previousYear = $currentYear;
|
|
|
|
endif;
|
2024-06-27 19:59:47 +08:00
|
|
|
?>
|
2024-07-01 10:03:24 +08:00
|
|
|
<article class="archive-item">
|
|
|
|
<a class="archive-item-link" href="<?php $this->permalink() ?>"><?php $this->title() ?></a>
|
|
|
|
<span class="archive-item-date"><?php $this->date('Y-m-d'); ?></span>
|
|
|
|
</article>
|
|
|
|
<?php endwhile; ?>
|
|
|
|
|
|
|
|
<?php if ($previousYear !== null): ?>
|
|
|
|
</div> <!-- 关闭最后一年的 div -->
|
|
|
|
<?php endif; ?>
|
|
|
|
</div>
|
|
|
|
<?php
|
|
|
|
$this->pagenav(
|
|
|
|
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10.8284 12.0007L15.7782 16.9504L14.364 18.3646L8 12.0007L14.364 5.63672L15.7782 7.05093L10.8284 12.0007Z" fill="var(--main)"></path></svg>',
|
|
|
|
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13.1714 12.0007L8.22168 7.05093L9.63589 5.63672L15.9999 12.0007L9.63589 18.3646L8.22168 16.9504L13.1714 12.0007Z" fill="var(--main)"></path></svg>',
|
|
|
|
1,
|
|
|
|
'...',
|
|
|
|
array(
|
|
|
|
'wrapTag' => 'div',
|
|
|
|
'wrapClass' => 'pagination_page',
|
|
|
|
'itemTag' => '',
|
|
|
|
'textTag' => 'a',
|
|
|
|
'currentClass' => 'active',
|
|
|
|
'prevClass' => 'prev',
|
|
|
|
'nextClass' => 'next'
|
|
|
|
)
|
|
|
|
);
|
|
|
|
?>
|
|
|
|
</div>
|
|
|
|
<?php $this->need('footer.php'); ?>
|