mirror of https://github.com/halo-dev/halo
Add Freemarker property 'global'.
parent
7908fedd27
commit
b3122184e1
|
@ -122,7 +122,7 @@ public class WebMvcAutoConfiguration implements WebMvcConfigurer {
|
||||||
configurer.setDefaultEncoding("UTF-8");
|
configurer.setDefaultEncoding("UTF-8");
|
||||||
|
|
||||||
Properties properties = new Properties();
|
Properties properties = new Properties();
|
||||||
properties.setProperty("auto_import", "/common/macro/common_macro.ftl as common");
|
properties.setProperty("auto_import", "/common/macro/common_macro.ftl as common,/common/macro/global_macro.ftl as global");
|
||||||
|
|
||||||
configurer.setFreemarkerSettings(properties);
|
configurer.setFreemarkerSettings(properties);
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,67 @@
|
||||||
|
<#ftl strip_whitespace=true>
|
||||||
|
|
||||||
|
<#-- 统计代码 -->
|
||||||
|
<#macro statistics>
|
||||||
|
${options.blog_statistics_code!}
|
||||||
|
</#macro>
|
||||||
|
|
||||||
|
<#-- 页脚信息 -->
|
||||||
|
<#macro footer_info>
|
||||||
|
${options.blog_footer_info!}
|
||||||
|
</#macro>
|
||||||
|
|
||||||
|
<#macro custom_head>
|
||||||
|
${options.blog_custom_head!}
|
||||||
|
</#macro>
|
||||||
|
|
||||||
|
<#-- Favicon -->
|
||||||
|
<#macro favicon>
|
||||||
|
<#if options.blog_favicon?? && options.blog_favicon!=''>
|
||||||
|
<link rel="shortcut icon" type="images/x-icon" href="${options.blog_favicon!}">
|
||||||
|
</#if>
|
||||||
|
</#macro>
|
||||||
|
|
||||||
|
<#-- 站点验证代码 -->
|
||||||
|
<#macro verification>
|
||||||
|
<#if options.seo_verification_google??>
|
||||||
|
<meta name="google-site-verification" content="${options.seo_verification_google}" />
|
||||||
|
</#if>
|
||||||
|
<#if options.seo_verification_bing??>
|
||||||
|
<meta name="msvalidate.01" content="${options.seo_verification_bing}" />
|
||||||
|
</#if>
|
||||||
|
<#if options.seo_verification_baidu??>
|
||||||
|
<meta name="baidu-site-verification" content="${options.seo_verification_baidu}" />
|
||||||
|
</#if>
|
||||||
|
<#if options.seo_verification_qihu??>
|
||||||
|
<meta name="360-site-verification" content="${options.seo_verification_qihu}" />
|
||||||
|
</#if>
|
||||||
|
</#macro>
|
||||||
|
|
||||||
|
<#-- 时间格式化 几...前 -->
|
||||||
|
<#macro timeline datetime=.now>
|
||||||
|
<#assign ct = (.now?long-datetime?long)/1000>
|
||||||
|
<#if ct gte 31104000>${(ct/31104000)?int} 年前
|
||||||
|
<#t><#elseif ct gte 2592000>${(ct/2592000)?int} 个月前
|
||||||
|
<#t><#elseif ct gte 86400*2>${(ct/86400)?int} 天前
|
||||||
|
<#t><#elseif ct gte 86400>昨天
|
||||||
|
<#t><#elseif ct gte 3600>${(ct/3600)?int} 小时前
|
||||||
|
<#t><#elseif ct gte 60>${(ct/60)?int} 分钟前
|
||||||
|
<#t><#elseif ct gt 0>${ct?int} 秒前
|
||||||
|
<#t><#else>刚刚
|
||||||
|
</#if>
|
||||||
|
</#macro>
|
||||||
|
|
||||||
|
<#macro head>
|
||||||
|
<#if options.spider_disabled!false>
|
||||||
|
<meta name="robots" content="none">
|
||||||
|
</#if>
|
||||||
|
<meta name="generator" content="Halo ${version!}" />
|
||||||
|
<@custom_head />
|
||||||
|
<@verification />
|
||||||
|
<@favicon />
|
||||||
|
</#macro>
|
||||||
|
|
||||||
|
<#macro footer>
|
||||||
|
<@footer_info />
|
||||||
|
<@statistics />
|
||||||
|
</#macro>
|
Loading…
Reference in New Issue