From 9d255a0a6fb84472bc15381dc1d58ab7cef9c5ec Mon Sep 17 00:00:00 2001 From: mayx Date: Thu, 17 Apr 2025 06:12:24 +0000 Subject: Update 3 files - /_config.yml - /assets/css/style.scss - /assets/js/main.js--- assets/js/main.js | 43 ++++++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 21 deletions(-) (limited to 'assets/js/main.js') diff --git a/assets/js/main.js b/assets/js/main.js index 72fe6f0..805318d 100644 --- a/assets/js/main.js +++ b/assets/js/main.js @@ -76,31 +76,32 @@ $(function () { highlightTextNodes(this); }); }); +$(function () { + var codeBlocks = document.querySelectorAll('div.highlight'); -var codeBlocks = document.querySelectorAll('div.highlight'); - -codeBlocks.forEach(function (codeBlock) { - var copyButton = document.createElement('button'); - copyButton.className = 'copy'; - copyButton.type = 'button'; - copyButton.innerText = '📋'; + codeBlocks.forEach(function (codeBlock) { + var copyButton = document.createElement('button'); + copyButton.className = 'copy'; + copyButton.type = 'button'; + copyButton.innerText = '📋'; - codeBlock.append(copyButton); + codeBlock.append(copyButton); - copyButton.addEventListener('click', function () { - var code = codeBlock.querySelector('.rouge-code pre').innerText.trim(); - window.navigator.clipboard.writeText(code) - .then(() => { - copyButton.innerText = '✅'; - }) - .catch(err => { - copyButton.innerText = '❌'; - console.error('Failed to copy:', err); - }); + copyButton.addEventListener('click', function () { + var code = codeBlock.querySelector('pre code').innerText.trim(); + window.navigator.clipboard.writeText(code) + .then(() => { + copyButton.innerText = '✅'; + }) + .catch(err => { + copyButton.innerText = '❌'; + console.error('Failed to copy:', err); + }); - setTimeout(function () { - copyButton.innerText = '📋'; - }, 1500); + setTimeout(function () { + copyButton.innerText = '📋'; + }, 1500); + }); }); }); -- cgit 1.4.1-2-gfad0