UNPKG

rsshub

Version:
43 lines (41 loc) 1.25 kB
import "./esm-shims-CzJ_djXG.mjs"; import "./config-C37vj7VH.mjs"; import "./dist-BInvbO1W.mjs"; import "./logger-Czu8UMNd.mjs"; import { t as ofetch_default } from "./ofetch-BIyrKU3Y.mjs"; //#region lib/routes/likeshop/index.ts const route = { path: "/:site", categories: ["social-media"], example: "/likeshop/bloombergpursuits", parameters: { site: "the site attached to likeshop.me/" }, radar: [{ source: ["likeshop.me/"] }], features: { requireConfig: false, requirePuppeteer: false, antiCrawler: false, supportBT: false, supportPodcast: false, supportScihub: false }, name: "Posts", maintainers: ["nickyfoto"], handler, description: "LikeShop link in bio takes your audience from Instagram and TikTok to your website in one easy step." }; async function handler(ctx) { const site = ctx.req.param("site"); const items = (await ofetch_default(`https://api.likeshop.me/api/accounts/${site}/galleries/likeshop`)).data.media.map((item) => ({ title: item.comment, link: item.product_url.split("?")[0], description: `<p><img src="${item.image_url.split("?")[0]}"></p>`, guid: item.id })); return { title: `@${site} Likeshop`, link: `https://likeshop.me/${site}`, item: items }; } //#endregion export { route };