Classification
文章的分类系统
文章的分类由tags和categories两个字段管理.tag用来做更加随意的分类,比如golang和gopher,categories用来做更加严格的
专题分类,比如go-dual-token-blog-system.
tags和categories的列表页面的url分别是/tags/和/categories/.这两个url被设置到了导航栏中,点击后可以查看所有的tags
和categories,非常方便.
唯一需要注意的是这个列表的排序方式默认是按时间的,所以尽量避免过多的tags和categories,否则会导致列表页面的混乱.
tags
tag值可以随意填写,比如golang和gopher.任何语义的tag都可以填写.它被设置在markdown文件的front matter中,并且可以有多个tag.
建议填写单数形式的tag,比如rule而不是rules.这样可以避免tag的重复.
tags:
- golang
- gopher
- hugo
categories
categories值是专题分类,比如go-project-dual-token-blog-system.它被设置在markdown文件的front matter中.
这个分类是分级的,比如go是一级分类,go-project是二级分类,go-project-dual-token-blog-system
是三级分类.子分类必须填写父分类,比如,对于在go-project-dual-token-blog-system分类下的文章,categories字段应该填写如下.
categories:
- go
- go-project
- go-project-dual-token-blog-system
一篇文章可能是处于两个大分类下的,比如本文就可以同时处于hugo和go两个大分类下. 这种一定要谨慎考虑,不要乱填写.