- 无论是tag,category 还是keyword 都是用来分类来定义的,这些在hugo里面没有太多的区别,都可以自定义,先演示页面keywords
- tag和categories
1. myfirst.md
```
---
title: "First"
date: 2019-11-01T16:08:13+08:00
draft: false
categories: ["亚马逊云","认证考试"]
tags: ["aws"]
keywords: ["aws","first"]
---
```
2. 显示所有的tag,定义模板layouts/tags/index.html
```
{{ define "main" -}}
<ul>
{{ $type := .Type }}
{{$type}}
{{ range $key, $value := .Site.Taxonomies.tags.Alphabetical }}
{{ $name := .Name }}
{{ $count := .Count }}
{{ with $.Site.GetPage (printf "/%s/%s" $type $name) }}
<li><a href="{{ .Permalink }}">{{ $name }}</a> {{ $count }}11111111</li>
{{ end }}
{{ end }}
</ul>
{{- end }}
```
3. 创建tag显示页面tags/index.md
```
---
title: "Posts"
date: 2019-11-01T16:10:12+08:00
type: "tags"
layout: "index"
---
```
4. 显示每个tag关联的页面,创建模板layouts/taxonomy/tag.html
```
{{ define "main" -}}
<ul>
{{ range .Data.Pages }}
<li>
<a href="{{.RelPermalink}}">{{ .Title }}</a>
</li>
{{ end }}
</ul>
{{- end }}
```
5. 访问菜单栏标签:http://localhost:1313/tags/
- 【入门】1:Hugo介绍
- 【入门】2:Hugo网站和主题演示
- 【入门】3:Hugo跟Wordpress和Hexo对比
- 【入门】4:20分钟快速搭建Hugo网站
- 【入门】5:免费网站托管到Gitpages
- 【入门】6:图标icon/robot.txt/404页面创建和设置
- 【入门】7:网站地图sitemap
- 【进阶】8:自定义菜单
- 【进阶】9:自定义Tag/category
- 【进阶】10:页面Meta keyword
- 【进阶】12:创建页面摘要
- 【进阶】11:创建列表【进行中...】
- 【进阶】13:创建分页
- 【进阶】14:创建统计
- 【进阶】15:创建rss
- 【高级】16:创建页面目录
- 【高级】17:创建站内搜索
- 【高级】18:创建多语言支持
- 【高级】19:显示相关内容
- 【高级】20:显示当前页面所有Tag
- 【高级】21:创建社交联系方式
- 【高级】22:创建社交分享
- 【高级】23:创建评论gitalk
- 【高级】24:自动化部署-netlify
- 【高级】25:自动化部署-Github actions