UNPKG

rsshub

Version:
44 lines (38 loc) 1.17 kB
import { Route } from '@/types'; import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; const baseUrl = 'https://rarehistoricalphotos.com'; export const route: Route = { path: '/', radar: [ { source: ['rarehistoricalphotos.com/'], target: '', }, ], name: 'Unknown', maintainers: ['TonyRL'], handler, url: 'rarehistoricalphotos.com/', }; async function handler(ctx) { const { data } = await got(`${baseUrl}/wp-json/wp/v2/posts`, { searchParams: { per_page: ctx.req.query('limit') ? Number(ctx.req.query('limit')) : undefined, }, }); const items = data.map((item) => ({ title: item.title.rendered, description: item.content.rendered, link: item.link, pubDate: parseDate(item.date_gmt), })); return { title: 'Rare Historical Photos', description: 'And the story behind them...', link: baseUrl, image: 'https://rarehistoricalphotos.com/wp-content/uploads/2022/04/cropped-rarehistoricalphotos-32x32.png', language: 'en-US', item: items, }; }