Jekyll x Liquid 控制文章列表只顯示特定類別的Post

使用Liquid按照Category或者Tag過濾Post List

文章首發於szhshp的第三邊境研究所(szhshp.org), 轉載請註明html

前段時間畫了一些漫畫,考慮把漫畫相關的Post放到另外一個頁面。ide

這個實現仍是挺簡單的,直接循環Post裏面特定分類下面的文章就是post

?
1
2
3
4
5
{* for post in site.categories.Comic *}
          < li class = "ant-timeline-item" >
              < a name = "sidebar-toc-Ik4D-2" id = "sidebar-toc-Ik4D-2" ></ a >< h4 > < a href = "" ></ a > </ h4 >
          </ li >
{* endfor *}

可是若是我想要在全部文章裏面不顯示特定Tag的Post該如何實現呢?ui

這個也很簡單, 只須要立一個Flag循環判斷是否含有這個Tag就行 o( ̄▽ ̄)ospa

?
1
2
3
4
5
6
7
8
9
10
11
12
{* for post in site.posts *}
     {* assign flag = 0 *}
     {* for tag in post.tags *}
         {* if tag == TagName *}
             {* assign flag = 1 *}
         {* endif *}
     {* endfor *}
     {* if flag == 1 *}
         {* continue *}
     {* endif *}
     < li >< a href = "" >xxxxxx</ a ></ li >
{* endfor *}

要注意的地方: TagName 不須要加單引號或者雙引號code

相關文章
相關標籤/搜索