summaryrefslogtreecommitdiff
path: root/assets/js
diff options
context:
space:
mode:
authormayx <mayx@outlook.com>2025-04-17 08:12:24 +0200
committermayx <mayx@outlook.com>2025-04-17 08:12:24 +0200
commit9d255a0a6fb84472bc15381dc1d58ab7cef9c5ec (patch)
tree70652e1bc647f46727db09f33bbc1b6289a7b343 /assets/js
parent9f2bed804edb18f5fca4ed27a2121943c64c6022 (diff)
Update 3 files
- /_config.yml - /assets/css/style.scss - /assets/js/main.js
Diffstat (limited to 'assets/js')
-rw-r--r--assets/js/main.js43
1 files changed, 22 insertions, 21 deletions
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);
+ });
});
});