Memperindah Blog dan Situs dengan Widget Tadabbur (Ayat) Alquran

Palembang, HidayatullahSumsel.com - Alquran adalah pedoman hidup bagi umat Islam. Setiap ayatnya mengandung hikmah, petunjuk, dan pencerahan yang relevan dalam segala aspek kehidupan, termasuk di dunia digital. Bagi website ormas Islam seperti hidayatullahsumsel.com, menghadirkan ayat-ayat suci Alquran bukan hanya memperkaya konten, tetapi juga menjadi sarana dakwah yang efektif. Salah satu cara praktis untuk melakukannya adalah dengan memasang Widget Tadabbur Ayat Alquran. Artikel ini akan menjelaskan manfaat widget -yang terpasang pada sidebar sebelah kanan laman ini jika menggunakan desktop-, cara pemasangannya, serta pentingnya bagi blog/situs Anda. 

Apa Itu Widget Tadabbur (Ayat) Alquran?

Widget Tadabbur (Ayat) Quran adalah fitur digital yang menampilkan kutipan ayat-ayat Alquran secara acak atau spesifik pada halaman sebuah situs. Widget ini bisa disesuaikan dengan desain blog/situs, dilengkapi terjemahan. Widget ini dapat diperbarui otomatis, memudahkan pengelola blog/situs untuk menyajikan ayat Alquran.

Fitur Widget Tadabbur (Ayat) Alquran?

  • Menampilkan ayat Quran acak berbeda setiap kali memuat ulang laman
  • Menggunakan API Al-Quran Cloud yang resmi
  • Menampilkan teks Arab dengan font khusus
  • Dilengkapi terjemahan Bahasa Indonesia
  • Menampilkan nama surah dan nomor ayat
  • Responsif dan estetik
  • Automatis refresh setiap kali reload 

Cara Memasang Widget Ayat Alquran di Blogger/Wordpress

Salin kode HTML/Javascript (berwarna hijau) Tadabbur Quran, berikut:

<div id="quranVerseContainer">

    <div class="section-title">Tadabbur Quran</div>

    <div id="quranVerse" style="text-align: center; padding: 20px;">

        <p style="font-size: 24px; direction: rtl;" id="arabicVerse"></p>

        <p style="font-style: regular; color: #666;" id="translation"></p>

        <p style="font-weight: bold;" id="reference"></p>

    </div>

</div>


<script>

// Fungsi menghasilkan nomor acak antara 1-6236

function getRandomAyahId() {

    return Math.floor(Math.random() * 6236) + 1;

}


async function loadRandomVerse() {

    try {

        const randomVerseId = getRandomAyahId();

        const response = await fetch(`https://api.alquran.cloud/v1/ayah/${randomVerseId}/editions/ar.alafasy,id.indonesian?t=${Date.now()}`);

        const data = await response.json();

        

        if(data.code === 200 && data.status === "OK") {

            const arabicText = data.data[0].text;

            const translation = data.data[1].text;

            const surahName = data.data[0].surah.englishName;

            const ayahNumber = data.data[0].numberInSurah;


            document.getElementById('arabicVerse').textContent = arabicText;

            document.getElementById('translation').textContent = `"${translation}"`;

            document.getElementById('reference').textContent = `QS. ${surahName} : ${ayahNumber}`;

        } else {

            throw new Error('Invalid API response');

        }

    } catch (error) {

        document.getElementById('quranVerse').innerHTML = '<p style="color: red">Gagal memuat ayat. Silakan refresh halaman.</p>';

    }

}


window.onload = loadRandomVerse;

</script>


<style>

@import url('https://fonts.googleapis.com/css2?family=Amiri&family=Roboto:wght@400;700&display=swap');


#quranVerseContainer {

    border: 1px solid #eaeaea;

    border-radius: 10px;

    margin: 15px 0;

    box-shadow: 0 2px 5px rgba(0,0,0,0.1);

    font-family: 'Roboto', sans-serif;

    background: #f8f8f8;

}


.section-title {

    font-family: 'Roboto', sans-serif;

    font-size: 1.5em;

    font-weight: 700;

    color: #2c7a7b;

    text-align: center;

    padding: 15px 0;

    border-bottom: 2px solid #e0e0e0;

    margin: 0 20px;

    letter-spacing: 1px;

    text-transform: uppercase;

}


#arabicVerse {

    font-family: 'Amiri', serif;

    line-height: 2.5em;

    margin-bottom: 15px;

    color: #2d3436;

    padding-top: 10px;

}


#translation {

    font-family: 'Roboto', sans-serif;

    font-size: 1.2em;

    line-height: 1.6em;

    margin: 15px 0;

    padding: 0 10px;

    color: #555;

}


#reference {

    font-family: 'Roboto', sans-serif;

    color: #2c7a7b;

    font-size: 1em;

    letter-spacing: 0.5px;

    margin-top: 10px;

    padding-bottom: 10px;

}


@media (max-width: 480px) {

    .section-title {

        font-size: 1.3em;

        padding: 12px 0;

    }

    

    #arabicVerse {

        font-size: 22px;

        line-height: 2.2em;

    }

    

    #translation {

        font-size: 0.85em;

    }

}

</style>

 1. Blogger

  1. Masuk ke dashboard Blogger
  2. Pilih "Tata Letak"
  3. Klik "Tambahkan Gadget"
  4. Pilih "HTML/JavaScript"
  5. Salin kode di atas ke dalam kotak konten
  6. Simpan

2. Wordpress.org (self hosted)

Metode 1: Menggunakan Custom HTML Block

  1. Buka editor halaman/post/widget area
  2. Tambahkan block "Custom HTML"
  3. Tempel seluruh kode HTML/CSS/JavaScript sebelumnya
  4. Simpan perubahan

Metode 2: Via Theme Editor

  1. Masuk ke Appearance > Theme File Editor
  2. Edit file footer.php atau header.php
  3. Tempel kode CSS dalam tag <style> di header
  4. Tempel kode HTML+JavaScript di area konten

Metode 3: Menggunakan Plugin (Direkomendasikan)

  1. Install plugin "Insert Headers and Footers"
  2. Tempel kode CSS dalam "Header Scripts"
  3. Tempel kode HTML+JavaScript di widget area menggunakan "Custom HTML" block 

3. Wordpress.com (free hosted)

  1. Hanya bisa menggunakan Custom HTML block
  2. JavaScript mungkin tidak akan dieksekusi karena pembatasan keamanan
  3. Hanya tampilan statis yang akan muncul

Manfaat Widget Ayat Alquran untuk Sebuah Situs

  1. Aksesibilitas Ayat Suci: pengunjung website dapat membaca ayat Alquran setiap kali membuka laman situs. Ini memudahkan mereka merenungkan firman Allah kapan saja.
  2. Inspirasi Harian: widget yang menampilkan ayat acak setiap hari memberikan suntikan motivasi dan refleksi spiritual bagi pembaca.
  3. Memperkuat Identitas Islami: kehadiran ayat Alquran mempertegas situs sebagai platform dakwah digital yang mengedepankan nilai-nilai Islam.
  4. Sarana Edukasi: widget bisa dilengkapi ayat dan terjemahan, membantu pengunjung memahami makna ayat secara mendalam.

Penutup  

Memasang Widget Ayat Alquran adalah langkah kecil dengan dampak besar. Selain mempercantik tampilan, fitur ini menjadi pengingat akan kebesaran Allah di tengah hiruk-pikuk dunia digital. Mari jadikan blog dan situs kita sebagai sarana yang tidak hanya informatif, tetapi juga menyejukkan hati dan menyuburkan iman. *| Kosim

Posting Komentar

Silakan memberikan komentar.
Untuk menghindari adanya spam, mohon maaf, komentar akan kami moderasi terlebih dahulu sebelum ditayangkan.

Terima kasih.