@@ -19,12 +19,12 @@ export function groupDocsByPrefix(
19
19
prefixes . forEach ( ( prefix ) => {
20
20
grouped . set (
21
21
prefix ,
22
- docs . filter ( ( doc ) => doc . slug . startsWith ( prefix ) )
22
+ docs . filter ( ( doc ) => doc . id . startsWith ( prefix ) )
23
23
) ;
24
24
} ) ;
25
25
// sort each group by slug
26
26
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 ) ) ;
28
28
}
29
29
30
30
return grouped ;
@@ -38,7 +38,7 @@ export const GET: APIRoute = async ({ params, request }) => {
38
38
const { llm_slug } = params ;
39
39
const slug = llm_slug ?. replace ( / \/ l l m s \. t x t $ / , '' ) ;
40
40
const docs = await getCollection ( 'docs' ) ;
41
- const doc = docs . find ( ( doc ) => doc . slug === slug ) ;
41
+ const doc = docs . find ( ( doc ) => doc . id === slug ) ;
42
42
if ( ! doc ) {
43
43
return new Response ( 'Not Found' , { status : 404 } ) ;
44
44
}
@@ -54,7 +54,7 @@ export async function getStaticPaths() {
54
54
const docs = await getCollection ( 'docs' ) ;
55
55
const docsBySection = groupDocsByPrefix ( llmsTxtSections , docs ) ;
56
56
const paths = Array . from ( docsBySection . values ( ) )
57
- . map ( ( docs ) => docs . map ( ( doc ) => doc . slug ) )
57
+ . map ( ( docs ) => docs . map ( ( doc ) => doc . id ) )
58
58
. flat ( )
59
59
. map ( ( slug ) => ( { params : { llm_slug : toLlmsTxtPath ( slug ) } } ) ) ;
60
60
0 commit comments