微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

与Hugo网站上的Site.Title相同的Page.Title

如何解决与Hugo网站上的Site.Title相同的Page.Title

我正在与Hugo建立网站。 在config.toml页面中:

| (guess*guess == number) = guess | otherwise = root (guess+number/guess)/2 number

在About页面的markdown文件中,有:

title = "mySite"

这有效,并在浏览器标签显示“关于-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 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?