UNPKG

rsshub

Version:
74 lines (65 loc) 2.46 kB
import "./esm-shims-CzJ_djXG.mjs"; import "./config-C37vj7VH.mjs"; import "./dist-BInvbO1W.mjs"; import "./logger-Czu8UMNd.mjs"; import "./ofetch-BIyrKU3Y.mjs"; import "./parse-date-BrP7mxXf.mjs"; import "./md5-C8GRvctM.mjs"; import "./cache-Bo__VnGm.mjs"; import "./helpers-DxBp0Pty.mjs"; import "./render-BQo6B4tL.mjs"; import "./got-KxxWdaxq.mjs"; import "./config-not-found-Dyp3RlZZ.mjs"; import { a as getRootUrl, r as defaultDomain, t as ProcessItems } from "./utils-ClP3Chfl.mjs"; //#region lib/routes/18comic/index.ts const route = { path: "/:category?/:time?/:order?/:keyword?", categories: ["anime"], example: "/18comic", parameters: { category: "分类,见下表,默认为 `all` 即全部", time: "时间范围,见下表,默认为 `a` 即全部", order: "排列顺序,见下表,默认为 `mr` 即最新", keyword: "关键字,见下表,默认为空" }, features: { requireConfig: false, requirePuppeteer: false, antiCrawler: true, supportBT: false, supportPodcast: false, supportScihub: false, nsfw: true }, radar: [{ source: ["jmcomic.group/"] }], name: "成人 A 漫", maintainers: ["nczitzk"], handler, url: "jmcomic.group/", description: `分类 | 全部 | 其他漫畫 | 同人 | 韓漫 | 美漫 | 短篇 | 单本 | | ---- | -------- | ------ | ------ | ------ | ----- | ------ | | all | another | doujin | hanman | meiman | short | single | 时间范围 | 全部 | 今天 | 这周 | 本月 | | ---- | ---- | ---- | ---- | | a | t | w | m | 排列顺序 | 最新 | 最多点阅的 | 最多图片 | 最高评分 | 最多评论 | 最多爱心 | | ---- | ---------- | -------- | -------- | -------- | -------- | | mr | mv | mp | tr | md | tf | 关键字(供参考) | YAOI | 女性向 | NTR | 非 H | 3D | 獵奇 | | ---- | ------ | --- | ---- | -- | ---- |` }; async function handler(ctx) { const category = ctx.req.param("category") ?? "all"; const keyword = ctx.req.param("keyword") ?? ""; const time = ctx.req.param("time") ?? "a"; const order = ctx.req.param("order") ?? "mr"; const { domain = defaultDomain } = ctx.req.query(); const rootUrl = getRootUrl(domain); return await ProcessItems(ctx, `${rootUrl}/albums${category === "all" ? "" : `/${category}`}${keyword ? `?screen=${keyword}` : "?"}${time === "a" ? "" : `&t=${time}`}${order === "mr" ? "" : `&o=${order}`}`, rootUrl); } //#endregion export { route };