Files
RSSHub/lib/routes/postman/release-notes.js
T
2024-03-02 03:25:26 +08:00

28 lines
676 B
JavaScript

import got from '@/utils/got';
const md = require('markdown-it')({
html: true,
});
export default async (ctx) => {
const rootUrl = 'https://www.postman.com';
const apiUrl = `${rootUrl}/mkapi/release.json`;
const currentUrl = `${rootUrl}/downloads/release-notes`;
const response = await got({
method: 'get',
url: apiUrl,
});
const items = response.data.notes.map((item) => ({
title: item.version,
link: `${currentUrl}#${item.version}`,
description: md.render(item.content),
}));
ctx.set('data', {
title: 'Release Notes | Postman',
link: currentUrl,
item: items,
});
};