如何解决与Hugo网站上的Site.Title相同的Page.Title
我正在与Hugo建立网站。 在config.toml页面中:
| (guess*guess == number) = guess
| otherwise = root (guess+number/guess)/2 number
title = "mySite"
问题出现在主页上,浏览器选项卡上显示mySite-mySite。
markdown主页确实定义了标题:
title: About
浏览Hugo文件,我看到head.html包含以下行:
title: long name of post
看来主页的.Page.Title = .Site.Title。 如何将主页.Page.Title设置为“主页”,以便主页的浏览器选项卡显示为“主页-mySite”?
解决方法
尝试查看.IsHome
页变量(https://gohugo.io/variables/page/)。
对于您所描述的情况,我认为这可以解决问题:
<title>{{ if .IsHome }}Home - {{ else }}{{ if .Page.Title }}{{ .Page.Title }} - {{ end }}{{ end }}{{ .Site.Title }}</title>
我没有方便的站点来快速测试以上模板的呈现,但是请确保花括号和Home
即}}Home
之间没有空格,否则该空格将出现在{ {1}}。如果上面有语法错误,只需在注释中写上,然后我将编辑代码。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。