269 lines
11 KiB
Plaintext
269 lines
11 KiB
Plaintext
<#--
|
|
/**
|
|
* The template for displaying the footer.
|
|
*
|
|
* Contains the closing of the #content div and all content after.
|
|
*
|
|
* @link https://developer.wordpress.org/themes/basics/template-files/#template-partials
|
|
*
|
|
* @package Akina
|
|
*/
|
|
-->
|
|
<#macro footer>
|
|
</div><!-- #content -->
|
|
<#include "comments.ftl">
|
|
<#if is_post??>
|
|
<@comment post,"post" />
|
|
<#elseif is_sheet??>
|
|
<@comment sheet,"sheet" />
|
|
</#if>
|
|
<#assign cdn_base_url="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8"/>
|
|
</div><!-- #page Pjax container-->
|
|
<footer id="colophon" class="site-footer" role="contentinfo">
|
|
<div class="site-info">
|
|
<div class="footertext">
|
|
<p class="foo-logo"
|
|
style="background-image: url('${settings.footer_logo?default('${cdn_base_url!}/img/Sakura/images/sakura.svg')}');"></p>
|
|
<@global.footer />
|
|
</div>
|
|
<div class="footer-device">
|
|
<!-- 请尊重作者,请务必保留版权 -->
|
|
<p style="font-family: 'Ubuntu', sans-serif;">
|
|
<span>Powered
|
|
<i class="fa fa-vimeo animated" style="color: #e74c3c;"></i>
|
|
by
|
|
<a rel="me" target="_blank" href="http://halo.run" title="一个优秀的开源博客发布应用" style="text-decoration:none;">Halo</a>
|
|
</span>
|
|
•
|
|
<span>Crafted with
|
|
<i class="fa fa-heart animated" style="color: #e74c3c;"></i>
|
|
by
|
|
<a rel="me" target="_blank" href="https://github.com/LIlGG/halo-theme-sakura" style="text-decoration:none;">LIlGG</a>
|
|
</span>
|
|
</p>
|
|
<p>
|
|
© ${.now?string("yyyy")} ${(user.nickname)!}
|
|
<#if settings.footer_case_number?? && settings.footer_case_number != "">
|
|
<a href="https://beian.miit.gov.cn/ " target="_blank">${settings.footer_case_number}</a>
|
|
</#if>
|
|
</p>
|
|
</div>
|
|
</div><!-- .site-info -->
|
|
</footer><!-- #colophon -->
|
|
<div class="openNav">
|
|
<div class="iconflat">
|
|
<div class="icon"></div>
|
|
</div>
|
|
<div class="site-branding">
|
|
<#if blog_logo?? && blog_logo!=''>
|
|
<div class="site-title">
|
|
<a href="${blog_url!}">
|
|
<img src="${blog_logo!}">
|
|
</a>
|
|
</div>
|
|
<#else>
|
|
<h1 class="site-title"><a href="${blog_url!}">${blog_title!}</a></h1>
|
|
</#if>
|
|
</div>
|
|
</div><!-- m-nav-bar -->
|
|
</section><!-- #section -->
|
|
<!-- m-nav-center -->
|
|
<div id="mo-nav">
|
|
<div class="m-avatar">
|
|
<img src="${(user.avatar)!'${theme_base!}/images/avatar.jpg'}">
|
|
</div>
|
|
|
|
<#if settings.glitch_text??>
|
|
<p style="text-align: center; color: #333; font-weight: 900; font-family: 'Ubuntu', sans-serif; letter-spacing: 1.5px">${settings.glitch_text}</p>
|
|
</#if>
|
|
|
|
<#if settings.focus_infos!true>
|
|
<p style="text-align: center; word-spacing: 20px;">
|
|
<#if settings.twitter??>
|
|
<a href="${settings.twitter!}" class="social-twitter" target="_blank" style="color: #00aced"><img src="${cdn_base_url!}/img/Sakura/images/sns/twitter.png" width="18"/></a>
|
|
</#if>
|
|
<#if settings.sina??>
|
|
<a href="${settings.sina!}" class="social-sina" target="_blank" style="color: #dd4b39"><img src="${cdn_base_url!}/img/Sakura/images/sns/sina.png" width="18"/></a>
|
|
</#if>
|
|
<#if settings.github??>
|
|
<a href="${settings.github!}" class="social-github" target="_blank" style="color: #333"><img src="${cdn_base_url!}/img/Sakura/images/sns/github.png" width="18"/></a>
|
|
</#if>
|
|
<#if settings.wechat??>
|
|
<a href="${settings.wechat!}" class="social-wechat" target="_blank" style="color: #333"><img src="${cdn_base_url!}/img/Sakura/images/sns/wechat.png" width="18"/></a>
|
|
</#if>
|
|
<#if settings.qq??>
|
|
<a href="//wpa.qq.com/msgrd?v=3&uin=${settings.qq!}&site=qq&menu=yes" class="social-wangyiyun" target="_blank" style="color: #333"><img src="${cdn_base_url!}/img/Sakura/images/sns/qq.png" width="18"/></a>
|
|
</#if>
|
|
<#if settings.bili??>
|
|
<a href="${settings.bili!}" class="social-bili" target="_blank" style="color: #333"><img src="${cdn_base_url!}/img/Sakura/images/sns/bilibili.png" width="18"/></a>
|
|
</#if>
|
|
<#if settings.wangyiyun??>
|
|
<a href="${settings.wangyiyun!}" class="social-wangyiyun" target="_blank" style="color: #333"><img src="${cdn_base_url!}/img/Sakura/images/sns/wangyiyun.png" width="18"/></a>
|
|
</#if>
|
|
</p>
|
|
</#if>
|
|
|
|
<div class="m-search">
|
|
<form class="m-search-form" method="get" action="/search" role="search">
|
|
<input class="m-search-input" type="search" name="keyword" placeholder="搜索..." required>
|
|
</form>
|
|
</div>
|
|
<#include "layouts/nav.ftl">
|
|
<p class="m-footer">© ${.now?string("yyyy")} ${(user.nickname)!}</p>
|
|
</div><!-- m-nav-center end -->
|
|
<a href="#" class="cd-top"></a>
|
|
<!-- m-cd-top start -->
|
|
<button class="m-cd-top" title="Go to top">
|
|
<i class="fa fa-chevron-up" aria-hidden="true"></i>
|
|
</button>
|
|
<!-- m-cd-top end -->
|
|
<!-- search start -->
|
|
<form class="js-search search-form search-form--modal" method="get" action="/search" role="search">
|
|
<div class="search-form__inner">
|
|
<div>
|
|
<p class="micro mb-">输入后按回车搜索 ...</p>
|
|
<i class="iconfont icon-search"></i>
|
|
<input class="text-input" type="search" name="keyword" placeholder="Search" required>
|
|
</div>
|
|
</div>
|
|
<div class="search_close"></div>
|
|
</form>
|
|
<!-- search end -->
|
|
<!-- aplayer start -->
|
|
<#if settings.is_aplayer!false || settings.aplayer_float!false>
|
|
<div id="aplayer-float" style="z-index: 100;" class="aplayer" data-global="true" data-id="${settings.aplayer_id!'2345868969'}" data-server="${settings.aplayer_server!'netease'}" data-type="${settings.aplayer_type!'playlist'}" data-fixed="true" data-preload="${settings.aplayer_preload!'none'}" data-order="${settings.aplayer_order!'list'}" data-theme="${settings.aplayer_theme!'orange'}" data-autoplay="${(settings.aplayer_autoplay!false)?string('true', 'false')}"></div>
|
|
</#if>
|
|
<!-- aplayer end -->
|
|
<!-- theme-change start -->
|
|
<#if settings.theme_change!true>
|
|
<div class="changeSkin-gear no-select">
|
|
<div class="keys">
|
|
<span id="open-skinMenu">切换主题 | SCHEME TOOL <i class="iconfont icon-gear inline-block rotating"></i></span>
|
|
</div>
|
|
</div>
|
|
<div class="skin-menu no-select">
|
|
<div class="theme-controls row-container">
|
|
<ul class="menu-list">
|
|
<#list 0..7 as i>
|
|
<#assign iconStr="settings.bg_icon_${i}" icon = (iconStr?eval)?default("fa fa-television") />
|
|
<#assign descStr="settings.bg_desc_${i}" desc = (descStr?eval)?default("") />
|
|
<li id="bg_${i}" data-text="${desc}">
|
|
<i class="${icon}" aria-hidden="true" ></i>
|
|
</li>
|
|
</#list>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</#if>
|
|
<!-- theme-change end -->
|
|
<!-- 定义全局属性 -->
|
|
<script type='text/javascript'>
|
|
/* <![CDATA[ */
|
|
var Poi = {
|
|
"pjax":"${(settings.poi_pjax!true)?string('true','')}",
|
|
"windowheight":"${(!(settings.focus_height!true))?string('fixed','auto')}",
|
|
"ajaxurl":"${blog_url!}",
|
|
"formpostion":"bottom",
|
|
"toc": "${(settings.post_toc!true)?string('true','')}",
|
|
"codeLine": "${(settings.code_line!true)?string('true','')}",
|
|
"themeChange": "${(settings.code_line!true)?string('true','')}",
|
|
"headFocus": "${(settings.head_focus!true)?string('true','')}",
|
|
"bgvideo": "${(settings.bgvideo!true)?string('true','')}",
|
|
"tagRandomColorMin": "${settings.tag_randomColorMin!0.965}",
|
|
"tagRandomColorMax": "${settings.tag_randomColorMax!0.969}",
|
|
"nickname": "${user.nickname!}",
|
|
"sitename": "${blog_title!}",
|
|
"openToast": "${(settings.open_toast!true)?string('true','')}",
|
|
"toastWidth": ${settings.toast_width!},
|
|
"toastHeight": ${settings.toast_height!},
|
|
"toastTop": "${settings.toast_top!}",
|
|
"toastBackground": "${settings.theme_skin!}",
|
|
"toastColor": "${settings.toast_color!}",
|
|
"toastFontSize": ${settings.toast_font_size!},
|
|
"copyMonitor": "${(settings.copy_monitor!true)?string('true','')}",
|
|
"copyrightNotice": "${(settings.copyright_notice!true)?string('true','')}",
|
|
"photosStyle": "${(settings.photos_style)!'justify'}",
|
|
"photosGutter": ${(settings.photos_gutter)!10},
|
|
"tocDepth": ${(settings.toc_depth)!0}
|
|
};
|
|
var bgConfig = {
|
|
<#list 0..7 as i>
|
|
<#assign name = (("settings.bg_name_" + i)?eval)?default(""),
|
|
desc = (("settings.bg_desc_" + i)?eval)?default(""),
|
|
url = (("settings.bg_url_" + i)?eval)?default(""),
|
|
strategy = (("settings.bg_img_strategy_" + i)?eval)?default(""),
|
|
isNight = (("settings.bg_night_" + i)?eval)?default("") />
|
|
|
|
"bg_${i}": {
|
|
"name": "${name}",
|
|
"desc": "${desc}",
|
|
"url": "${url}",
|
|
"strategy": "${strategy}",
|
|
"isNight": "${(isNight!true)?string('true', '')}"
|
|
},
|
|
</#list>
|
|
};
|
|
/* ]]> */
|
|
</script>
|
|
<script type="text/javascript" src="${cdn_base_url!}/js/lib.js"></script>
|
|
<!-- 相册 -->
|
|
<#if settings.photos_style == "justify">
|
|
<script src="https://cdn.jsdelivr.net/npm/justifiedGallery@3.8.1/dist/js/jquery.justifiedGallery.min.js"></script>
|
|
<#elseif settings.photos_style == "masonry" || settings.photos_style == "packery">
|
|
<script src="https://cdn.jsdelivr.net/gh/metafizzy/isotope@3.0.6/dist/isotope.pkgd.min.js"></script>
|
|
<script src="https://cdn.jsdelivr.net/npm/imagesloaded@4.1.4/imagesloaded.pkgd.min.js"></script>
|
|
<#if settings.photos_style == "packery">
|
|
<script type='text/javascript' src='${cdn_base_url!}/js/packery/packery-mode.pkgd.min.js'></script>
|
|
</#if>
|
|
</#if>
|
|
<script type="text/javascript" src="${theme_base!}/plugins/highlight/js/highlight.pack.js"></script>
|
|
<#if settings.code_line!true>
|
|
<script type="text/javascript" src="${theme_base!}/plugins/highlight/js/highlightjs-line-numbers.min.js"></script>
|
|
</#if>
|
|
<#if settings.is_aplayer!false>
|
|
<script src="https://cdn.jsdelivr.net/npm/aplayer@1.10.1/dist/APlayer.min.js" defer></script>
|
|
<script src="${theme_base!}/plugins/aplayer/js/index.js" defer></script>
|
|
</#if>
|
|
<#if settings.post_toc!true>
|
|
<script src="${cdn_base_url!}/js/tocbot/4.11.1/js/tocbot.min.js" defer></script>
|
|
</#if>
|
|
<script src="${settings.comment_mode!'//cdn.jsdelivr.net/gh/LIlGG/halo-comment-sakura@v1.3.1/dist/halo-comment.min.js'}" defer></script>
|
|
<#if settings.tag_cloud!true>
|
|
<script src="https://cdn.jsdelivr.net/npm/jqcloud2@2.0.3/dist/jqcloud.min.js" defer></script>
|
|
<script type='text/javascript'>
|
|
var wordcloud = [
|
|
<@tagTag method="list">
|
|
<#list tags as tag>
|
|
{'text': '${tag.name!}', 'weight': '${tag.postCount!}', 'link': '${tag.fullPath!}'},
|
|
</#list>
|
|
</@tagTag>
|
|
]
|
|
</script>
|
|
</#if>
|
|
<#if settings.category_radar!true>
|
|
<script src="${cdn_base_url!}/js/echarts/echarts.min.js" defer></script>
|
|
<script type='text/javascript'>
|
|
var categoryRadar = {
|
|
<@categoryTag method="list">
|
|
<#list categories as category>
|
|
'${category.name!}': '${category.postCount!}',
|
|
</#list>
|
|
</@categoryTag>
|
|
}
|
|
</script>
|
|
</#if>
|
|
<script type='text/javascript' src='${cdn_base_url!}/js/src/qrcode.min.js' defer></script>
|
|
<script type='text/javascript' src='${theme_base!}/source/js/flv.min.js' defer></script>
|
|
<script type='text/javascript' src='${theme_base!}/js/app.min.js?ver=1.2.0'></script>
|
|
<#nested />
|
|
<#if settings.live2d_switch!true>
|
|
<script src="https://cdn.bootcdn.net/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js" async defer></script>
|
|
<#include "plugins/live2d/ftl/live2d.ftl">
|
|
<@live2d/>
|
|
</#if>
|
|
<div class="site-statistics">
|
|
<@global.statistics />
|
|
</div>
|
|
</body>
|
|
</html>
|
|
</#macro> |