前言
Hugo 在以下情况下不会发布内容:
draft 值为true
文章date 在渲染时间的未来
publishDate 在未来
expiryDate 在过去
草稿设置
archetypes/default.md
中初始化的设置有一条draft: true
,这代表着所有的文章在初始化时都会被定义为草稿,而Hugo会将所有草稿隐藏,故建议把这里的值设置为true,并保证所有的文章参数中,对应的draft
均为true
时间问题
由时间问题引起的文章未渲染可以有以下几种解决方案:
- 在文章的FrontMatter中,对
date
字段的值加入时区,即你所在的时区对应加或减的小时数,如北京时间为东八区,对应的要加上+08:00
- 编辑hugo.yaml,在根级加入以下代码:
|
|
- 在构建博客时增加参数,将原有的
hugo
命令修改为以下任意一种:
|
|
命名格式问题
markdown文件命名格式不对同样会导致渲染失败,请严格遵守主题示例的exampleSite中给出的命名方式