BMAD-METHOD/website/src/pages/robots.txt.ts

49 lines
891 B
TypeScript

import type { APIRoute } from 'astro';
export const GET: APIRoute = ({ site }) => {
const siteUrl = site?.href.replace(/\/$/, '') ?? '';
const body = `# BMAD Method Documentation
# ${siteUrl}/
#
# This file controls web crawler access to the documentation site.
User-agent: *
Allow: /
# LLM-friendly documentation files
# These are specifically designed for AI consumption
# llms.txt - Concise overview with navigation
# llms-full.txt - Complete documentation in plain text
# AI Crawlers - Welcome!
User-agent: GPTBot
Allow: /
User-agent: ChatGPT-User
Allow: /
User-agent: Google-Extended
Allow: /
User-agent: CCBot
Allow: /
User-agent: anthropic-ai
Allow: /
User-agent: Claude-Web
Allow: /
User-agent: cohere-ai
Allow: /
# Sitemap
Sitemap: ${siteUrl}/sitemap-index.xml
`;
return new Response(body, {
headers: { 'Content-Type': 'text/plain; charset=utf-8' },
});
};