Code Snipets

Copia y pega tu código

/* tu código aquí */
document.addEventListener('DOMContentLoaded', () => {
  // Para cada contenedor de código, inyecta el botón
  document.querySelectorAll('.code-container').forEach(wrapper => {
    const btn = wrapper.querySelector('.copy-btn');
    if (!btn) {
      const copyBtn = document.createElement('button');
      copyBtn.className = 'copy-btn';
      copyBtn.textContent = 'Copiar';
      wrapper.prepend(copyBtn);

      copyBtn.addEventListener('click', () => {
        const codeEl = wrapper.querySelector('pre code');
        const text = codeEl.innerText;
        navigator.clipboard.writeText(text).then(() => {
          copyBtn.textContent = '¡Copiado!';
          setTimeout(() => copyBtn.textContent = 'Copiar', 2000);
        });
      });
    }
  });
});