Sha256: 0625ab6c9fe9a1f8992d1a558129b00b3dab8fdafbb34e131df128500cc52b0b

Contents?: true

Size: 494 Bytes

Versions: 8

Compression:

Stored size: 494 Bytes

Contents

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');
    }, 2000);
  });
});

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
domain-jekyll-1.5.0 assets/js/CopyCode.js
domain-jekyll-1.4.0 assets/js/CopyCode.js
domain-jekyll-1.3.0 assets/js/CopyCode.js
domain-jekyll-1.2.1 assets/js/CopyCode.js
domain-jekyll-1.2.0 assets/js/CopyCode.js
domain-jekyll-1.1.0 assets/js/CopyCode.js
domain-jekyll-1.0.4 assets/js/CopyCode.js
domain-jekyll-1.0.3 assets/js/CopyCode.js