分类归档
用于根据分类列出所有文章的页面。
路由信息
- 模板路径:
/templates/category.html - 访问路径:
/categories/:slug
自定义模板
除了上面提到的 category.html,主题作者还可以添加多种形式的额外渲染模板,提供给用户选择,可以通过这个功能实现将网站上的文章内容进行领域划分,比如网站上同时存在新闻、文档、博客等分区,那么就可以利用这个功能提供多个模板,同时 Halo 还支持为分类设置文章渲染模板,详情可见新建文章分类。
定义方式为:
theme.yaml
name:模板名称description:模板描述screenshot:模板预览图file:模板文件名,需要在/templates/目录下创建
示例:
theme.yaml
修改 theme.yaml 后重载配置
需要注意,修改 theme.yaml 需要重载主题配置。
变量
category
变量类型
posts
变量类型
#UrlContextListResult<ListedPostVo>
示例
/templates/category.html
_templateId
变量值
category
类型定义
CategoryVo
CategoryVo
TagVo
TagVo
ContributorVo
ContributorVo
ListedPostVo
ListedPostVo
UrlContextListResult<ListedPostVo>
UrlContextListResult<ListedPostVo>