Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/peaceiris/hugo-theme-iris.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShohei Ueda <30958501+peaceiris@users.noreply.github.com>2021-07-10 07:30:31 +0300
committerGitHub <noreply@github.com>2021-07-10 07:30:31 +0300
commit0484dc0e7e5e73b636b432042295a0736e1beb9a (patch)
tree1b88b9e020fb76fdec4c4caa1833e2fb0589dfd1
parentbac23f3ff71fd99bfaa3d15a20cf188be7cf1a0f (diff)
feat: Improve canonicalURL for Netlify CMS (#396)
-rw-r--r--layouts/partials/canonical-link.html5
-rw-r--r--layouts/partials/head/general.html5
2 files changed, 6 insertions, 4 deletions
diff --git a/layouts/partials/canonical-link.html b/layouts/partials/canonical-link.html
index 8c0d2329..ed53fe0c 100644
--- a/layouts/partials/canonical-link.html
+++ b/layouts/partials/canonical-link.html
@@ -1,4 +1,5 @@
-{{ with $.Page.Params.canonicalURL }}
+{{ $url := urls.Parse $.Page.Params.canonicalURL }}
+{{ if $url.Host }}
{{ i18n "canonical_link" . }}
- <a href="{{ . | safeURL }}" rel="noopener noreferrer" target="_blank">{{ (. | safeURL | urls.Parse).Host }}</a>
+ <a href="{{ $.Page.Params.canonicalURL | safeURL }}" rel="noopener noreferrer" target="_blank">{{ $url.Host }}</a>
{{ end }}
diff --git a/layouts/partials/head/general.html b/layouts/partials/head/general.html
index 13907b8a..c6511c52 100644
--- a/layouts/partials/head/general.html
+++ b/layouts/partials/head/general.html
@@ -57,6 +57,7 @@
<!-- Open Graph Protocol (OGP) -->
{{ partial "head/ogp" . }}
-{{ with .Page.Params.canonicalURL }}
-<link rel="canonical" href="{{ . | safeURL }}">
+{{ $canonicalURL := urls.Parse $.Page.Params.canonicalURL }}
+{{ if $canonicalURL.Host }}
+<link rel="canonical" href="{{ $.Page.Params.canonicalURL | safeURL }}">
{{ end }}