pref: css and js.

This commit is contained in:
Ryan Wang 2020-09-30 13:04:52 +08:00
parent 645c52c2ed
commit 0c80f0b279
30 changed files with 3174 additions and 1542 deletions

18
.gitignore vendored Normal file
View File

@ -0,0 +1,18 @@
target/
.settings/
.classpath
bin/
.mymetadata
.project
.externalToolBuilders/
.tern-project
*.bak
#IDEA
.idea
*.iml
*rebel.xml
.flattened-pom.xml
.factorypath
node_modules

View File

@ -7,7 +7,7 @@
<div class="pattern-center-blank"></div>
<div class="pattern-center">
<div class="pattern-attachment-img">
<img data-src="${settings.archives_patternimg!}" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
<img data-src="${settings.archives_patternimg!}" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
</div>
<header class="pattern-header">
<h1 class="entry-title">文章归档</h1>

View File

@ -11,7 +11,7 @@
<div class="pattern-center-blank"></div>
<div class="pattern-center">
<div class="pattern-attachment-img">
<img data-src="${settings.category_patternimg!}" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
<img data-src="${settings.category_patternimg!}" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
</div>
<header class="pattern-header">
<h1 class="entry-title">${options.categories_title?default('文章分类')}</h1>

View File

@ -7,7 +7,7 @@
<div class="pattern-center-blank"></div>
<div class="pattern-center">
<div class="pattern-attachment-img">
<img data-src='${((category.thumbnail)?length>0)?string((category.thumbnail),"${settings.category_patternimg!}")}' src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
<img data-src='${((category.thumbnail)?length>0)?string((category.thumbnail),"${settings.category_patternimg!}")}' src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
</div>
<header class="pattern-header">
<h1 class="cat-title">分类:${category.name!}</h1>

View File

@ -17,12 +17,13 @@
<#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('https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/Sakura/images/sakura.svg')}');"></p>
style="background-image: url('${settings.footer_logo?default('${cdn_base_url!}/img/Sakura/images/sakura.svg')}');"></p>
<!-- 请尊重作者,请务必保留版权 -->
<p style="font-family: 'Ubuntu', sans-serif;">
<span style="color: #666666;">Powered
@ -182,7 +183,7 @@
};
/* ]]> */
</script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/js/lib.js"></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>
@ -190,7 +191,7 @@
<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='https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/js/packery/packery-mode.pkgd.min.js'></script>
<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>
@ -202,7 +203,7 @@
<script src="${theme_base!}/plugins/aplayer/js/index.js" defer></script>
</#if>
<#if settings.post_toc!true>
<script src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/js/tocbot/4.11.1/js/tocbot.min.js" defer></script>
<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>
@ -218,7 +219,7 @@
</script>
</#if>
<#if settings.category_radar!true>
<script src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.5/js/echarts/echarts.min.js" defer></script>
<script src="${cdn_base_url!}/js/echarts/echarts.min.js" defer></script>
<script type='text/javascript'>
var categoryRadar = {
<@categoryTag method="list">
@ -229,7 +230,7 @@
}
</script>
</#if>
<script type='text/javascript' src='https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/js/src/qrcode.min.js' defer></script>
<script type='text/javascript' src='${cdn_base_url!}/js/src/qrcode.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>

View File

@ -10,9 +10,10 @@
<title itemprop="name">${title!}</title>
<meta name="description" content="${meta_description!}"/>
<meta name="keywords" content="${meta_keywords!}"/>
<link rel="dns-prefetch" href="//cdn.jsdelivr.net">
<@global.head />
<link rel='stylesheet' href='${theme_base!}/style.min.css?ver=1.2.0' type='text/css' media='all'>
<link rel='stylesheet' href='${theme_base!}/styles/style.min.css?ver=1.2.0' type='text/css' media='all'>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+SerifMerriweather|Merriweather+Sans|Source+Code+Pro|Ubuntu:400,700|Noto+Serif+SC" media="noexist" onload="this.media='all'">
<link rel="stylesheet" href="//at.alicdn.com/t/font_2010950_uq2c7ykeiyk.css" media="noexist" onload="this.media='all'">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.7/css/lib.css" media="noexist" onload="this.media='all'">

View File

@ -1,4 +1,5 @@
<@compress single_line=true>
<#assign cdn_base_url="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8"/>
<style type="text/css">
<#if settings.shownav!false>
.site-top .lower nav {
@ -8,41 +9,41 @@
<#if (settings.cursor_skin!'sakura') == 'sakura'>
/** 鼠标样式 */
a {
cursor: url(https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/Sakura/cursor/ayuda.cur), auto
cursor: url(${cdn_base_url!}/img/Sakura/cursor/ayuda.cur), auto
}
a:active {
cursor: url(https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/Sakura/cursor/work.cur),alias
cursor: url(${cdn_base_url!}/img/Sakura/cursor/work.cur),alias
}
p {
cursor: url(https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/Sakura/cursor/texto.cur),auto
cursor: url(${cdn_base_url!}/img/Sakura/cursor/texto.cur),auto
}
body {
cursor: url(https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/Sakura/cursor/normal.cur),auto;
cursor: url(${cdn_base_url!}/img/Sakura/cursor/normal.cur),auto;
}
.cd-top {
cursor: url(https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/Sakura/cursor/No_Disponible.cur),auto;
cursor: url(${cdn_base_url!}/img/Sakura/cursor/No_Disponible.cur),auto;
}
.botui-actions-buttons-button {
cursor: url(https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/Sakura/cursor/No_Disponible.cur),auto;
cursor: url(${cdn_base_url!}/img/Sakura/cursor/No_Disponible.cur),auto;
}
.button.botui-actions-buttons-button {
cursor: url(https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/Sakura/cursor/No_Disponible.cur),auto;
cursor: url(${cdn_base_url!}/img/Sakura/cursor/No_Disponible.cur),auto;
}
.highlight-wrap code {
cursor: url(https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/Sakura/cursor/texto.cur),auto
cursor: url(${cdn_base_url!}/img/Sakura/cursor/texto.cur),auto
}
</#if>
/***/
.cd-top {
background: url(${(settings.top_back_img)!'https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/Sakura/images/scroll.png'}) no-repeat center;
background: url(${(settings.top_back_img)!'${cdn_base_url!}/img/Sakura/images/scroll.png'}) no-repeat center;
}
<#if settings.theme_skin??>

View File

@ -46,7 +46,7 @@
<#if (settings.pagenav_style!'ajax') == 'ajax'>
<div id="pagination">
<#if pagination.hasNext>
<a href="${pagination.nextPageFullPath!}" class="">Previous</a>
<a href="${pagination.nextPageFullPath!}" class="">下一页</a>
<#else>
<span>没有更多文章了</span>
</#if>

View File

@ -7,7 +7,7 @@
<div class="pattern-center-blank"></div>
<div class="pattern-center">
<div class="pattern-attachment-img">
<img data-src="${settings.journals_patternimg!}" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
<img data-src="${settings.journals_patternimg!}" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
</div>
<header class="pattern-header">
<h1 class="entry-title">${options.journals_title?default('日志')}</h1>
@ -31,7 +31,7 @@
<#list journals.content as journal>
<li id="journal-${journal.id?c}" class="journal">
<span class="journal-author-img">
<img class="lazyload avatar" data-src="${user.avatar!}" alt="${user.nickname!}" width="48" height="48" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/svg/loader/trans.ajax-spinner-preloader.svg" onerror="imgError(this, IMG_Type.DEFAULT)">
<img class="lazyload avatar" data-src="${user.avatar!}" alt="${user.nickname!}" width="48" height="48" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/img/svg/loader/trans.ajax-spinner-preloader.svg" onerror="imgError(this, IMG_Type.DEFAULT)">
<span class="journal-label">${journal.content!}
<p class="journal-time">
<span> ${journal.createTime?string('yyyy-MM-dd HH:mm:ss')}</span>

2623
js/app.js

File diff suppressed because it is too large Load Diff

2
js/app.min.js vendored

File diff suppressed because one or more lines are too long

View File

@ -1,3 +1,4 @@
<#assign cdn_base_url="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8"/>
<figure id="centerbg" class="centerbg" style="background-image: url('${settings.focus_img_1!'${theme_base!}/images/hd.jpg'}');
<#if !(settings.focus_height!true)>
background-position: center center;background-attachment: inherit;
@ -22,56 +23,56 @@
</#if>
<div class="top-social_v2">
<li id="bg-pre">
<img class="flipx" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.6/img/Sakura/images/next-b.svg">
<img class="flipx" src="${cdn_base_url!}/img/Sakura/images/next-b.svg">
</li>
<#if settings.wechat??>
<li class="wechat"><a href="#"><img src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.6/img/Sakura/images/sns/wechat.png"/></a>
<li class="wechat"><a href="#"><img src="${cdn_base_url!}/img/Sakura/images/sns/wechat.png"/></a>
<div class="wechatInner">
<img src="${settings.wechat!}" alt="微信公众号">
</div>
</li>
</#if>
<#if settings.sina??>
<li><a href="${settings.sina!}" target="_blank" class="social-sina" title="sina"><img src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.6/img/Sakura/images/sns/sina.png"/></a></li>
<li><a href="${settings.sina!}" target="_blank" class="social-sina" title="sina"><img src="${cdn_base_url!}/img/Sakura/images/sns/sina.png"/></a></li>
</#if>
<#if settings.qq??>
<li class="qq"><a href="//wpa.qq.com/msgrd?v=3&uin=${settings.qq!}&site=qq&menu=yes" target="_blank" title="Initiate chat ?"><img src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.6/img/Sakura/images/sns/qq.png"/></a></li>
<li class="qq"><a href="//wpa.qq.com/msgrd?v=3&uin=${settings.qq!}&site=qq&menu=yes" target="_blank" title="Initiate chat ?"><img src="${cdn_base_url!}/img/Sakura/images/sns/qq.png"/></a></li>
</#if>
<#if settings.qzone??>
<li><a href="${settings.qzone!}" target="_blank" class="social-qzone" title="qzone"><img src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.6/img/Sakura/images/sns/qzone.png"/></a></li>
<li><a href="${settings.qzone!}" target="_blank" class="social-qzone" title="qzone"><img src="${cdn_base_url!}/img/Sakura/images/sns/qzone.png"/></a></li>
</#if>
<#if settings.github??>
<li><a href="${settings.github!}" target="_blank" class="social-github" title="github"><img src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.6/img/Sakura/images/sns/github.png"/></a></li>
<li><a href="${settings.github!}" target="_blank" class="social-github" title="github"><img src="${cdn_base_url!}/img/Sakura/images/sns/github.png"/></a></li>
</#if>
<#if settings.lofter??>
<li><a href="${settings.lofter!}" target="_blank" class="social-lofter" title="lofter"><img src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.6/img/Sakura/images/sns/lofter.png"/></a></li>
<li><a href="${settings.lofter!}" target="_blank" class="social-lofter" title="lofter"><img src="${cdn_base_url!}/img/Sakura/images/sns/lofter.png"/></a></li>
</#if>
<#if settings.bili??>
<li><a href="${settings.bili!}" target="_blank" class="social-bili" title="bilibili"><img src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.6/img/Sakura/images/sns/bilibili.png"/></a></li>
<li><a href="${settings.bili!}" target="_blank" class="social-bili" title="bilibili"><img src="${cdn_base_url!}/img/Sakura/images/sns/bilibili.png"/></a></li>
</#if>
<#if settings.wangyiyun??>
<li><a href="${settings.wangyiyun!}" target="_blank" class="social-wangyiyun" title="CloudMusic"><img src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.6/img/Sakura/images/sns/wangyiyun.png"/></a></li>
<li><a href="${settings.wangyiyun!}" target="_blank" class="social-wangyiyun" title="CloudMusic"><img src="${cdn_base_url!}/img/Sakura/images/sns/wangyiyun.png"/></a></li>
</#if>
<#if settings.twitter??>
<li><a href="${settings.twitter!}" target="_blank" class="social-wangyiyun" title="Twitter"><img src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.6/img/Sakura/images/sns/twitter.png"/></a></li>
<li><a href="${settings.twitter!}" target="_blank" class="social-wangyiyun" title="Twitter"><img src="${cdn_base_url!}/img/Sakura/images/sns/twitter.png"/></a></li>
</#if>
<#if settings.facebook??>
<li><a href="${settings.facebook!}" target="_blank" class="social-wangyiyun" title="Facebook"><img src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.6/img/Sakura/images/sns/facebook.png"/></a></li>
<li><a href="${settings.facebook!}" target="_blank" class="social-wangyiyun" title="Facebook"><img src="${cdn_base_url!}/img/Sakura/images/sns/facebook.png"/></a></li>
</#if>
<#if settings.googleplus??>
<li><a href="${settings.googleplus!}" target="_blank" class="social-wangyiyun" title="Google+"><img src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.6/img/Sakura/images/sns/googleplus.png"/></a></li>
<li><a href="${settings.googleplus!}" target="_blank" class="social-wangyiyun" title="Google+"><img src="${cdn_base_url!}/img/Sakura/images/sns/googleplus.png"/></a></li>
</#if>
<#if settings.jianshu??>
<li><a href="${settings.jianshu!}" target="_blank" class="social-wangyiyun" title="简书"><img src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.6/img/Sakura/images/sns/jianshu.png"/></a></li>
<li><a href="${settings.jianshu!}" target="_blank" class="social-wangyiyun" title="简书"><img src="${cdn_base_url!}/img/Sakura/images/sns/jianshu.png"/></a></li>
</#if>
<#if settings.zhihu??>
<li><a href="${settings.zhihu!}" target="_blank" class="social-wangyiyun" title="知乎"><img src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.6/img/Sakura/images/sns/zhihu.png"/></a></li>
<li><a href="${settings.zhihu!}" target="_blank" class="social-wangyiyun" title="知乎"><img src="${cdn_base_url!}/img/Sakura/images/sns/zhihu.png"/></a></li>
</#if>
<#if settings.csdn??>
<li><a href="${settings.csdn!}" target="_blank" class="social-wangyiyun" title="CSDN"><img src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.6/img/Sakura/images/sns/csdn.png"/></a></li>
<li><a href="${settings.csdn!}" target="_blank" class="social-wangyiyun" title="CSDN"><img src="${cdn_base_url!}/img/Sakura/images/sns/csdn.png"/></a></li>
</#if>
<li id="bg-next">
<img src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.6/img/Sakura/images/next-b.svg">
<img src="${cdn_base_url!}/img/Sakura/images/next-b.svg">
</li>
</div>
</div>

View File

@ -7,7 +7,7 @@
<div class="pattern-center-blank"></div>
<div class="pattern-center">
<div class="pattern-attachment-img">
<img data-src="${settings.links_patternimg!}" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
<img data-src="${settings.links_patternimg!}" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
</div>
<header class="pattern-header">
<h1 class="entry-title">${options.links_title?default('友情链接')}</h1>

View File

@ -8,7 +8,7 @@
-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.18);">
<header style="overflow: hidden;">
<img style="width:100%;z-index: 666;" src="${settings.reply_mail_img!'https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.3/img/other/head_2.jpg'}">
<img style="width:100%;z-index: 666;" src="${settings.reply_mail_img!'https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/img/other/head_2.jpg'}">
</header>
<div style="padding: 5px 20px;">
<p style="position: relative;
@ -30,7 +30,7 @@
<a style="text-decoration: none;color: orange" target="_blank" href="${blog_url!}" rel="noopener">${user.nickname!}</a>&nbsp;双手呈上~
</p>
<div style="text-align: center;">
<img src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.3/img/other/hr.png" style="width:100%;margin:5px auto 5px auto; display: block;">
<img src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/img/other/hr.png" style="width:100%;margin:5px auto 5px auto; display: block;">
<a style="text-transform: uppercase;
text-decoration: none;
font-size: 14px;

1085
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

32
package.json Normal file
View File

@ -0,0 +1,32 @@
{
"name": "halo-theme-sakura",
"version": "1.0.0",
"description": "<h1 align=\"center\">Sakura<img src=\"https://media.giphy.com/media/mGcNjsfWAjY5AEZNw6/giphy.gif\" width=\"50\"></h1>\r <p align=\"center\">\r <a href=\"https://lixingyong.com\">预览</a> | <a href=\"#安装主题\">安装</a> | <a href=\"https://lixingyong.com/s/halo-theme-sakure\">更新日志</a>\r </p>",
"main": "index.js",
"scripts": {
"build": "npm run build-clean && npm run build-autoprefix && npm run build-cleancss && npm run build-js",
"build-autoprefix": "postcss --use autoprefixer --map false --output styles/style.css styles/style.css",
"build-cleancss": "cleancss -o styles/style.min.css styles/style.css",
"build-clean": "rimraf css",
"build-app-js": "uglifyjs js/app.js -o js/app.min.js",
"build-js": "npm run build-app-js",
"deploy": "npm run build"
},
"repository": {
"type": "git",
"url": "git+https://github.com/LIlGG/halo-theme-sakura.git"
},
"author": "",
"license": "ISC",
"bugs": {
"url": "https://github.com/LIlGG/halo-theme-sakura/issues"
},
"homepage": "https://github.com/LIlGG/halo-theme-sakura#readme",
"devDependencies": {
"autoprefixer": "^9.7.4",
"clean-css-cli": "^4.3.0",
"postcss-cli": "^7.1.0",
"rimraf": "^3.0.2",
"uglify-js": "^3.8.0"
}
}

View File

@ -7,7 +7,7 @@
<div class="pattern-center-blank"></div>
<div class="pattern-center">
<div class="pattern-attachment-img">
<img data-src="${settings.photos_patternimg!}" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
<img data-src="${settings.photos_patternimg!}" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
</div>
<header class="pattern-header">
<h1 class="entry-title">${options.photos_title?default('图库')}</h1>

View File

@ -7,7 +7,7 @@
<div class="pattern-center-blank"></div>
<div class="pattern-center single-center">
<div class="pattern-attachment-img">
<img data-src="${post.thumbnail!}" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
<img data-src="${post.thumbnail!}" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
</div>
<header class="pattern-header single-header">
<h1 class="entry-title">${post.title!}</h1>

View File

@ -6,7 +6,7 @@
<#if (settings.patternimg!true) && (settings.searh_patternimg?? && settings.searh_patternimg!='')>
<div class="pattern-center">
<div class="pattern-attachment-img">
<img data-src="${settings.searh_patternimg!}" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
<img data-src="${settings.searh_patternimg!}" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
</div>
<header class="pattern-header">
<h1 class="entry-title search-title"> 关于“ ${keyword!} ”的搜索结果</h1>

View File

@ -1798,18 +1798,18 @@ others:
reply_mail_img:
name: reply_mail_img
label: 邮件回复模块图片
type: text
default: "https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.3/img/other/head_2.jpg"
type: attachment
default: "https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/img/other/head_2.jpg"
top_back_img:
name: 回到顶部图片
label: 回到顶部图片
type: text
default: "https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/Sakura/images/scroll.png"
type: attachment
default: "https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/img/Sakura/images/scroll.png"
footer_logo:
name: footer_logo
label: 页脚logo
type: text
default: "https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/Sakura/images/sakura.svg"
type: attachment
default: "https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/img/Sakura/images/sakura.svg"
footer_case_number:
name: footer_case_number
label: 备案信息

View File

@ -7,7 +7,7 @@
<div class="pattern-center-blank"></div>
<div class="pattern-center">
<div class="pattern-attachment-img">
<img data-src="${sheet.thumbnail!}" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
<img data-src="${sheet.thumbnail!}" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
</div>
<header class="pattern-header">
<h1 class="entry-title">${sheet.title!}</h1>

View File

@ -7,7 +7,7 @@
<div class="pattern-center-blank"></div>
<div class="pattern-center">
<div class="pattern-attachment-img">
<img data-src="${sheet.thumbnail!}" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
<img data-src="${sheet.thumbnail!}" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
</div>
<header class="pattern-header">
<h1 class="entry-title">${sheet.title!}</h1>

1
style.min.css vendored

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

1
styles/style.css.map Normal file

File diff suppressed because one or more lines are too long

1
styles/style.min.css vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -9,7 +9,7 @@
<div class="pattern-center-blank"></div>
<div class="pattern-center">
<div class="pattern-attachment-img">
<img data-src='${((tag.thumbnail)?length>0)?string((tag.thumbnail),"${settings.tag_patternimg!}")}' src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
<img data-src='${((tag.thumbnail)?length>0)?string((tag.thumbnail),"${settings.tag_patternimg!}")}' src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
</div>
<header class="pattern-header">
<h1 class="cat-title">标签:${tag.name!}</h1>

View File

@ -11,7 +11,7 @@
<div class="pattern-center-blank"></div>
<div class="pattern-center">
<div class="pattern-attachment-img">
<img data-src="${settings.tag_patternimg!}" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
<img data-src="${settings.tag_patternimg!}" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/img/svg/loader/orange.progress-bar-stripe-loader.svg" class="lazyload" onerror="imgError(this, IMG_Type.DEFAULT)">
</div>
<header class="pattern-header">
<h1 class="entry-title">${options.tags_title?default('文章标签')}</h1>

View File

@ -17,7 +17,7 @@
<#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="${link.logo!}" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/svg/loader/trans.ajax-spinner-preloader.svg" onerror="imgError(this, IMG_Type.DEFAULT)">
<img class="lazyload" data-src="${link.logo!}" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/img/svg/loader/trans.ajax-spinner-preloader.svg" onerror="imgError(this, IMG_Type.DEFAULT)">
<span class="sitename">${link.name!}</span>
<div class="linkdes">${link.description!}</div>
</a>

View File

@ -7,11 +7,11 @@
<#if post.thumbnail?? && post.thumbnail!=''>
<a href="${post.fullPath!}">
<#-- <#include "../layouts/lazyload-img.ftl"> -->
<img class="lazyload" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/svg/loader/orange.progress-bar-stripe-loader.svg" data-src="${post.thumbnail!}" onerror="imgError(this, IMG_Type.DEFAULT)">
<img class="lazyload" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/img/svg/loader/orange.progress-bar-stripe-loader.svg" data-src="${post.thumbnail!}" onerror="imgError(this, IMG_Type.DEFAULT)">
</a>
<#else>
<a href="${post.fullPath!}">
<img class="lazyload" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.2/img/svg/loader/orange.progress-bar-stripe-loader.svg" data-src="${theme_base!}/images/temp.jpg" onerror="imgError(this, IMG_Type.DEFAULT)">
<img class="lazyload" src="https://cdn.jsdelivr.net/gh/LIlGG/cdn@1.0.8/img/svg/loader/orange.progress-bar-stripe-loader.svg" data-src="${theme_base!}/images/temp.jpg" onerror="imgError(this, IMG_Type.DEFAULT)">
</a>
</#if>
</div><!-- thumbnail-->