Improve links for sitemap and taxonomies (#569)
* layouts: use absURL to construct absolute URLs instead of concatenating with .Site.BaseURL
* layouts: let hugo generate URLs to taxonomy terms
* layouts: link to current language's home page in the site footer
| | |
| | | </article> |
| | | <div class="mw8 center"> |
| | | <section class="ph4"> |
| | | {{ range $key, $value := .Data.Terms }} |
| | | {{ range $term := .Data.Pages }} |
| | | <h2 class="f1"> |
| | | <a href="{{ "/" | relLangURL }}{{ $.Data.Plural | urlize }}/{{ $key | urlize }}" class="link blue hover-black"> |
| | | {{ $.Data.Singular | humanize }}: {{ $key }} |
| | | <a href="{{ $term.RelPermalink }}" class="link blue hover-black"> |
| | | {{ $.Data.Singular | humanize }}: {{ $term.LinkTitle }} |
| | | </a> |
| | | </h2> |
| | | {{ range $value.Pages }} |
| | | {{ range $term.Pages }} |
| | | {{ .Render "summary" }} |
| | | {{ end }} |
| | | {{ end }} |
| | |
| | | <footer class="{{ .Site.Params.background_color_class | default "bg-black" }} bottom-0 w-100 pa3" role="contentinfo"> |
| | | <div class="flex justify-between"> |
| | | <a class="f4 fw4 hover-white no-underline white-70 dn dib-ns pv2 ph3" href="{{ .Site.BaseURL }}" > |
| | | <a class="f4 fw4 hover-white no-underline white-70 dn dib-ns pv2 ph3" href="{{ .Site.Home.Permalink }}" > |
| | | © {{ with .Site.Copyright | default .Site.Title }} {{ . | safeHTML }} {{ now.Format "2006"}} {{ end }} |
| | | </a> |
| | | <div>{{ partial "social-follow.html" . }}</div> |
| | |
| | | <ul class="pa0"> |
| | | {{ range .Params.tags }} |
| | | {{ range .GetTerms "tags" }} |
| | | <li class="list di"> |
| | | <a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}" class="link f5 grow no-underline br-pill ba ph3 pv2 mb2 dib black sans-serif"> |
| | | {{- . -}} |
| | | <a href="{{ .RelPermalink }}" class="link f5 grow no-underline br-pill ba ph3 pv2 mb2 dib black sans-serif"> |
| | | {{- .LinkTitle -}} |
| | | </a> |
| | | </li> |
| | | {{ end }} |
| | |
| | | User-agent: * |
| | | # robotstxt.org - if ENV production variable is false robots will be disallowed. |
| | | {{ if eq (getenv "HUGO_ENV") "production" | or (eq .Site.Params.env "production") }} |
| | | {{/* robotstxt.org - if ENV production variable is false robots will be disallowed. */ -}} |
| | | {{ if eq (getenv "HUGO_ENV") "production" | or (eq .Site.Params.env "production") -}} |
| | | Allow: / |
| | | Sitemap: {{.Site.BaseURL}}/sitemap.xml |
| | | {{ else }} |
| | | Sitemap: {{ "/sitemap.xml" | absURL }} |
| | | {{ else -}} |
| | | Disallow: / |
| | | {{ end }} |
| | | {{ end -}} |