UNPKG

rsshub

Version:
33 lines (31 loc) 1.08 kB
import "./dist-Bog6z_OM.mjs"; import "./config-MQ-7ebJ_.mjs"; import "./logger-C4avouvV.mjs"; import { t as ofetch_default } from "./ofetch-DKl_Ma9g.mjs"; //#region lib/routes/obsidian/plugins.ts const route = { path: "/plugins", name: "Obsidian Plugins", maintainers: ["DIYgod"], categories: ["program-update"], example: "/obsidian/plugins", handler }; async function handler() { const data = JSON.parse(await ofetch_default("https://raw.githubusercontent.com/obsidianmd/obsidian-releases/refs/heads/master/community-plugins.json")); const stats = JSON.parse(await ofetch_default("https://raw.githubusercontent.com/obsidianmd/obsidian-releases/HEAD/community-plugin-stats.json")); return { title: "Obsidian Plugins", link: `https://obsidian.md/plugins`, item: data.map((item) => ({ title: item.name, description: `${item.description}<br><br>Downloads: ${stats[item.id].downloads}`, link: `https://github.com/${item.repo}`, guid: item.id, pubDate: new Date(stats[item.id].updated), author: item.author })) }; } //#endregion export { route };