UNPKG

rsshub

Version:
37 lines (32 loc) 994 B
import { Route } from '@/types'; import { getData, getList } from './utils'; export const route: Route = { path: '/', radar: [ { source: ['grist.org/articles/'], }, ], name: 'Latest Articles', maintainers: ['Rjnishant530'], categories: ['new-media'], example: '/grist', parameters: {}, handler, url: 'grist.org/articles/', }; async function handler() { const baseUrl = 'https://grist.org'; const route = '/wp-json/wp/v2/posts?_embed'; const data = await getData(`${baseUrl}${route}`); const items = await getList(data); return { title: 'Gist Latest Articles', link: `${baseUrl}/articles`, item: items, description: 'Latest Articles on grist.org', logo: 'https://grist.org/wp-content/uploads/2021/03/cropped-Grist-Favicon.png?w=192', icon: 'https://grist.org/wp-content/uploads/2021/03/cropped-Grist-Favicon.png?w=32', language: 'en-us', }; }