Hugo文章排序与置顶技巧
目录
Hugo 的默认排序规则是分优先级的:
1. 文章排序规则
- 权重 (
weight):首先,Hugo 会检查文章元数据(Front Matter)中的weight字段。weight的值是数字,数字越小,文章越靠前。没有设置weight的文章默认权重为0。 - 日期 (
date):如果文章的weight相同(或者都没有设置),Hugo 会根据date字段进行排序,日期越新,文章越靠前。 - 链接标题 (
linkTitle):如果以上两者都相同,则会按字母顺序 (linkTitle或title) 排序。
总结:默认情况下,你的文章列表是按照 发布日期倒序 排列的(最新的在最前面)。
2. 如何置顶文章?
要让某篇文章排在列表的最上面(置顶),你只需要在文章的 Front Matter(也就是文件最上方 --- 包围的区域)中添加 weight 字段,并给它一个较小的值。
例如,你想置顶一篇文章,可以这样做:
| |
技巧:
- 你可以设置多个置顶文章,通过
weight: -1,weight: -2,weight: -3… 来控制它们之间的顺序。 - 对于普通文章,你不需要设置
weight,让它们按默认的日期排序即可。
3. 如何让文章不在列表显示?
如果你希望某篇文章能够通过链接直接访问,但不想让它出现在首页、分类页面等任何文章列表中,FixIt 主题提供了一个非常方便的参数:hiddenFromHomePage。
在文章的 Front Matter 中添加 hiddenFromHomePage: true 即可。
例如:
| |
这个设置对于创建一些不希望公开展示的“私密”页面或者不属于主要内容的页面非常有用。
原文链接:
https://www.17you.com/library/hugo%E9%BB%98%E8%AE%A4%E6%8E%92%E5%BA%8F%E8%A7%84%E5%88%99/
已复制!
知识和正确的认知铸就美好旅程
相关内容
收录于 合集・Hugo 6