--- import { getCollection } from "astro:content"; import { Image } from "@unpic/astro"; import Button from "../ui/Button.astro"; import dayjs from "dayjs"; import utc from "dayjs/plugin/utc"; import { createTranslator, getLocalizedRoute } from '../../i18n'; const currentLocale = Astro.currentLocale; const tl = createTranslator(currentLocale); const items = await getCollection("editorial", (post)=>{ return post.data.locale == currentLocale }); const sorted = [...items] .sort((a, b) => { const dateDiff = new Date(b.data.date).getTime() - new Date(a.data.date).getTime() if (dateDiff !== 0) return dateDiff return (a.data.order ?? 0) - (b.data.order ?? 0) }) .slice(0, 6); dayjs.extend(utc); dayjs.locale(currentLocale || "es"); ---

{tl("editorial.title")}

{tl("editorial.text")}

{ sorted.map((item) => { const date = dayjs.utc(item.data.date).format("D MMMM YYYY"); const url = `/${currentLocale}/${getLocalizedRoute("editorial", currentLocale)}/${item.data.slug}`; const thumb = item.data.thumbnail_square || item.data.thumbnail; return (
{thumb && ( {item.data.title} )}

Dr. José Benjamín Pérez Matos

{date}

{item.data.title}

) }) }