Files
RSSHub/lib/v2/postman/release-notes.js
2022-07-26 00:38:18 +08:00

28 lines
683 B
JavaScript

const got = require('@/utils/got');
const md = require('markdown-it')({
html: true,
});
module.exports = 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.state.data = {
title: 'Release Notes | Postman',
link: currentUrl,
item: items,
};
};