Featured image of post Hugo文章缺失

Hugo文章缺失

前言

Hugo 在以下情况下不会发布内容:

draft 值为true

文章date 在渲染时间的未来

publishDate 在未来

expiryDate 在过去

草稿设置

archetypes/default.md中初始化的设置有一条draft: true,这代表着所有的文章在初始化时都会被定义为草稿,而Hugo会将所有草稿隐藏,故建议把这里的值设置为true,并保证所有的文章参数中,对应的draft均为true

时间问题

由时间问题引起的文章未渲染可以有以下几种解决方案:

  1. 在文章的FrontMatter中,对date字段的值加入时区,即你所在的时区对应加或减的小时数,如北京时间为东八区,对应的要加上+08:00
  2. 编辑hugo.yaml,在根级加入以下代码:
1
buildFuture: true
  1. 在构建博客时增加参数,将原有的hugo命令修改为以下任意一种:
1
2
hugo --buildFuture
hugo -F

命名格式问题

markdown文件命名格式不对同样会导致渲染失败,请严格遵守主题示例的exampleSite中给出的命名方式

Licensed under CC BY-NC-SA 4.0
使用 Hugo 构建
主题 StackJimmy 设计