Sha256: 052d9981ba02fc7478264f14358f7649d1ed34798ffbf77cfdb196a6608287b5
Contents?: true
Size: 648 Bytes
Versions: 44
Compression:
Stored size: 648 Bytes
Contents
// Thanks Aleksandr // https://www.aleksandrhovhannisyan.com/blog/how-to-add-a-copy-to-clipboard-button-to-your-jekyll-blog/ const codeBlocks = document.querySelectorAll(".code-header + .highlighter-rouge"); const copyCodeButtons = document.querySelectorAll(".copy-code-button"); copyCodeButtons.forEach((copyCodeButton, index) => { const code = codeBlocks[index].innerText; copyCodeButton.addEventListener("click", () => { window.navigator.clipboard.writeText(code); copyCodeButton.classList.add("copied"); setTimeout(() => { copyCodeButton.classList.remove("copied"); copyCodeButton.blur(); }, 2000); }); });
Version data entries
44 entries across 44 versions & 1 rubygems