Blog

${p.title.rendered}

${formatDate(p.date)}

Read More
`; track.appendChild(slide); const dot = document.createElement('button'); dot.className = 'hero-dot' + (i===0 ? ' active' : ''); dot.onclick = () => goTo(i); dots.appendChild(dot); }); goTo(0); } function goTo(n) { current = (n + posts.length) % posts.length; document.getElementById('heroTrack').style.transform = `translateX(-${current * 100}%)`; document.querySelectorAll('.hero-dot').forEach((d,i) => { d.classList.toggle('active', i === current); }); } window.heroSlide = (dir) => goTo(current + dir); init(); })();