rsshub
Version:
Make RSS Great Again!
41 lines (39 loc) • 1.21 kB
JavaScript
import "./dist-Bog6z_OM.mjs";
import "./config-MQ-7ebJ_.mjs";
import "./logger-C4avouvV.mjs";
import "./ofetch-DKl_Ma9g.mjs";
import "./parse-date-r5WDWHno.mjs";
import "./timezone-CA9Huotp.mjs";
import { n as getPosts, t as ENDPOINT } from "./utils-BbBkFh4D.mjs";
//#region lib/routes/misskon/posts.ts
const route = {
path: "/posts/:routeParams?",
categories: ["picture"],
example: "/misskon/posts/search=video&tags_exclude=353,3100&per_page=5",
parameters: { routeParams: "Additional parameters for filtering posts, refer to [WordPress API Reference](https://developer.wordpress.org/rest-api/reference/posts/#arguments) for details." },
features: {
requireConfig: false,
requirePuppeteer: false,
antiCrawler: false,
supportBT: false,
supportPodcast: false,
supportScihub: false,
nsfw: true
},
radar: [{
source: ["misskon.com/"],
target: "/posts"
}],
name: "Posts",
maintainers: ["Urabartin"],
handler: async (ctx) => {
const { routeParams = "" } = ctx.req.param();
return {
title: `MissKON - ${routeParams || "Posts"}`,
link: `${ENDPOINT}/posts` + (routeParams ? `?${routeParams}` : ""),
item: await getPosts(routeParams)
};
}
};
//#endregion
export { route };