UNPKG

rsshub

Version:
35 lines (33 loc) 1.01 kB
import "./esm-shims-CzJ_djXG.mjs"; import "./config-C37vj7VH.mjs"; import "./dist-BInvbO1W.mjs"; import "./logger-Czu8UMNd.mjs"; import { t as ofetch_default } from "./ofetch-BIyrKU3Y.mjs"; import { t as parseDate } from "./parse-date-BrP7mxXf.mjs"; import { load } from "cheerio"; //#region lib/routes/ollama/blog.ts const route = { path: "/blog", categories: ["programming"], example: "/ollama/blog", radar: [{ source: ["ollama.com/blog"] }], name: "Blog", maintainers: ["gavrilov"], handler }; async function handler() { const baseUrl = "https://ollama.com"; const $ = load(await ofetch_default(`${baseUrl}/blog`)); return { title: "ollama blog", link: "https://ollama.com/blog", item: $("a.group.border-b.py-10").toArray().map((item) => ({ title: $(item).children("h2").first().text(), link: baseUrl + $(item).attr("href"), pubDate: parseDate($(item).children("h3").first().text()), description: $(item).children("p").first().text() })) }; } //#endregion export { route };