UNPKG

rsshub

Version:
58 lines (53 loc) 1.66 kB
import { Route } from '@/types'; import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; const FQDN = 'feedback.remnote.com'; const apiGateway = 'https://gateway.hellonext.co'; export const route: Route = { path: '/changelog', categories: ['program-update'], example: '/remnote/changelog', parameters: {}, features: { requireConfig: false, requirePuppeteer: false, antiCrawler: false, supportBT: false, supportPodcast: false, supportScihub: false, }, radar: [ { source: ['remnote.com/changelog', 'remnote.com/'], }, ], name: 'Changelog', maintainers: ['TonyRL', 'amakerlife'], handler, url: 'remnote.com/changelog', }; async function handler() { const { data } = await got(`${apiGateway}/api/v2/changelogs`, { headers: { 'x-organization': FQDN, }, searchParams: { page: 1, status: 'published', }, }); const items = data.map((item) => ({ title: item.title, description: item.description_html, link: `https://${FQDN}/changelog/${item.slug}`, pubDate: parseDate(item.published_at.timestamp), })); return { title: 'Changelog | RemNote', description: 'Vote or request new RemNote features. Subscribe to get updates about new features from RemNote.', link: `https://${FQDN}/changelog`, image: 'https://vault.hnxt.dev/uploads/organization_customization/favicon/3970/88153ff13b4b03492ddfee6e675228c1.png', item: items, language: 'en-US', }; }