SuperAPI AI 工具集

setup-geo

智能体与模型

查看项目

更新于 10-15 20:28

技能介绍

用途:setup-geo 用于在 Next.js App Router 项目中安装并配置 next-geo,使其通过 HTTP 内容协商向 LLM 返回 markdown,而不是 HTML。前置条件:项目需使用 App Router(存在 app/ 目录与 page.tsx,且有 next.config.js 或 .ts);若为 Pages Router,则该包不适用。

主要步骤:安装包 npm install next-geo;在 next.config.js 中引入 const { withGeo } = require("next-geo/config"),并用 withGeo 包装导出配置(可与其他包装器组合);创建或更新根目录 middleware.ts,使用 createGeoMiddleware 并在现有中间件逻辑前优先执行 GEO 检查;创建 app/api/geo/route.ts,使用 createGeoHandler 导出 GET,可按需传入 preamble 选项;为重要页面创建同名 page.md,别名路由可用 frontmatter redirect;可选添加 /llms.txt 与 /llms-full.txt 路由、Link 发现头,以及通过 .continue/checks/geo.md 添加 PR 检查。

验证:运行开发服务器后,用 curl -H "Accept: text/markdown" http://localhost:3000/ 应返回 markdown,curl http://localhost:3000/.md 应返回 markdown,普通请求返回 HTML。

限制:仅支持 App Router;middleware.ts 必须位于项目根目录;若包未发布需检查 monorepo 本地包;自动转换可能因页面需鉴权而返回未登录版本;404、重定向循环、中间件未运行均有对应排查说明。其余价格、平台与效果等信息暂未提供。