使用 Hugo 搭建 TIL 网站
今天使用 Hugo 框架和 ʕ•ᴥ•ʔ Bear Blog 主题,搭建了一个 Today I Learned 网站,并通过 GitHub Workflow 实现自动化提交流程。
- TIL 笔记存放在 KrDw9ec4/til。
- 网站源码放在 KrDw9ec4/k1rin.com。
其中关键的几点:
- 参考「References」中的链接,跑起来一个示例站点和自动部署工作流。
- 理解 Hugo 项目结构,更改站点配置文件
Hugo.yaml
。 - 使用
git submodule
将 TIL 笔记仓库作为子模块导入,并在 workflow 中添加以下 Job:- name: Update specific submodule run: | git submodule update --remote content/til
- 在 TIL 笔记仓库添加 Workflow,实现笔记更新时触发网站仓库重新部署。(Refer 1, 2)
另外,我发现 Hugo 的项目结构设计的很优秀,之后可以考虑把博客文章也搬过来。