1.创建Github仓库#
开启GitHub Pages功能
2.Actions添加workflow#
选择Pages分类下的hugo,点击configure按钮可以自动生成配置文件(基本不需要改动),按提示往下走即可
push代码后即可触发workflow
hugo主题要求#
- 简洁,依赖少
- 支持切换亮暗模式或主题颜色
- 支持展示文章大纲
- 站内搜索
- 代码块快捷复制
遇到的坑#
1.文章不展示问题#
content目录下增加了几个子目录,但创建文章编译后不展示
原因#
hugo默认不会编译未来时间的文章,我修改了文章模板date格式(没有指定时区),导致hugo编译时认为文章时间是未来时间,就不会编译这篇文章
archetypes/default.md
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ now.Format "2006-01-02 15:04:05" }}
draft: true
---
解决方法一#
模板中指定时区或者使用hugo默认格式
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ now.Format "2006-01-02 15:04:05+0800" }}
draft: true
---
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
---
解决方法二#
config.toml中增加如下配置
buildFuture = true
这个问题困扰了好久,一直以为是content下目录相关的问题,根本没有往文章时间的问题上去想