标签:判断 参数设置 细节 control org ble 扩展 template scom
今天突然闲的蛋疼想把一些文章置顶, 于是就研究了一下如何实现, 还顺便把功能塞到了前段时间发布的- Jekyll主题 里面
两个方案:
其实很简单, 一开始以为无法对Post进行操作, 后来发现可以从post的header里面进行参数设置
layout: post
title: 《10101》EP0:我太受欢迎了该怎么办
category : Comic
tags : [Comic, 10101]
stickie: true
然后liquid进行判断
{* for post in site.posts *}
{* if post.stickie != true *}
{* continue *}
{* endif *}
<div>置顶文章细节</div>
{* endfor *}
{* for post in site.posts *}
{* if post.stickie == true *}
{* continue *}
{* endif *}
<div>普通文章细节</div>
{* endfor *}
当然这个可以进行多种扩展, 比如只输出特定类别的文章等等,这里就是个只输出带有comic这个tag的post
{% for post in site.posts %}
{% assign isComic = 0 %}
{% for tag in post.tags %}
{% if tag == comic %}
{% assign isComic = 1 %}
{% endif %}
{% endfor %}
{% if isComic == 0 %}
{% continue %}
{% endif %}
{% endfor %}
我太懒了没去研究 o( ̄▽ ̄)o
用JQuery.sort()给DOM排序再渲染一下即可
这个排序还要额外对时间进行比较//果然懒一点是没错的 o( ̄▽ ̄)o
标签:判断 参数设置 细节 control org ble 扩展 template scom
原文地址:http://www.cnblogs.com/szhshp/p/6367865.html