```dataviewjs const tags = ["heraldi", "pais", "vex", "MAR"]; let pages = dv.pages(tags.map(t => "#" + t).join(" or ")).array(); const container = dv.el("div", ""); function pickAndRender() { if (pages.length === 0) { container.innerHTML = "No notes found with tags: " + tags.join(", "); return; } const pick = pages[Math.floor(Math.random() * pages.length)]; const time = new Date().toLocaleTimeString(); container.innerHTML = ` <h3>📰 Artículo flash del minuto — ${time}</h3> <p><a href="${pick.file.path}" class="internal-link">${pick.file.name}</a></p> `; } pickAndRender(); const intervalId = window.setInterval(pickAndRender, 60 * 1000); dv.component.registerInterval(intervalId); ```