13 lines
502 B
JavaScript
Raw Normal View History

2025-09-05 14:59:21 +08:00
import { useNitroApp, useRuntimeConfig } from "#imports";
export async function resolveRobotsTxtContext(e, nitro = useNitroApp()) {
const { groups, sitemap: sitemaps } = useRuntimeConfig(e)["nuxt-robots"];
const generateRobotsTxtCtx = {
event: e,
context: e ? "robots.txt" : "init",
...JSON.parse(JSON.stringify({ groups, sitemaps }))
};
await nitro.hooks.callHook("robots:config", generateRobotsTxtCtx);
nitro._robots.ctx = generateRobotsTxtCtx;
return generateRobotsTxtCtx;
}