Topik

Posted on

Memuat semua topik…




const blogUrl = window.location.origin; // Endpoint ini akan memberikan semua nama label yang ada di blog const feedUrl = blogUrl + '/feeds/labels/default?alt=json';

fetch(feedUrl) .then(response => { if (!response.ok) { throw new Error('Gagal mengambil data. Pastikan Feed situs aktif.'); } return response.json(); }) .then(data => { const labelsData = data.feed.entry || [];

if (labelsData.length === 0) { container.innerHTML = '

Tidak ada topik untuk ditampilkan. label.title.$t);

// 2. Urutkan berdasarkan nama label (abjad) processedLabels.sort((a, b) => a.localeCompare(b));

// 3. Kelompokkan berdasarkan huruf awal const groupedLabels = {}; processedLabels.forEach(labelName => { const firstLetter = labelName.charAt(0).toUpperCase(); if (!groupedLabels[firstLetter]) { groupedLabels[firstLetter] = []; } groupedLabels[firstLetter].push(labelName); });

// 4. Bangun HTML untuk ditampilkan (tanpa span jumlah) let htmlOutput = ''; for (const letter in groupedLabels) { htmlOutput += `

${letter}
    { const labelUrl = '/search/label/' + encodeURIComponent(labelName); htmlOutput += `
  • ${labelName}
  • `; });

    htmlOutput += `

{ container.innerHTML = '

Leave a Reply

Your email address will not be published. Required fields are marked *