Hugo二级分类功能

探索过程

起初是我想在博客里面实现二级分类,就是有个父目录子目录这样的结构,但是这里的分类是由hugo自己实现的,也就是通过每篇文章的categories这一个参数设置 然后它会自己创建分类,但是实现不了二级标题。

我询问了GPT非常久,浪费了不少时间,它总说hugo的分类是扁平的,要自己写代码渲染搞出来二级分类。我通过网上搜索,查阅官方文档,但都没有得到满意的答案。 这些答案大多是说hugo的框架组成,就是没有讲利用categories设置子分类。

后来我耐心的看网上搜索的内容,因为我本身不会前端,只能参考别人的文章,直到我看到这样一篇文章https://www.voidking.com/dev-hexo-categories/ 这位师傅用的是hexo主题,反正都是博客主题我就想通过类比的方式来看看有没有想要的答案,发现他是通过前端渲染的方式,本来想抄作业,但是发现hugo和hexo架构 有所不同,不能直接抄作业,但是他给了一些links,然后我看了这篇文章https://www.jianshu.com/p/7d0c5e30e0f3

看到他的标题我突然发现我是不是搜索方式不对,导致搜索的结果一直不符合自己的预期。直到我用他的标题改了一下后搜索:hugo主题实现多级分类显示 然后我看到了官方文档https://hugo-next.eu.org/hugo-next-4-5-0-release.html

不是哥们? 这hugo已经实现了这个功能,只要是你在categories下多来一个就可以实现二级分类,我用之前竟然一直都不知道!!!发现确实解决了这个问题,但是我试了一下 三级分类的功能还没实现,可能是开发者还没实现这个功能,但是二级分类已经解决了我的问题

---
categories:
  - 一级分类
  - 二级分类
---

经验总结

在搜索的过程中我试了很多不同的方式,换关键词,问GPT,花了很多时间。我发现浏览器搜索得到的结果很抽象,就是会把官方文档或者社区文章放在前面,而把很多个人博客放在后面,但其实更有价值的反而是个人博客的内容,因为这正是师傅们探索问题的记录。

所以搜索的时候如果长时间难以解决问题,多看看个人博客,换换搜索的关键词,说不定就有新的答案。