UNPKG

rsshub

Version:
47 lines (45 loc) 1.27 kB
import "./dist-Bog6z_OM.mjs"; import "./config-MQ-7ebJ_.mjs"; import { t as ViewType } from "./types-gOySfSXJ.mjs"; import "./logger-C4avouvV.mjs"; import { t as ofetch_default } from "./ofetch-DKl_Ma9g.mjs"; import "./parse-date-r5WDWHno.mjs"; import { n as processWithWp } from "./utils-B31E3KN3.mjs"; import { load } from "cheerio"; //#region lib/routes/css-tricks/articles.ts const route = { path: "/articles", view: ViewType.Articles, categories: ["programming"], example: "/css-tricks/articles", features: { requireConfig: false, requirePuppeteer: false, antiCrawler: false, supportBT: false, supportPodcast: false, supportScihub: false }, radar: [{ source: ["css-tricks.com/category/articles/"], target: "/articles" }], name: "Articles", maintainers: ["Rjnishant530"], handler }; async function handler() { const rootUrl = "https://css-tricks.com"; const currentUrl = `${rootUrl}/category/articles/`; return { title: "Articles - CSS-Tricks", description: "Latest Articles - CSS-Tricks", link: currentUrl, item: await processWithWp(load(await ofetch_default(currentUrl))("article.article-card").toArray()), language: "en", logo: `${rootUrl}/favicon.ico`, icon: `${rootUrl}/favicon.ico` }; } //#endregion export { route };