halo-theme-xinac-fantastic/layout/common/article.ftl

155 lines
6.7 KiB
Plaintext

<#macro article post,layout,commentType,index>
<#include "../comment/comment.ftl">
<#-- <div class="card" <#if is_post??><#else>style="margin-left: 10px;"</#if>>-->
<div class="card">
<#if is_post?? || is_page?? || is_sheet??>
<#else >
<#if post.thumbnail?? && post.thumbnail!=''>
<div class="card-image">
<#if index>
<a href="${context!}/archives/${post.url!}">
<img class="thumbnail" src="${post.thumbnail!}" alt="${post.title!}">
</a>
<#else>
<span class="image is-7by1">
<img class="thumbnail" src="${post.thumbnail!}" alt="${post.title!}">
</span>
</#if>
</div>
</#if>
</#if>
<div class="card-content article " style="width: 100%">
<div class="level article-meta is-size-7 is-uppercase is-mobile is-overflow-x-auto">
<div class="level-left">
<time class="level-item has-text-grey"
datetime="${post.createTime!}">${post.createTime?string["EEE MMM d"]}</time>
<#if index>
<#if post.categories?? && post.categories?size gt 0>
<div class="level-item">
<#list post.categories as category>
<a class="has-link-grey -link"
href="${context!}/categories/${category.slugName!}">${category.name!}</a>&nbsp;
</#list>
</div>
</#if>
<#else>
<#if categories?? && categories?size gt 0>
<div class="level-item">
<#list categories as category>
<a class="has-link-grey -link"
href="${context!}/categories/${category.slugName!}">${category.name!}</a>&nbsp;
</#list>
</div>
</#if>
</#if>
</div>
</div>
<#if is_post??>
<h1 class="title is-size-3 is-size-4-mobile has-text-weight-normal">
<#if index>
<a class="has-link-black-ter" href="${context!}/archives/${post.url!}">${post.title!}</a>
<#else>
${post.title!}
</#if>
</h1>
<#else>
<h1 class="title is-size-5 is-size-5-mobile has-text-weight-normal">
<#if index>
<a class="has-link-black-ter" href="${context!}/archives/${post.url!}">${post.title!}</a>
<#else>
${post.title!}
</#if>
</h1>
</#if>
<div class="content <#if is_post?? || is_sheet??>post-article<#else>is-hidden-touch</#if>">
<#if index && post.summary?? && post.summary!=''>
${post.summary!}
<#else>
${post.formatContent!}
</#if>
</div>
<#if !index && tags?? && (tags?size gt 0)>
<div class="level is-size-7 is-uppercase">
<div class="level-start">
<div class="level-item">
<span class="is-size-6 has-text-grey has-mr-7">#</span>
<#list tags as tag>
<a class="has-link-grey -link"
href="${context!}/tags/${tag.slugName!}">${tag.name!}</a>&nbsp;
</#list>
</div>
</div>
</div>
</#if>
<#if index && post.summary?? && post.summary!=''>
<div class="level is-mobile">
<div class="level-start">
<div class="level-item">
<a class="button is-size-7 is-light" href="${context!}/archives/${post.url!}#more">阅读更多</a>
</div>
</div>
</div>
</#if>
</div>
</div>
<#if !index??>
<#if (settings.donate_alipay?? && settings.donate_alipay!='') || (settings.donate_wechat?? && settings.donate_wechat!='')>
<div class="card">
<div class="card-content">
<h3 class="menu-label has-text-centered">喜欢这篇文章?打赏一下作者吧</h3>
<div class="buttons is-centered">
<#if settings.donate_alipay?? && settings.donate_alipay!=''>
<#include "../donate/alipay.ftl">
</#if>
<#if settings.donate_wechat?? && settings.donate_wechat!=''>
<#include "../donate/wechat.ftl">
</#if>
</div>
</div>
</div>
</#if>
</#if>
<#if !index && nextPost?? && prePost??>
<div class="card card-transparent">
<div class="level post-navigation is-flex-wrap is-mobile">
<#if prePost??>
<div class="level-start">
<a class="level level-item has-link-grey article-nav-prev"
href="${context!}/archives/${prePost.url}">
<i class="level-item fas fa-chevron-left"></i>
<span class="level-item">${prePost.title!}</span>
</a>
</div>
</#if>
<#if nextPost??>
<div class="level-end">
<a class="level level-item has-link-grey article-nav-next"
href="${context!}/archives/${nextPost.url}">
<span class="level-item">${nextPost.title!}</span>
<i class="level-item fas fa-chevron-right"></i>
</a>
</div>
</#if>
</div>
</div>
</#if>
<#if !index>
<div class="card" id="comment-wrapper">
<div class="card-content">
<h3 class="title is-5 has-text-weight-normal">评论</h3>
<#if commentType == 'post'>
<@comment post,"post" />
<#else>
<@comment post,"sheet" />
</#if>
</div>
</div>
</#if>
</#macro>