重构代码ing

This commit is contained in:
julylies 2022-06-22 00:55:06 +08:00
parent 55ff980c13
commit 9ed73a84a9
16 changed files with 371 additions and 265 deletions

View File

@ -78,14 +78,6 @@
</div>
</footer>
<@global.footer />
<script type='text/javascript' src="${theme_base!}/source/js/kico.js"></script>
<script type='text/javascript' src="${theme_base!}/source/js/single.js"></script>
<script type='text/javascript' src="${theme_base!}/source/plugins/prism/katex.min.js"></script>
<script type='text/javascript' src="${theme_base!}/source/plugins/prism/mhchemParser.js"></script>
<#if is_post??|| is_journals??>
<script type='text/javascript' src="${theme_base!}/source/plugins/prism/prism.js"></script>
</#if>
<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
<script>var single = new Paul_Single({copyright: <#if settings.copy_notice!true>true<#else>false</#if>, night: <#if settings.night_mode=='1'>true<#else>false</#if>});</script>
<#include "module/module_js.ftl"/>
</body>
</html>

View File

@ -44,7 +44,12 @@
</#if>
<#-- 背景图片-->
<#if settings.background?? && settings.background!=''>
<style>body:before{content: ''; background-image: url(${settings.background!})}</style>
<style>
body:before {
content: '';
background-image: url(${settings.background!})
}
</style>
</#if>
<#-- 自定css-->
<#if settings.custom_css?? && settings.custom_css!=''>
@ -52,8 +57,7 @@
</#if>
</head>
<#-- 夜间模式 -->
<body
<#if (settings.night_mode?? && settings.night_mode == '2')>
<body <#if (settings.night_mode?? && settings.night_mode=='2' )>
class="dark-theme"
<#elseif (settings.night_mode?? && settings.night_mode=='1' )>
<#assign currentDateTime=.now>
@ -80,4 +84,3 @@
</nav>
</header>
</#macro>

View File

@ -0,0 +1,103 @@
<#--判断主页显示社交链接-->
<#if is_index??>
<section class="home-title">
<h1>${blog_title!}</h1>
<span>${user.description!}</span>
<div class="home-social">
<#--微信-->
<#if settings.wechat?? && settings.wechat !=''>
<a rel="nofollow" title="微信" target="_blank" href="javascript:void(0)" onMouseOut="hideImg()" onmouseover="showImg()">
<i class="fa fa-weixin"></i>
<div id="wxImg" style="display:none;height:50px;back-ground:#f00;position:absolute;">
<img src="${settings.wechat!}">
</div>
</a>
</#if>
<#--新浪微博-->
<#if settings.sina?? && settings.sina !=''>
<a rel="nofollow" title="新浪微博" href="${settings.sina!}" target="_blank">
<i class="fa fa-weibo"></i>
</a>
</#if>
<#--QQ-->
<#if settings.qq?? && settings.qq !=''>
<a rel="nofollow" title="QQ" href="${settings.qq!}" target="_blank">
<i class="fa fa-qq"></i>
</a>
</#if>
<#--Github-->
<#if settings.github?? && settings.github !=''>
<a rel="nofollow" title="Github" href="${settings.github!}" target="_blank">
<i class="fa fa-github"></i>
</a>
</#if>
<#--BiliBili-->
<#if settings.bili?? && settings.bili !=''>
<a rel="nofollow" title="BiliBili" href="${settings.bili!}" target="_blank">
<i class="fa fa-bilibili"></i>
</a>
</#if>
<#--网易云音乐-->
<#if settings.wangyiyun?? && settings.wangyiyun !=''>
<a rel="nofollow" title="网易云音乐" href="${settings.wangyiyun!}" target="_blank">
<i class="fa fa-music"></i>
</a>
</#if>
<#--Twitter-->
<#if settings.twitter?? && settings.twitter !=''>
${settings.home_social!}
<a rel="nofollow" title="Twitter" href="${settings.twitter!}" target="_blank">
<i class="fa fa-twitter"></i>
</a>
</#if>
<#--Facebook-->
<#if settings.facebook?? && settings.facebook !=''>
<a rel="nofollow" title="Facebook" href="${settings.Facebook!}" target="_blank">
<i class="fa fa-facebook"></i>
</a>
</#if>
<#--简书-->
<#-- <#if settings.jianshu?? && settings.jianshu !=''>
${settings.home_social!}
<a rel="nofollow" title="微信" href="http://weibo.com/234891753" target="_blank">
<i class="fa fa-weibo"></i>
</a>
</#if>-->
<#--CSDN-->
<#--<#if settings.csdn?? && settings.csdn !=''>
${settings.home_social!}
<a rel="nofollow" title="微信" href="http://weibo.com/234891753" target="_blank">
<i class="fa fa-weibo"></i>
</a>
</#if>-->
<#--知乎-->
<#if settings.zhihu?? && settings.zhihu !=''>
<a rel="nofollow" title="知乎" href="${settings.zhihu!}" target="_blank">
<i class="fa fa-zhihu"></i>
</a>
</#if>
<#--Telegram-->
<#if settings.telegram?? && settings.telegram !=''>
<a rel="nofollow" title="Telegram" href="${settings.telegram!}" target="_blank">
<i class="fa fa-telegram"></i>
</a>
</#if>
<#--邮箱-->
<#if settings.email?? && settings.email !=''>
<a rel="nofollow" title="邮箱" href="${settings.email!}" target="_blank">
<i class="fa fa-envelope" aria-hidden="true"></i>
</a>
</#if>
<#--Stack Overflow-->
<#if settings.stackoverflow?? && settings.stackoverflow !=''>
<a rel="nofollow" title="Stack Overflow" href="${settings.stackoverflow!}" target="_blank">
<i class="fa fa-stack-overflow"></i>
</a>
</#if>
<#--自定义-->
<#if settings.customize_homeSocial?? && settings.customize_homeSocial != ''>
${settings.customize_homeSocial!}
</#if>
</div>
</section>
</#if>

12
module/module_js.ftl Normal file
View File

@ -0,0 +1,12 @@
<script type='text/javascript' src="${theme_base!}/source/js/kico.js"></script>
<script type='text/javascript' src="${theme_base!}/source/js/single.js"></script>
<#if is_index??>
<script type='text/javascript' src="${theme_base!}/source/js/july.js"></script>
</#if>
<script type='text/javascript' src="${theme_base!}/source/plugins/prism/katex.min.js"></script>
<script type='text/javascript' src="${theme_base!}/source/plugins/prism/mhchemParser.js"></script>
<#if is_post??|| is_journals??>
<script type='text/javascript' src="${theme_base!}/source/plugins/prism/prism.js"></script>
</#if>
<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
<script>var single = new Paul_Single({copyright: <#if settings.copy_notice!true>true<#else>false</#if>, night: <#if settings.night_mode=='1'>true<#else>false</#if>});</script>

View File

@ -9,8 +9,11 @@
<ul class="link-items fontSmooth">
<#list item.links?sort_by('priority')?reverse as link>
<li class="link-item">
<a class="link-item-inner effect-apollo" href="${link.url!}" title="${link.name!}" target="_blank">
<img class="lazyload" data-src="${theme_base!}/source/images/svg/loader/trans.ajax-spinner-preloader.svg" src="${link.logo!}" onerror="imgError(this)">
<a class="link-item-inner effect-apollo" href="${link.url!}" title="${link.name!}"
target="_blank">
<img class="lazyload"
data-src="${theme_base!}/source/images/svg/loader/trans.ajax-spinner-preloader.svg"
src="${link.logo!}" onerror="imgError(this)">
<span class="sitename">${link.name!}</span>
<div class="linkdes">${link.description!}</div>
</a>
@ -21,4 +24,3 @@
</@linkTag>
</div>
</article>

View File

@ -1,6 +1,7 @@
<#macro pageNav method>
<#macro pageNav method keyword="">
<section class="page-navigator">
<@paginationTag method="${method}" slug="${slug!}" page="${posts.number}" keyword="${keyword}" total="${posts.totalPages}" display="3">
<@paginationTag method="${method}" slug="${slug!}" page="${posts.number}" total="${posts.totalPages}"
keyword="${keyword}" display="3">
<#if pagination.hasPrev>
<span class="prev">
<a href="${pagination.prevPageFullPath!}" title="上一页">«</a>

View File

@ -1,16 +1,4 @@
<#--判断主页显示社交链接-->
<#if is_index??>
<section class="home-title">
<h1>${blog_title!}</h1>
<span>${user.description!}</span>
<div class="home-social">
<#if settings.home_social?? && settings.home_social != ''>
${settings.home_social!}
</#if>
</div>
</section>
</#if>
<#include "module_homeSocial.ftl" />
<#--判断页面显示标题-->
<#if is_tag??>
<section class="home-title">

View File

@ -160,18 +160,18 @@ home_social:
name: qq
label: 腾讯QQ
type: text
qzone:
name: qzone
label: QQ空间
type: text
#qzone:
# name: qzone
# label: QQ空间
# type: text
github:
name: github
label: Github
type: text
lofter:
name: lofter
label: Lofter
type: text
#lofter:
# name: lofter
# label: Lofter
# type: text
bili:
name: bili
label: BiliBili
@ -188,18 +188,18 @@ home_social:
name: facebook
label: Facebook
type: text
googleplus:
name: googleplus
label: Google+
type: text
jianshu:
name: jianshu
label: 简书
type: text
csdn:
name: csdn
label: CSDN
type: text
# googleplus:
# name: googleplus
# label: Google+
# type: text
# jianshu:
# name: jianshu
# label: 简书
# type: text
# csdn:
# name: csdn
# label: CSDN
# type: text
zhihu:
name: zhihu
label: 知乎
@ -216,20 +216,20 @@ home_social:
name: stackoverflow
label: Stack Overflow
type: text
customize_icon:
name: customize_icon
label: 自定义社交图标
type: text
customize_title:
name: customize_title
label: 自定义社交标题
type: text
customize_link:
name: customize_link
label: 自定义社交链接
type: text
home_social:
name: home_social
# customize_icon:
# name: customize_icon
# label: 自定义社交图标
# type: text
# customize_title:
# name: customize_title
# label: 自定义社交标题
# type: text
# customize_link:
# name: customize_link
# label: 自定义社交链接
# type: text
customize_homeSocial:
name: customize_homeSocial
label: 社交链接
type: textarea
placeholder: ''

6
source/js/july.js Normal file
View File

@ -0,0 +1,6 @@
function showImg(){
document.getElementById("wxImg").style.display='block';
}
function hideImg(){
document.getElementById("wxImg").style.display='none';
}

View File

@ -9,7 +9,6 @@
本代码为奇趣保罗原创并遵守 MIT 开源协议欢迎访问我的博客https://paugram.com
---- */
Array.prototype.remove = function (value) {
var index = this.indexOf(value);
if(index > -1) this.splice(index, 1);