前言
寫好的文章有時候並不想呈現在首頁上,或是需要置頂、讓部分文章留在首頁… 這時一樣需要修改html檔
可以先參考上一篇了解go template 基礎
並且參考基礎介紹中的params.mainsections,決定哪些文章顯示在首頁上
著手修改
首先找到首頁呈現的html檔
EX:
然後可以修改函數以達到目的
目的1: 隱藏文章
“Params.hidden” “ne” “true” 部分 (where函數參考https://gohugo.io/functions/where/)
- 增加Params.hidden變數,可以在各文章header中設定
- ne 代表 !=
也就是 如果文章的hidden為真,那就不顯示該文章
EX:
以上設定,則這篇文章不會顯示在首頁
目的2: 重排文章順序
.ByWeight部分
可以在各文章設定weight,越小會呈現在越上面
參考資料
Hugo go template - List of content in Hugo:
https://gohugo.io/templates/lists/
Contents section - where
https://gohugo.io/functions/where/