- 無論是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