import { getAllPosts } from "@/lib/db" export const dynamic = "force-dynamic" // Feed RSS 2.0 del fansub: para que la gente se suscriba y siga los lanzamientos. export async function GET() { const posts = getAllPosts(true).slice(0, 30) const items = posts .map((p) => { const pubDate = p.published_at ? new Date(p.published_at).toUTCString() : new Date(p.created_at).toUTCString() const description = (p.summary && !p.summary.startsWith("**") && p.summary.length > 30 ? p.summary.slice(0, 300) : `${p.num_pages} páginas`) || `${p.num_pages} páginas` return ` <![CDATA[${p.title}${p.title_jpn ? ` (${p.title_jpn})` : ""}]]> https://worstscan.xyz/p/${p.slug} worstscan-${p.gid} ${pubDate} ` }) .join("\n") const xml = ` worst-scan fansub https://worstscan.xyz Escaneos y traducciones de manga es ${new Date().toUTCString()} ${items} ` return new Response(xml, { headers: { "Content-Type": "application/rss+xml; charset=utf-8", "Cache-Control": "public, max-age=600", }, }) }