[[menu.main]]
name = "Team Profile"
url = "/team/"
weight = 24
parent = "about"
但当我在Chrome的开发者控制台中查看代码时,它看起来像这样:
<a href="https://www.example.com//team/">Team Profile</a>
<a href="/team/">Team Profile</a>
我应该找什么来解释它为什么要更改URL?
canonifyURLs
也不是
relativeURLs
[编辑]
我查了一下absURL发现了这个:
layouts/partials/head.html: <!--<link rel="stylesheet" href="{{ "css/style.css" | absURL }} "> -->
layouts/partials/header.html: <img src="{{ .Site.Params.logo | safeHTML | absURL }}" alt="{{.Site.Title }}">
themes/tapp/layouts/partials/header.html: <img src="{{ .Site.Params.logo | safeHTML | absURL }}" alt="{{.Site.Title }}">
我看了看
themes/XX/layouts/partials/header.html
找到这个:
{{ range .Site.Menus.main }}
{{ if .HasChildren }}
<li class="menu-item-has-children">
<a href="{{ .URL | relLangURL }}"> {{ .Name }}</a>
<ul class="sub-menu">
{{ range .Children }}
<li><a href="{{ .URL | relLangURL }}">{{ .Name }}</a></li>
{{ end }}
</ul>
</li>
{{ else }}
<li><a href="{{ .URL | relLangURL }}"> {{ .Name }}</a> </li>
{{ end }}
{{end}}
{{ range .Site.Menus.main }}
{{ if .HasChildren }}
<li class="menu-item-has-children">
<a href="{{ .url }}"> {{ .Name }}</a>
<ul class="sub-menu">
{{ range .Children }}
<li><a href="{{ .url }}">{{ .Name }}</a></li>
{{ end }}
</ul>
</li>
{{ else }}
<li><a href="{{ .url }}"> {{ .Name }}</a> </li>
{{ end }}
{{end}}
{{ if .Site.Params.freeTrial.enable }}
<li><a class="btn-free" href="{{ .url }}"> Free Trial of Apps </a> </li>
{{ end }}
而且有效。