KO
베타 번역

@core / kit-cms

1.0.1 ▾
인증됨MIT
GitHub

Next.js 자체 관리 사이트 키트: /admin에서 블록 페이지, 미디어, 메뉴, 설정, 폼, 사용자 편집

코드파일 38개컨텍스트약 1.8천토큰검사 통과

.genpmignore 적용 후 주입될 정확한 트리입니다. 고정 대상:

src/app/(cms)/llms.txt/route.ts읽기 전용 · bb5d8e0
// llms.txt (https://llmstxt.org): nombre, lema y páginas publicadas del sitio, para agentes.
import { pagePath } from '@/genpm';
import { listEntries } from '@/lib/content';
import { llmsTxt } from '@/lib/seo';
import { getSiteSettings } from '@/lib/site';

export const dynamic = 'force-dynamic'; // se genera en cada petición (con caché HTTP): el build no necesita BD ni SITE_URL

export async function GET(): Promise<Response> {
  const [settings, pages] = await Promise.all([getSiteSettings(), listEntries<{ title: string; seo?: { description?: string; noindex?: boolean } }>('pages', { limit: 200, orderBy: 'slug' })]);
  const body = llmsTxt({
    name: settings?.name ?? 'Site',
    ...(settings?.tagline && { summary: settings.tagline }),
    sections: [
      {
        title: 'Pages',
        links: pages
          .filter((p) => !p.data.seo?.noindex)
          .map((p) => ({ title: p.data.title, url: pagePath(p), ...(p.data.seo?.description && { note: p.data.seo.description }) })),
      },
    ],
  });
  return new Response(body, { headers: { 'content-type': 'text/plain; charset=utf-8', 'cache-control': 'public, max-age=3600' } });
}

@core/kit-cms 신고

패키지를 신고하려면 GitHub로 로그인하세요.