« get me outta code hell

content: generatePageLayout: restore <link rel="canonical"> - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2025-02-13 12:41:08 -0400
committer(quasar) nebula <qznebula@protonmail.com>2025-02-13 12:52:14 -0400
commit2d87b70435ddf6b3b77a30a3ad083be48ffd2825 (patch)
tree8a48d082cc31b39887206202c3f4f8316d8428da /src
parente5ef3183be0b2be1f5faa2f8d2d9847c55aaa0a4 (diff)
content: generatePageLayout: restore <link rel="canonical">
Diffstat (limited to 'src')
-rw-r--r--src/content/dependencies/generatePageLayout.js12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/content/dependencies/generatePageLayout.js b/src/content/dependencies/generatePageLayout.js
index 4c37c5af..24b9bdca 100644
--- a/src/content/dependencies/generatePageLayout.js
+++ b/src/content/dependencies/generatePageLayout.js
@@ -253,6 +253,11 @@ export default {
           'oembed.json'
         : null);
 
+    const canonicalHref =
+      (data.canonicalBase
+        ? data.canonicalBase + pagePathStringFromRoot
+        : null);
+
     const titleContentsHTML =
       (html.isBlank(slots.title)
         ? null
@@ -699,13 +704,15 @@ export default {
               Object.entries(meta)
                 .filter(([key, value]) => value)
                 .map(([key, value]) => html.tag('meta', {[key]: value}))),
+            */
 
-            canonical &&
+            canonicalHref &&
               html.tag('link', {
                 rel: 'canonical',
-                href: canonical,
+                href: canonicalHref,
               }),
 
+            /*
             ...(
               localizedCanonical
                 .map(({lang, href}) => html.tag('link', {
@@ -713,7 +720,6 @@ export default {
                   hreflang: lang,
                   href,
                 }))),
-
             */
 
             hasSocialEmbed &&