Pada artikel turorial halll madiun kali ini akan membagikan Cara Membuat <pre> Code Otomatis Pakai Blockquete yang dilengkapi dengan tombol Copy Atau Salin.
Blogger pemula seperti saya dulu pasti punya kebiasan yang unik. Salah satu keunikanya yaitu menggunakan BLOCKQUETE untuk membungkus kode html, css , javascript yang dibagikan didalam postingan artikel.
Banyak banget alasan kenapa blogger pemula lakuin ini karena mudahnya menggunakan tag blockquete untuk membungkua html dll. Dan di tambah banyak keterbatasan blogger pemula yang belum faham ilmu dasar ngeblog. Sehingga banyam yang gal tau kalau tampilam edit html saat menulis blog di post editor blogger punya segudang manfaat. Ya salah satunya dengan membuat sebuah widget pre code untuk membungkus kode html didalam postingan blog.
Nah artikel yang saya bagikan ini bisa bemanfaat buat penulis blog pemula dengan tema tutorial yang membungkus paragraf kusus menggunakan blockquete.
Jadi jika anda membagiman artikel tutorial html css dan kode html css sobat bungkus menggunakan blockquete maka setelah di publikasikan tampilan dari blockquete otomatis berubah dan dilengkapi tombol copy yang bisa bemanfaat.
Kenapa Memilih `<pre>` dan Tombol Salin?
1. Menambahkan Kode JavaScript
Langkah Pemasangan
<script>//<![CDATA[let foundBlockquote = document.querySelectorAll("blockquote");for (let i = 0; i < foundBlockquote.length; i++) {let camouflage = foundBlockquote[i];let replacement = document.createElement("pre");replacement.innerHTML += '<code>' + camouflage.innerHTML + '</code>';replacement.innerHTML = replacement.innerHTML.replace(/(<|<)br\s*\/*(>|>)/g, ' ');camouflage.replaceWith(replacement);const addprelem = document.querySelectorAll("pre");addprelem.forEach(preatr => {preatr.classList.add('notranslate');preatr.tabIndex = 0;preatr.setAttribute('data-language', 'code');});}// Menambahkan tombol salin ke setiap elemen <pre>document.querySelectorAll("pre").forEach(pre => {let copyButton = document.createElement("button");copyButton.textContent = "Salin";copyButton.addEventListener("click", () => {let codeContent = pre.querySelector("code").textContent;navigator.clipboard.writeText(codeContent).then(() => {alert("Konten berhasil disalin!");}).catch(err => {console.error("Gagal menyalin: ", err);});});pre.appendChild(copyButton);});//]]></script>
2. Menambahkan Kode CSS
Langkah Pemasangan
/* Gaya untuk <pre> dan <code> */pre {position: relative;background-color: #282c34; /* Warna latar belakang */color: #abb2bf; /* Warna teks */padding: 20px;border-radius: 8px;font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;font-size: 14px;line-height: 1.6;overflow-x: auto;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);margin: 20px 0;}code {background: none;color: inherit;font-size: inherit;}/* Tombol Salin */pre button {position: absolute;top: 10px;right: 10px;background-color: #61dafb; /* Warna tombol */color: #282c34;border: none;border-radius: 5px;padding: 5px 10px;font-size: 12px;cursor: pointer;transition: background-color 0.3s ease, color 0.3s ease;}pre button:hover {background-color: #21a1f1; /* Warna hover */color: #fff; /* Warna teks saat hover */}pre button:focus {outline: none;box-shadow: 0 0 5px #61dafb;}
3. Uji Coba
<blockquote><h1>Hello World!</h1></blockquote>
Keuntungan Menggunakan Fitur Pre Code Ini
Rate This Article
Thanks for reading: Buat Pre Code Pakai Blockquete Di Blogger, Sorry, my English is bad:)