<#macro model_build content> <#if content == ''> <#return> <#local content_option=content?split('|')> <#local tag=(content_option[0]!'')?trim> <#local content=((content_option[1]!'')?trim != '')?then('
${content_option[1]?trim}
', '')> <#local target=((content_option[2]!'false')?trim == 'true')?then('target="_blank"', '')> <#local imageUrl=((content_option[3]!'')?trim != '')?then('style="background-image: url(${content_option[3]?trim})"', '')> <#local targetUrl=((content_option[4]!'')?trim != '')?then('href="${content_option[4]?trim}"', '')> ${content}
${tag}
<#macro article_list posts> <#if is_first_index!false> <#local carousel_content> <#list posts as post> <#if post.topPriority!=1> <#break> <#if !post.metas?? || (post.metas.index_carousel!'false')=='false'> <#continue> <#local thumbnail = (post.thumbnail?? && post.thumbnail!='')?then(post.thumbnail!, (settings.default_thumbnail?? && settings.default_thumbnail!='')?then(settings.default_thumbnail + settings.default_thumbnail?contains('?')?then("&","?") + "postId=" + post.id?c, ''))> <#if thumbnail != ''>

${post.title!}

<#if settings.sidebar_column=='module-left' || settings.sidebar_column=='module-right'> <#if settings.module_links?? && settings.module_links?trim != ''> <#local module_links=settings.module_links?split('\n')> <#else> <#local module_links=[]> <#list 0..1 as i> <#local post=posts[i]> <#local module_links=module_links+["推荐|${post.title!}|false|${post.thumbnail!}|${post.fullPath!}"]>
${carousel_content}
<#list 0..1 as i> <#if i < module_links?size > <@model_build module_links[i]/>
<#if module_links?size > 2 && module_links?size<=6>
<#list 2..5 as i> <#if i < module_links?size > <@model_build module_links[i]/>
<#assign is_carousel=true /> <#elseif carousel_content != ''>
${carousel_content}
<#assign is_carousel=true /> <#if settings.index_inform?? && settings.index_inform != ''>
${settings.index_inform}
<#list posts as post> <#local thumbnail = (post.thumbnail?? && post.thumbnail!='')?then(post.thumbnail!, (settings.default_thumbnail?? && settings.default_thumbnail!='')?then(settings.default_thumbnail + settings.default_thumbnail?contains('?')?then("&","?") + "postId=" + post.id?c, ''))> <#if is_first_index?? && thumbnail != '' && !(post.topPriority!=1 || !post.metas?? || (post.metas.index_carousel!'false')=='false')> <#continue> <#local thumbnail_mode = ((settings.top_thumbnail_mode!'default')=='grid' || (post.topPriority==0 && (settings.thumbnail_mode!'default')=='grid'))?then( 'grid', (post.metas?? && (post.metas.thumbnail_mode!'')?trim!='')?then(post.metas.thumbnail_mode?trim, (post.topPriority==1)?then(settings.top_thumbnail_mode!'back', settings.thumbnail_mode!'default')))> <#if thumbnail != '' && thumbnail_mode == "back">

<#if post.topPriority==1>置顶${post.title!}

<#if post.categories?? && post.categories?size gt 0>
<#list post.categories as category> ${category.name!}
<#elseif thumbnail != '' && (thumbnail_mode == "small" || (thumbnail_mode == "small-alter" && post_index%2 == 0))>

<#if post.topPriority==1>置顶${post.title!}

${post.summary!}

<#if post.categories?? && post.categories?size gt 0>
<#list post.categories as category> ${category.name!} 
<#elseif thumbnail != '' && (thumbnail_mode == "small-right" || (thumbnail_mode == "small-alter" && post_index%2 == 1))>

<#if post.topPriority==1>置顶${post.title!}

${post.summary!}

<#if post.categories?? && post.categories?size gt 0>
<#list post.categories as category> ${category.name!} 
<#elseif post.topPriority==1 && thumbnail_mode == "fold">

置顶

${post.title!}

<@global.timeline datetime=post.createTime/>

<#elseif thumbnail_mode == "grid">
<#list post_index..(posts?size-1) as i> <#local gradPost=posts[i]> <#local thumbnail = (gradPost.thumbnail?? && gradPost.thumbnail!='')?then(gradPost.thumbnail!, (settings.default_thumbnail?? && settings.default_thumbnail!='')?then(settings.default_thumbnail + settings.default_thumbnail?contains('?')?then("&","?") + "postId=" + gradPost.id?c, ''))> <#if is_first_index?? && thumbnail != '' && !(gradPost.topPriority!=1 || !gradPost.metas?? || (gradPost.metas.index_carousel!'false')=='false')> <#continue>

<#if gradPost.topPriority==1>置顶${gradPost.title!}

<#break/> <#else>
<#if thumbnail?? && thumbnail!=''>

<#if post.topPriority==1>置顶${post.title!}

<#if post.categories?? && post.categories?size gt 0>
<#list post.categories as category> ${category.name!} 

${post.summary!}