- 配置定义菜单栏,拷贝base目录,改名为hugo-menu,以hyde模板为例,hyde默认有边栏,菜单显示在边栏里面,代码如下
1. themes/layouts/partials/sidebar.html
```
<aside class="sidebar">
<div class="container sidebar-sticky">
<div class="sidebar-about">
<a href="{{ .Site.BaseURL }}"><h1>{{ .Site.Title }}</h1></a>
<p class="lead">
{{ with .Site.Params.description }} {{.}} {{ else }}An elegant open source and mobile first theme Originally made for Jekyll.{{end}}
</p>
</div>
<nav>
<ul class="sidebar-nav">
<li><a href="{{ .Site.BaseURL }}">主页</a> </li>
{{ range .Site.Menus.main -}}
<li><a href="{{.URL}}"> {{ .Name }} </a></li>
{{- end }}
</ul>
</nav>
<p>{{ with .Site.Params.copyright }}{{.}}{{ else }}© {{ now.Format "2006"}}. All rights reserved. {{end}}</p>
</div>
</aside>
```
2. hugo-menu/config.toml
```
baseURL = "http://yunduan.github.io/"
languageCode = "en-us"
title = "yunduan"
theme = "hyde"
[params]
description = "云端的个人网站,hugo网站制作,aws云计算,Linux相关"
[menu]
[[menu.main]]
identifier = "blog"
name = "博客"
url = "/posts/"
weight = 2
[[menu.main]]
identifier = "tags"
name = "标签"
url = "/tags/"
weight = 3
[[menu.main]]
identifier = "about"
name = "关于我"
url = "/about"
weight = 4
[[menu.main]]
identifier = "rss"
name = "RSS"
url = "/index.xml"
weight = 5s
```
- 博客菜单下面创建文章
1. content/posts 目录下面手动添加文章abc.md ,或者
2. hugo-menu 目录下执行..\bin\hugo new posts/abc.md 查看 content/posts 目录下的abc.md
3. hugo-menu 目录下执行..\bin\hugo -D ,查看public/posts/abc.html
- 【入门】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