UNPKG

rsshub

Version:
33 lines (32 loc) 1.17 kB
import { t as rofetch } from "./ofetch-C3ts-Hud.mjs"; import { t as parseDate } from "./parse-date-Cr0wQjV_.mjs"; //#region lib/routes/forwardfuture/daily.ts const route = { name: "Daily Newsletter", categories: ["other"], path: "/daily", example: "/forwardfuture/daily", radar: [{ source: ["forwardfuture.com/newsletter/daily", "forwardfuture.com/"] }], handler, maintainers: ["ovo-Tim"], description: "Daily AI newsletter from Forward Future." }; async function handler(ctx) { const limit = ctx.req.query("limit") ? Number(ctx.req.query("limit")) : 30; return { title: "Forward Future - Daily Newsletter", link: "https://forwardfuture.com/newsletter/daily", description: "The Future Today - Forward Future's free daily AI newsletter.", item: (await rofetch("https://forwardfuture.com/api/newsletter")).posts.slice(0, limit).map((post) => ({ title: post.title, description: post.summary, link: `https://forwardfuture.com${post.url}`, pubDate: parseDate(post.date, "MMM D, YYYY"), author: post.author, image: post.thumbnail })), image: "https://forwardfuture.com/images/logos/ff-icon.svg" }; } //#endregion export { route };