@@ -19,12 +19,12 @@ export function groupDocsByPrefix(
1919 prefixes . forEach ( ( prefix ) => {
2020 grouped . set (
2121 prefix ,
22- docs . filter ( ( doc ) => doc . slug . startsWith ( prefix ) )
22+ docs . filter ( ( doc ) => doc . id . startsWith ( prefix ) )
2323 ) ;
2424 } ) ;
2525 // sort each group by slug
2626 for ( const [ prefix , items ] of grouped ) {
27- items . sort ( ( a , b ) => a . slug . localeCompare ( b . slug ) ) ;
27+ items . sort ( ( a , b ) => a . id . localeCompare ( b . id ) ) ;
2828 }
2929
3030 return grouped ;
@@ -38,7 +38,7 @@ export const GET: APIRoute = async ({ params, request }) => {
3838 const { llm_slug } = params ;
3939 const slug = llm_slug ?. replace ( / \/ l l m s \. t x t $ / , '' ) ;
4040 const docs = await getCollection ( 'docs' ) ;
41- const doc = docs . find ( ( doc ) => doc . slug === slug ) ;
41+ const doc = docs . find ( ( doc ) => doc . id === slug ) ;
4242 if ( ! doc ) {
4343 return new Response ( 'Not Found' , { status : 404 } ) ;
4444 }
@@ -54,7 +54,7 @@ export async function getStaticPaths() {
5454 const docs = await getCollection ( 'docs' ) ;
5555 const docsBySection = groupDocsByPrefix ( llmsTxtSections , docs ) ;
5656 const paths = Array . from ( docsBySection . values ( ) )
57- . map ( ( docs ) => docs . map ( ( doc ) => doc . slug ) )
57+ . map ( ( docs ) => docs . map ( ( doc ) => doc . id ) )
5858 . flat ( )
5959 . map ( ( slug ) => ( { params : { llm_slug : toLlmsTxtPath ( slug ) } } ) ) ;
6060
0 commit comments