From 631547a75142326a7c71bdf123e1475217a5ad73 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Wed, 22 Apr 2026 12:42:56 +0200 Subject: chore: replace with extracted danix.xyz-hacker theme (danix2-hugo-theme) --- assets/js/copy-code.js | 42 ------------------------------------------ 1 file changed, 42 deletions(-) delete mode 100644 assets/js/copy-code.js (limited to 'assets/js/copy-code.js') diff --git a/assets/js/copy-code.js b/assets/js/copy-code.js deleted file mode 100644 index a18bf6c..0000000 --- a/assets/js/copy-code.js +++ /dev/null @@ -1,42 +0,0 @@ -// copy-code.js -(function() { - // Add copy button to all code blocks - const codeBlocks = document.querySelectorAll('pre, .highlight'); - - codeBlocks.forEach(block => { - // Create copy button - const btn = document.createElement('button'); - btn.className = 'code-copy-btn'; - btn.textContent = 'copy'; - btn.type = 'button'; - btn.setAttribute('aria-label', 'Copy code'); - - // Get code text - const code = block.querySelector('code'); - const text = code ? code.textContent : block.textContent; - - // Copy on click - btn.addEventListener('click', async function() { - try { - await navigator.clipboard.writeText(text); - - // Show feedback - const originalText = btn.textContent; - btn.textContent = 'copied!'; - btn.classList.add('copied'); - - setTimeout(() => { - btn.textContent = originalText; - btn.classList.remove('copied'); - }, 2000); - } catch (err) { - console.error('Failed to copy:', err); - btn.textContent = 'error'; - } - }); - - // Add button to block - block.style.position = 'relative'; - block.appendChild(btn); - }); -})(); -- cgit v1.2.3