From 0ea6ac76134e957a998a27bbb357f392d68a70fd Mon Sep 17 00:00:00 2001
From: weru <fromweru@gmail.com>
Date: Thu, 11 Jul 2024 16:50:24 +0000
Subject: [PATCH] use hugo markdown renderer for deep links

---
 assets/js/index.js |   27 +--------------------------
 1 files changed, 1 insertions(+), 26 deletions(-)

diff --git a/assets/js/index.js b/assets/js/index.js
index 858b14a..8923fc4 100644
--- a/assets/js/index.js
+++ b/assets/js/index.js
@@ -170,37 +170,13 @@
   return url
 }
 
-function createDeepLinks() {
-  let heading_nodes = [];
-
-  [...Array(6).keys()].forEach(function(i){
-    if(i) {
-      Array.prototype.push.apply(heading_nodes, document.getElementsByTagName(`h${i+1}`));
-    }
-  });
-
-  heading_nodes.forEach(node => {
-    let link = createEl('a');
-    let icon = createEl('img');
-    icon.src = '{{ absURL "icons/link.svg" }}';
-    link.className = 'link icon';
-    link.appendChild(icon);
-    let id = node.getAttribute('id');
-    if(id) {
-      link.href = `${sanitizeURL(document.URL)}#${id}`;
-      node.appendChild(link);
-      pushClass(node, 'link_owner');
-    }
-  });
-}
-
 function copyFeedback(parent) {
   const copy_txt = document.createElement('div');
   const yanked = 'link_yanked';
   copy_txt.classList.add(yanked);
   copy_txt.innerText = copied_text;
   if(!elem(`.${yanked}`, parent)) {
-    const icon = parent.getElementsByTagName('img')[0];
+    const icon = parent.getElementsByTagName('svg')[0];
     const original_src = icon.src;
     icon.src = '{{ absURL "icons/check.svg" }}';
     parent.appendChild(copy_txt);
@@ -269,7 +245,6 @@
   updateDate();
   customizeSidebar();
   markExternalLinks();
-  createDeepLinks();
   copyHeadingLink();
   makeTablesResponsive();
   backToTop();

--
Gitblit v1.10.0