图片资源优化
This commit is contained in:
parent
1330523844
commit
7340e345ef
|
@ -25,7 +25,7 @@
|
|||
</div>
|
||||
<div class="author-img">
|
||||
<img
|
||||
th:src="@{${#strings.isEmpty(site.logo) ? '/assets/images/hao-logo.jpg' : site.logo}}">
|
||||
th:src="@{${#strings.isEmpty(site.logo) ? assets_link + '/images/hao-logo.jpg' : site.logo}}">
|
||||
</div>
|
||||
<div class="author-tag-right"
|
||||
th:if="${not #lists.isEmpty(theme.config.about.authorInfoRightTags)}"
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en" th:replace="~{modules/layouts/layout :: layout(content = ~{::content}, htmlType = 'category')}"
|
||||
xmlns:th="http://www.thymeleaf.org"
|
||||
th:with="assets_link=${theme.config.other.staticResource.use == 'elemecdn' ? 'https://npm.elemecdn.com/hao-theme-static@' + theme.spec.version +'/templates/assets' : theme.config.other.staticResource.use == 'custom' ? theme.config.other.staticResource.cdn_link : #theme.assets('/')}">
|
||||
xmlns:th="http://www.thymeleaf.org">
|
||||
|
||||
<th:block th:fragment="content">
|
||||
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en" th:replace="~{modules/layouts/layout :: layout(content = ~{::content}, htmlType = 'fcircle')}"
|
||||
xmlns:th="http://www.thymeleaf.org"
|
||||
th:with="assets_link=${theme.config.other.staticResource.use == 'elemecdn' ? 'https://npm.elemecdn.com/hao-theme-static@' + theme.spec.version +'/templates/assets' : theme.config.other.staticResource.use == 'custom' ? theme.config.other.staticResource.cdn_link : #theme.assets('/')}">
|
||||
xmlns:th="http://www.thymeleaf.org">
|
||||
|
||||
<th:block th:fragment="content">
|
||||
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en" th:replace="~{modules/layouts/layout :: layout(content = ~{::content}, htmlType = 'links')}"
|
||||
xmlns:th="http://www.thymeleaf.org"
|
||||
th:with="assets_link=${theme.config.other.staticResource.use == 'elemecdn' ? 'https://npm.elemecdn.com/hao-theme-static@' + theme.spec.version +'/templates/assets' : theme.config.other.staticResource.use == 'custom' ? theme.config.other.staticResource.cdn_link : #theme.assets('/')}">
|
||||
xmlns:th="http://www.thymeleaf.org">
|
||||
<th:block th:fragment="content">
|
||||
|
||||
<div class="page" id="body-wrap">
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en" xmlns:th="http://www.thymeleaf.org">
|
||||
<!-- 公共的 head 部分,可以定义部分 links,scripts,styles -->
|
||||
<head th:fragment="head(htmlType)" th:with="assets_link=${theme.config.other.staticResource.use == 'elemecdn' ? 'https://npm.elemecdn.com/hao-theme-static@' + theme.spec.version +'/templates/assets' : theme.config.other.staticResource.use == 'custom' ? theme.config.other.staticResource.cdn_link : #theme.assets('/')}">
|
||||
<head th:fragment="head(htmlType)">
|
||||
<meta charset="UTF-8">
|
||||
<meta content="IE=edge" http-equiv="X-UA-Compatible">
|
||||
<meta content="width=device-width,initial-scale=1" name="viewport">
|
||||
|
@ -10,7 +10,7 @@
|
|||
<meta content="var(--heo-card-bg)" name="theme-color">
|
||||
|
||||
<link rel="shortcut icon"
|
||||
th:href="@{${#strings.isEmpty(site.favicon) ? '/assets/images/hao-logo.jpg' : site.favicon}}"/>
|
||||
th:href="@{${#strings.isEmpty(site.favicon) ? assets_link + '/images/hao-logo.jpg' : site.favicon}}"/>
|
||||
|
||||
<script th:src="${assets_link + '/js/heo.js'}"></script>
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en" th:fragment="layout(content, htmlType)" xmlns:th="http://www.thymeleaf.org"
|
||||
th:with="assets_link=${theme.config.other.staticResource.use == 'elemecdn' ? 'https://npm.elemecdn.com/hao-theme-static@' + theme.spec.version +'/templates/assets' : theme.config.other.staticResource.use == 'custom' ? theme.config.other.staticResource.cdn_link : #theme.assets('/')}">
|
||||
th:with="assets_link=${theme.config.other.staticResource.use == 'elemecdn' ? 'https://npm.elemecdn.com/hao-theme-static@' + theme.spec.version +'/templates/assets' :
|
||||
theme.config.other.staticResource.use == 'custom' ? theme.config.other.staticResource.cdn_link : #theme.assets('/')}">
|
||||
|
||||
<!-- head 中自定义的 -->
|
||||
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en" xmlns:th="http://www.thymeleaf.org"
|
||||
th:with="assets_link=${theme.config.other.staticResource.use == 'elemecdn' ? 'https://npm.elemecdn.com/hao-theme-static@' + theme.spec.version +'/templates/assets' : theme.config.other.staticResource.use == 'custom' ? theme.config.other.staticResource.cdn_link : #theme.assets('/')}">
|
||||
<html lang="en" xmlns:th="http://www.thymeleaf.org">
|
||||
<!-- 右键菜单 -->
|
||||
<div th:fragment="right-menu" th:if="${theme.config.tool.rightMenu.rightMenuEnable}">
|
||||
<script th:src="${assets_link + '/zhheo/rightmenu.js'}"></script>
|
||||
|
|
|
@ -16,133 +16,133 @@
|
|||
th:if="${#strings.equals(theme.config.top.bannersBackground, 'default')}">
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#989bf8">
|
||||
<img th:src="@{/assets/images/icons/AfterEffect.png}"
|
||||
<img th:src="${assets_link + '/images/icons/AfterEffect.png'}"
|
||||
title="AfterEffect">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#fff">
|
||||
<img th:src="@{/assets/images/icons/Sketch.png}"
|
||||
<img th:src="${assets_link + '/images/icons/Sketch.png'}"
|
||||
title="Sketch">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#57b6e6">
|
||||
<img th:src="@{/assets/images/icons/Docker.png}"
|
||||
<img th:src="${assets_link + '/images/icons/Docker.png'}"
|
||||
title="Docker">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#4082c3">
|
||||
<img th:src="@{/assets/images/icons/Photoshop.png}"
|
||||
<img th:src="${assets_link + '/images/icons/Photoshop.png'}"
|
||||
title="Photoshop">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#fff">
|
||||
<img th:src="@{/assets/images/icons/FinalCutPro.png}"
|
||||
<img th:src="${assets_link + '/images/icons/FinalCutPro.png'}"
|
||||
title="FinalCutPro">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#fff">
|
||||
<img th:src="@{/assets/images/icons/Python.png}"
|
||||
<img th:src="${assets_link + '/images/icons/Python.png'}"
|
||||
title="Python">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#eb6840">
|
||||
<img th:src="@{/assets/images/icons/Swift.png}"
|
||||
<img th:src="${assets_link + '/images/icons/Swift.png'}"
|
||||
title="Swift">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#8f55ba">
|
||||
<img th:src="@{/assets/images/icons/Principle.png}"
|
||||
<img th:src="${assets_link + '/images/icons/Principle.png'}"
|
||||
title="Principle">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#f29e39">
|
||||
<img th:src="@{/assets/images/icons/illustrator.png}"
|
||||
<img th:src="${assets_link + '/images/icons/illustrator.png'}"
|
||||
title="illustrator">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#2c51db">
|
||||
<img th:src="@{/assets/images/icons/CSS3.png}" title="CSS3">
|
||||
<img th:src="${assets_link + '/images/icons/CSS3.png'}" title="CSS3">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#f7cb4f">
|
||||
<img th:src="@{/assets/images/icons/JS.png}" title="JS">
|
||||
<img th:src="${assets_link + '/images/icons/JS.png'}" title="JS">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#e9572b">
|
||||
<img th:src="@{/assets/images/icons/HTML.png}" title="HTML">
|
||||
<img th:src="${assets_link + '/images/icons/HTML.png'}" title="HTML">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#df5b40">
|
||||
<img th:src="@{/assets/images/icons/Git.webp}" title="Git">
|
||||
<img th:src="${assets_link + '/images/icons/Git.webp'}" title="Git">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#e65164">
|
||||
<img th:src="@{/assets/images/icons/Apifox.webp}"
|
||||
<img th:src="${assets_link + '/images/icons/Apifox.webp'}"
|
||||
title="Apifox">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#989bf8">
|
||||
<img th:src="@{/assets/images/icons/AfterEffect.png}"
|
||||
<img th:src="${assets_link + '/images/icons/AfterEffect.png'}"
|
||||
title="AfterEffect">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#fff">
|
||||
<img th:src="@{/assets/images/icons/Sketch.png}"
|
||||
<img th:src="${assets_link + '/images/icons/Sketch.png'}"
|
||||
title="Sketch">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#57b6e6">
|
||||
<img th:src="@{/assets/images/icons/Docker.png}"
|
||||
<img th:src="${assets_link + '/images/icons/Docker.png'}"
|
||||
title="Docker">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#4082c3">
|
||||
<img th:src="@{/assets/images/icons/Photoshop.png}"
|
||||
<img th:src="${assets_link + '/images/icons/Photoshop.png'}"
|
||||
title="Photoshop">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#fff">
|
||||
<img th:src="@{/assets/images/icons/FinalCutPro.png}"
|
||||
<img th:src="${assets_link + '/images/icons/FinalCutPro.png'}"
|
||||
title="FinalCutPro">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#fff">
|
||||
<img th:src="@{/assets/images/icons/Python.png}"
|
||||
<img th:src="${assets_link + '/images/icons/Python.png'}"
|
||||
title="Python">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#eb6840">
|
||||
<img th:src="@{/assets/images/icons/Swift.png}"
|
||||
<img th:src="${assets_link + '/images/icons/Swift.png'}"
|
||||
title="Swift">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#8f55ba">
|
||||
<img th:src="@{/assets/images/icons/Principle.png}"
|
||||
<img th:src="${assets_link + '/images/icons/Principle.png'}"
|
||||
title="Principle">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#f29e39">
|
||||
<img th:src="@{/assets/images/icons/illustrator.png}"
|
||||
<img th:src="${assets_link + '/images/icons/illustrator.png'}"
|
||||
title="illustrator">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#2c51db">
|
||||
<img th:src="@{/assets/images/icons/CSS3.png}" title="CSS3">
|
||||
<img th:src="${assets_link + '/images/icons/CSS3.png'}" title="CSS3">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#f7cb4f">
|
||||
<img th:src="@{/assets/images/icons/JS.png}" title="JS">
|
||||
<img th:src="${assets_link + '/images/icons/JS.png'}" title="JS">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#e9572b">
|
||||
<img th:src="@{/assets/images/icons/HTML.png}" title="HTML">
|
||||
<img th:src="${assets_link + '/images/icons/HTML.png'}" title="HTML">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#df5b40">
|
||||
<img th:src="@{/assets/images/icons/Git.webp}" title="Git">
|
||||
<img th:src="${assets_link + '/images/icons/Git.webp'}" title="Git">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#e65164">
|
||||
<img th:src="@{/assets/images/icons/Apifox.webp}"
|
||||
<img th:src="${assets_link + '/images/icons/Apifox.webp'}"
|
||||
title="Apifox">
|
||||
</div>
|
||||
</div>
|
||||
|
@ -181,7 +181,7 @@
|
|||
|
||||
<div class="skill-info">
|
||||
<div class="skill-icon" style="background:#989bf8">
|
||||
<img th:src="@{/assets/images/icons/AfterEffect.png}"
|
||||
<img th:src="${assets_link + '/images/icons/AfterEffect.png'}"
|
||||
title="AfterEffect">
|
||||
</div>
|
||||
<div class="skill-name"><span>AfterEffect</span></div>
|
||||
|
@ -189,28 +189,28 @@
|
|||
|
||||
<div class="skill-info">
|
||||
<div class="skill-icon" style="background:#ffffff">
|
||||
<img th:src="@{/assets/images/icons/Sketch.png}" title="Sketch">
|
||||
<img th:src="${assets_link + '/images/icons/Sketch.png'}" title="Sketch">
|
||||
</div>
|
||||
<div class="skill-name"><span>Sketch</span></div>
|
||||
</div>
|
||||
|
||||
<div class="skill-info">
|
||||
<div class="skill-icon" style="background:#57b6e6">
|
||||
<img th:src="@{/assets/images/icons/Docker.png}" title="Docker">
|
||||
<img th:src="${assets_link + '/images/icons/Docker.png'}" title="Docker">
|
||||
</div>
|
||||
<div class="skill-name"><span>Docker</span></div>
|
||||
</div>
|
||||
|
||||
<div class="skill-info">
|
||||
<div class="skill-icon" style="background:#4082c3">
|
||||
<img th:src="@{/assets/images/icons/Photoshop.png}" title="Photoshop">
|
||||
<img th:src="${assets_link + '/images/icons/Photoshop.png'}" title="Photoshop">
|
||||
</div>
|
||||
<div class="skill-name"><span>Photoshop</span></div>
|
||||
</div>
|
||||
|
||||
<div class="skill-info">
|
||||
<div class="skill-icon" style="background:#ffffff">
|
||||
<img th:src="@{/assets/images/icons/FinalCutPro.png}"
|
||||
<img th:src="${assets_link + '/images/icons/FinalCutPro.png'}"
|
||||
title="FinalCutPro">
|
||||
</div>
|
||||
<div class="skill-name"><span>FinalCutPro</span></div>
|
||||
|
@ -218,28 +218,28 @@
|
|||
|
||||
<div class="skill-info">
|
||||
<div class="skill-icon" style="background:#ffffff">
|
||||
<img th:src="@{/assets/images/icons/Python.png}" title="Python">
|
||||
<img th:src="${assets_link + '/images/icons/Python.png'}" title="Python">
|
||||
</div>
|
||||
<div class="skill-name"><span>Python</span></div>
|
||||
</div>
|
||||
|
||||
<div class="skill-info">
|
||||
<div class="skill-icon" style="background:#eb6840">
|
||||
<img th:src="@{/assets/images/icons/Swift.png}" title="Swift">
|
||||
<img th:src="${assets_link + '/images/icons/Swift.png'}" title="Swift">
|
||||
</div>
|
||||
<div class="skill-name"><span>Swift</span></div>
|
||||
</div>
|
||||
|
||||
<div class="skill-info">
|
||||
<div class="skill-icon" style="background:#8f55ba">
|
||||
<img th:src="@{/assets/images/icons/Principle.png}" title="Principle">
|
||||
<img th:src="${assets_link + '/images/icons/Principle.png'}" title="Principle">
|
||||
</div>
|
||||
<div class="skill-name"><span>Principle</span></div>
|
||||
</div>
|
||||
|
||||
<div class="skill-info">
|
||||
<div class="skill-icon" style="background:#f29e39">
|
||||
<img th:src="@{/assets/images/icons/illustrator.png}"
|
||||
<img th:src="${assets_link + '/images/icons/illustrator.png'}"
|
||||
title="illustrator">
|
||||
</div>
|
||||
<div class="skill-name"><span>illustrator</span></div>
|
||||
|
@ -247,35 +247,35 @@
|
|||
|
||||
<div class="skill-info">
|
||||
<div class="skill-icon" style="background:#2c51db">
|
||||
<img th:src="@{/assets/images/icons/CSS3.png}" title="CSS3">
|
||||
<img th:src="${assets_link + '/images/icons/CSS3.png'}" title="CSS3">
|
||||
</div>
|
||||
<div class="skill-name"><span>CSS3</span></div>
|
||||
</div>
|
||||
|
||||
<div class="skill-info">
|
||||
<div class="skill-icon" style="background:#f7cb4f">
|
||||
<img th:src="@{/assets/images/icons/JS.png}" title="JS">
|
||||
<img th:src="${assets_link + '/images/icons/JS.png'}" title="JS">
|
||||
</div>
|
||||
<div class="skill-name"><span>JS</span></div>
|
||||
</div>
|
||||
|
||||
<div class="skill-info">
|
||||
<div class="skill-icon" style="background:#e9572b">
|
||||
<img th:src="@{/assets/images/icons/HTML.png}" title="HTML">
|
||||
<img th:src="${assets_link + '/images/icons/HTML.png'}" title="HTML">
|
||||
</div>
|
||||
<div class="skill-name"><span>HTML</span></div>
|
||||
</div>
|
||||
|
||||
<div class="skill-info">
|
||||
<div class="skill-icon" style="background:#df5b40">
|
||||
<img th:src="@{/assets/images/icons/Git.webp}" title="Git">
|
||||
<img th:src="${assets_link + '/images/icons/Git.webp'}" title="Git">
|
||||
</div>
|
||||
<div class="skill-name"><span>Git</span></div>
|
||||
</div>
|
||||
|
||||
<div class="skill-info">
|
||||
<div class="skill-icon" style="background:#1f1f1f">
|
||||
<img th:src="@{/assets/images/icons/Apifox.webp}" title="Apifox">
|
||||
<img th:src="${assets_link + '/images/icons/Apifox.webp'}" title="Apifox">
|
||||
</div>
|
||||
<div class="skill-name"><span>Apifox</span></div>
|
||||
</div>
|
||||
|
@ -312,7 +312,7 @@
|
|||
</div>
|
||||
</div>
|
||||
<img alt="生涯" class="author-content-img"
|
||||
th:src="@{${#strings.isEmpty(theme.config.about.authorCareers.authorCareersBackground) ? '/assets/images/hao-logo.jpg' : theme.config.about.authorCareers.authorCareersBackground}}">
|
||||
th:src="@{${#strings.isEmpty(theme.config.about.authorCareers.authorCareersBackground) ? assets_link + '/images/hao-logo.jpg' : theme.config.about.authorCareers.authorCareersBackground}}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
<th:block th:if="${personality == 'infp'}">
|
||||
<span class="author-content-item-title">调停者</span>
|
||||
<div class="title2" style="color: #56a178;">INFP</div>
|
||||
<div class="image"><img src="/themes/theme-hao/assets/images/infp.svg" style="transform: rotateY(180deg);">
|
||||
<div class="image"><img th:src="${assets_link + '/images/infp.svg'}" style="transform: rotateY(180deg);">
|
||||
</div>
|
||||
<div class="post-tips">在 <a href="https://www.16personalities.com/" rel="noopener nofollow"
|
||||
target="_blank">16personalities</a>
|
||||
|
@ -22,7 +22,7 @@
|
|||
<th:block th:if="${personality == 'intj'}">
|
||||
<span class="author-content-item-title">建筑师</span>
|
||||
<div class="title2" style="color: #56a178;">INTJ</div>
|
||||
<div class="image"><img src="/themes/theme-hao/assets/images/intj.svg" style="transform: rotateY(180deg);">
|
||||
<div class="image"><img th:src="${assets_link + '/images/intj.svg'}" style="transform: rotateY(180deg);">
|
||||
</div>
|
||||
<div class="post-tips">在 <a href="https://www.16personalities.com/" rel="noopener nofollow"
|
||||
target="_blank">16personalities</a>
|
||||
|
@ -34,7 +34,7 @@
|
|||
<th:block th:if="${personality == 'intp'}">
|
||||
<span class="author-content-item-title">逻辑学家</span>
|
||||
<div class="title2" style="color: #56a178;">INTP</div>
|
||||
<div class="image"><img src="/themes/theme-hao/assets/images/intp.svg" style="transform: rotateY(180deg);">
|
||||
<div class="image"><img th:src="${assets_link + '/images/intp.svg'}" style="transform: rotateY(180deg);">
|
||||
</div>
|
||||
<div class="post-tips">在 <a href="https://www.16personalities.com/" rel="noopener nofollow"
|
||||
target="_blank">16personalities</a>
|
||||
|
@ -46,7 +46,7 @@
|
|||
<th:block th:if="${personality == 'entj'}">
|
||||
<span class="author-content-item-title">指挥官</span>
|
||||
<div class="title2" style="color: #56a178;">ENTJ</div>
|
||||
<div class="image"><img src="/themes/theme-hao/assets/images/entj.svg" style="transform: rotateY(180deg);">
|
||||
<div class="image"><img th:src="${assets_link + '/images/entj.svg'}" style="transform: rotateY(180deg);">
|
||||
</div>
|
||||
<div class="post-tips">在 <a href="https://www.16personalities.com/" rel="noopener nofollow"
|
||||
target="_blank">16personalities</a>
|
||||
|
@ -58,7 +58,7 @@
|
|||
<th:block th:if="${personality == 'entp'}">
|
||||
<span class="author-content-item-title">辩论家</span>
|
||||
<div class="title2" style="color: #56a178;">ENTP</div>
|
||||
<div class="image"><img src="/themes/theme-hao/assets/images/entp.svg" style="transform: rotateY(180deg);">
|
||||
<div class="image"><img th:src="${assets_link + '/images/entp.svg'}" style="transform: rotateY(180deg);">
|
||||
</div>
|
||||
<div class="post-tips">在 <a href="https://www.16personalities.com/" rel="noopener nofollow"
|
||||
target="_blank">16personalities</a>
|
||||
|
@ -70,7 +70,7 @@
|
|||
<th:block th:if="${personality == 'enfj'}">
|
||||
<span class="author-content-item-title">主人公</span>
|
||||
<div class="title2" style="color: #56a178;">ENFJ</div>
|
||||
<div class="image"><img src="/themes/theme-hao/assets/images/enfj.svg" style="transform: rotateY(180deg);">
|
||||
<div class="image"><img th:src="${assets_link + '/images/enfj.svg'}" style="transform: rotateY(180deg);">
|
||||
</div>
|
||||
<div class="post-tips">在 <a href="https://www.16personalities.com/" rel="noopener nofollow"
|
||||
target="_blank">16personalities</a>
|
||||
|
@ -82,7 +82,7 @@
|
|||
<th:block th:if="${personality == 'enfp'}">
|
||||
<span class="author-content-item-title">竞选者</span>
|
||||
<div class="title2" style="color: #56a178;">ENFP</div>
|
||||
<div class="image"><img src="/themes/theme-hao/assets/images/enfp.svg" style="transform: rotateY(180deg);">
|
||||
<div class="image"><img th:src="${assets_link + '/images/enfp.svg'}" style="transform: rotateY(180deg);">
|
||||
</div>
|
||||
<div class="post-tips">在 <a href="https://www.16personalities.com/" rel="noopener nofollow"
|
||||
target="_blank">16personalities</a>
|
||||
|
@ -94,7 +94,7 @@
|
|||
<th:block th:if="${personality == 'estj'}">
|
||||
<span class="author-content-item-title">总经理</span>
|
||||
<div class="title2" style="color: #56a178;">ESTJ</div>
|
||||
<div class="image"><img src="/themes/theme-hao/assets/images/estj.svg" style="transform: rotateY(180deg);">
|
||||
<div class="image"><img th:src="${assets_link + '/images/estj.svg'}" style="transform: rotateY(180deg);">
|
||||
</div>
|
||||
<div class="post-tips">在 <a href="https://www.16personalities.com/" rel="noopener nofollow"
|
||||
target="_blank">16personalities</a>
|
||||
|
@ -106,7 +106,7 @@
|
|||
<th:block th:if="${personality == 'estp'}">
|
||||
<span class="author-content-item-title">企业家</span>
|
||||
<div class="title2" style="color: #56a178;">ESTP</div>
|
||||
<div class="image"><img src="/themes/theme-hao/assets/images/estp.svg" style="transform: rotateY(180deg);">
|
||||
<div class="image"><img th:src="${assets_link + '/images/estp.svg'}" style="transform: rotateY(180deg);">
|
||||
</div>
|
||||
<div class="post-tips">在 <a href="https://www.16personalities.com/" rel="noopener nofollow"
|
||||
target="_blank">16personalities</a>
|
||||
|
@ -118,7 +118,7 @@
|
|||
<th:block th:if="${personality == 'esfj'}">
|
||||
<span class="author-content-item-title">执政官</span>
|
||||
<div class="title2" style="color: #56a178;">ESFJ</div>
|
||||
<div class="image"><img src="/themes/theme-hao/assets/images/esfj.svg" style="transform: rotateY(180deg);">
|
||||
<div class="image"><img th:src="${assets_link + '/images/esfj.svg'}" style="transform: rotateY(180deg);">
|
||||
</div>
|
||||
<div class="post-tips">在 <a href="https://www.16personalities.com/" rel="noopener nofollow"
|
||||
target="_blank">16personalities</a>
|
||||
|
@ -130,7 +130,7 @@
|
|||
<th:block th:if="${personality == 'esfp'}">
|
||||
<span class="author-content-item-title">表演者</span>
|
||||
<div class="title2" style="color: #56a178;">ESFP</div>
|
||||
<div class="image"><img src="/themes/theme-hao/assets/images/esfp.svg" style="transform: rotateY(180deg);">
|
||||
<div class="image"><img th:src="${assets_link + '/images/esfp.svg'}" style="transform: rotateY(180deg);">
|
||||
</div>
|
||||
<div class="post-tips">在 <a href="https://www.16personalities.com/" rel="noopener nofollow"
|
||||
target="_blank">16personalities</a>
|
||||
|
@ -142,7 +142,7 @@
|
|||
<th:block th:if="${personality == 'infj'}">
|
||||
<span class="author-content-item-title">提倡者</span>
|
||||
<div class="title2" style="color: #56a178;">INFJ</div>
|
||||
<div class="image"><img src="/themes/theme-hao/assets/images/infj.svg" style="transform: rotateY(180deg);">
|
||||
<div class="image"><img th:src="${assets_link + '/images/infj.svg'}" style="transform: rotateY(180deg);">
|
||||
</div>
|
||||
<div class="post-tips">在 <a href="https://www.16personalities.com/" rel="noopener nofollow"
|
||||
target="_blank">16personalities</a>
|
||||
|
@ -154,7 +154,7 @@
|
|||
<th:block th:if="${personality == 'istj'}">
|
||||
<span class="author-content-item-title">物流师</span>
|
||||
<div class="title2" style="color: #56a178;">ISTJ</div>
|
||||
<div class="image"><img src="/themes/theme-hao/assets/images/istj.svg" style="transform: rotateY(180deg);">
|
||||
<div class="image"><img th:src="${assets_link + '/images/istj.svg'}" style="transform: rotateY(180deg);">
|
||||
</div>
|
||||
<div class="post-tips">在 <a href="https://www.16personalities.com/" rel="noopener nofollow"
|
||||
target="_blank">16personalities</a>
|
||||
|
@ -166,7 +166,7 @@
|
|||
<th:block th:if="${personality == 'istp'}">
|
||||
<span class="author-content-item-title">鉴赏家</span>
|
||||
<div class="title2" style="color: #56a178;">ISTP</div>
|
||||
<div class="image"><img src="/themes/theme-hao/assets/images/istp.svg" style="transform: rotateY(180deg);">
|
||||
<div class="image"><img th:src="${assets_link + '/images/istp.svg'}" style="transform: rotateY(180deg);">
|
||||
</div>
|
||||
<div class="post-tips">在 <a href="https://www.16personalities.com/" rel="noopener nofollow"
|
||||
target="_blank">16personalities</a>
|
||||
|
@ -178,7 +178,7 @@
|
|||
<th:block th:if="${personality == 'isfj'}">
|
||||
<span class="author-content-item-title">守卫者</span>
|
||||
<div class="title2" style="color: #56a178;">ISFJ</div>
|
||||
<div class="image"><img src="/themes/theme-hao/assets/images/isfj.svg" style="transform: rotateY(180deg);">
|
||||
<div class="image"><img th:src="${assets_link + '/images/isfj.svg'}" style="transform: rotateY(180deg);">
|
||||
</div>
|
||||
<div class="post-tips">在 <a href="https://www.16personalities.com/" rel="noopener nofollow"
|
||||
target="_blank">16personalities</a>
|
||||
|
@ -190,7 +190,7 @@
|
|||
<th:block th:if="${personality == 'isfp'}">
|
||||
<span class="author-content-item-title">探险家</span>
|
||||
<div class="title2" style="color: #56a178;">ISFP</div>
|
||||
<div class="image"><img src="/themes/theme-hao/assets/images/isfp.svg" style="transform: rotateY(180deg);">
|
||||
<div class="image"><img th:src="${assets_link + '/images/isfp.svg'}" style="transform: rotateY(180deg);">
|
||||
</div>
|
||||
<div class="post-tips">在 <a href="https://www.16personalities.com/" rel="noopener nofollow"
|
||||
target="_blank">16personalities</a>
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
<div class="author-info__top-group">
|
||||
<div class="author-info__sayhi" id="author-info__sayhi" onclick="heo.changeSayHelloText()">你好啊!我是</div>
|
||||
<img class="avatar-img entered loaded"
|
||||
th:src="@{${#strings.isEmpty(site.logo) ? '/assets/images/hao-logo.jpg' : site.logo}}">
|
||||
th:src="@{${#strings.isEmpty(site.logo) ? assets_link + '/images/hao-logo.jpg' : site.logo}}">
|
||||
</div>
|
||||
<div class="author-info__name"
|
||||
th:if="${#strings.isEmpty(theme.config.sidebar.profile.profileName)}"
|
||||
|
|
|
@ -5,9 +5,9 @@ th:with="faceImg = ${theme.config.sidebar.wechat.wechatImgFace}, backImg=${theme
|
|||
<div id="flip-wrapper">
|
||||
<div id="flip-content">
|
||||
<div class="face"
|
||||
th:style="'background: url('+ @{${#strings.isEmpty(faceImg) ? '/assets/images/wechat/wechat1.png' : faceImg }} +') center center / 100% no-repeat;'"></div>
|
||||
th:style="'background: url('+ @{${#strings.isEmpty(faceImg) ? assets_link + '/images/wechat/wechat1.png' : faceImg }} +') center center / 100% no-repeat;'"></div>
|
||||
<div class="back face"
|
||||
th:style="'background: url('+ @{${#strings.isEmpty(backImg) ? '/assets/images/wechat/wechat2.png' : backImg }} +') center center / 100% no-repeat;'"></div>
|
||||
th:style="'background: url('+ @{${#strings.isEmpty(backImg) ? assets_link + '/images/wechat/wechat2.png' : backImg }} +') center center / 100% no-repeat;'"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -19,114 +19,114 @@
|
|||
<div class="tags-group-wrapper" th:if="${#strings.equals(theme.config.top.BannerLeft.bannersBackground, 'default')}">
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#989bf8">
|
||||
<img th:src="@{/assets/images/icons/AfterEffect.png}" title="AfterEffect">
|
||||
<img th:src="${assets_link + '/images/icons/AfterEffect.png'}" title="AfterEffect">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#fff">
|
||||
<img th:src="@{/assets/images/icons/Sketch.png}" title="Sketch">
|
||||
<img th:src="${assets_link + '/images/icons/Sketch.png'}" title="Sketch">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#57b6e6">
|
||||
<img th:src="@{/assets/images/icons/Docker.png}" title="Docker">
|
||||
<img th:src="${assets_link + '/images/icons/Docker.png'}" title="Docker">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#4082c3">
|
||||
<img th:src="@{/assets/images/icons/Photoshop.png}" title="Photoshop">
|
||||
<img th:src="${assets_link + '/images/icons/Photoshop.png'}" title="Photoshop">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#fff">
|
||||
<img th:src="@{/assets/images/icons/FinalCutPro.png}" title="FinalCutPro">
|
||||
<img th:src="${assets_link + '/images/icons/FinalCutPro.png'}" title="FinalCutPro">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#fff">
|
||||
<img th:src="@{/assets/images/icons/Python.png}" title="Python">
|
||||
<img th:src="${assets_link + '/images/icons/Python.png'}" title="Python">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#eb6840">
|
||||
<img th:src="@{/assets/images/icons/Swift.png}" title="Swift">
|
||||
<img th:src="${assets_link + '/images/icons/Swift.png'}" title="Swift">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#8f55ba">
|
||||
<img th:src="@{/assets/images/icons/Principle.png}" title="Principle">
|
||||
<img th:src="${assets_link + '/images/icons/Principle.png'}" title="Principle">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#f29e39">
|
||||
<img th:src="@{/assets/images/icons/illustrator.png}" title="illustrator">
|
||||
<img th:src="${assets_link + '/images/icons/illustrator.png'}" title="illustrator">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#2c51db">
|
||||
<img th:src="@{/assets/images/icons/CSS3.png}" title="CSS3">
|
||||
<img th:src="${assets_link + '/images/icons/CSS3.png'}" title="CSS3">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#f7cb4f">
|
||||
<img th:src="@{/assets/images/icons/JS.png}" title="JS">
|
||||
<img th:src="${assets_link + '/images/icons/JS.png'}" title="JS">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#e9572b">
|
||||
<img th:src="@{/assets/images/icons/HTML.png}" title="HTML">
|
||||
<img th:src="${assets_link + '/images/icons/HTML.png'}" title="HTML">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#df5b40">
|
||||
<img th:src="@{/assets/images/icons/Git.webp}" title="Git">
|
||||
<img th:src="${assets_link + '/images/icons/Git.webp'}" title="Git">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#e65164">
|
||||
<img th:src="@{/assets/images/icons/Apifox.webp}" title="Apifox">
|
||||
<img th:src="${assets_link + '/images/icons/Apifox.webp'}" title="Apifox">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#989bf8">
|
||||
<img th:src="@{/assets/images/icons/AfterEffect.png}" title="AfterEffect">
|
||||
<img th:src="${assets_link + '/images/icons/AfterEffect.png'}" title="AfterEffect">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#fff">
|
||||
<img th:src="@{/assets/images/icons/Sketch.png}" title="Sketch">
|
||||
<img th:src="${assets_link + '/images/icons/Sketch.png'}" title="Sketch">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#57b6e6">
|
||||
<img th:src="@{/assets/images/icons/Docker.png}" title="Docker">
|
||||
<img th:src="${assets_link + '/images/icons/Docker.png'}" title="Docker">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#4082c3">
|
||||
<img th:src="@{/assets/images/icons/Photoshop.png}" title="Photoshop">
|
||||
<img th:src="${assets_link + '/images/icons/Photoshop.png'}" title="Photoshop">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#fff">
|
||||
<img th:src="@{/assets/images/icons/FinalCutPro.png}" title="FinalCutPro">
|
||||
<img th:src="${assets_link + '/images/icons/FinalCutPro.png'}" title="FinalCutPro">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#fff">
|
||||
<img th:src="@{/assets/images/icons/Python.png}" title="Python">
|
||||
<img th:src="${assets_link + '/images/icons/Python.png'}" title="Python">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#eb6840">
|
||||
<img th:src="@{/assets/images/icons/Swift.png}" title="Swift">
|
||||
<img th:src="${assets_link + '/images/icons/Swift.png'}" title="Swift">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#8f55ba">
|
||||
<img th:src="@{/assets/images/icons/Principle.png}" title="Principle">
|
||||
<img th:src="${assets_link + '/images/icons/Principle.png'}" title="Principle">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#f29e39">
|
||||
<img th:src="@{/assets/images/icons/illustrator.png}" title="illustrator">
|
||||
<img th:src="${assets_link + '/images/icons/illustrator.png'}" title="illustrator">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#2c51db">
|
||||
<img th:src="@{/assets/images/icons/CSS3.png}" title="CSS3">
|
||||
<img th:src="${assets_link + '/images/icons/CSS3.png'}" title="CSS3">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#f7cb4f">
|
||||
<img th:src="@{/assets/images/icons/JS.png}" title="JS">
|
||||
<img th:src="${assets_link + '/images/icons/JS.png'}" title="JS">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#e9572b">
|
||||
<img th:src="@{/assets/images/icons/HTML.png}" title="HTML">
|
||||
<img th:src="${assets_link + '/images/icons/HTML.png'}" title="HTML">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tags-group-icon-pair">
|
||||
<div class="tags-group-icon" style="background:#df5b40">
|
||||
<img th:src="@{/assets/images/icons/Git.webp}" title="Git">
|
||||
<img th:src="${assets_link + '/images/icons/Git.webp'}" title="Git">
|
||||
</div>
|
||||
<div class="tags-group-icon" style="background:#e65164">
|
||||
<img th:src="@{/assets/images/icons/Apifox.webp}" title="Apifox">
|
||||
<img th:src="${assets_link + '/images/icons/Apifox.webp'}" title="Apifox">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en" th:replace="~{modules/layouts/layout :: layout(content = ~{::content}, htmlType = 'music')}"
|
||||
xmlns:th="http://www.thymeleaf.org"
|
||||
th:with="assets_link=${theme.config.other.staticResource.use == 'elemecdn' ? 'https://npm.elemecdn.com/hao-theme-static@' + theme.spec.version +'/templates/assets' : theme.config.other.staticResource.use == 'custom' ? theme.config.other.staticResource.cdn_link : #theme.assets('/')}">
|
||||
xmlns:th="http://www.thymeleaf.org">
|
||||
|
||||
<th:block th:fragment="content">
|
||||
|
||||
|
|
Loading…
Reference in New Issue