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