File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
src/app/(space)/(core)/sitemap.xml Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ export const runtime = 'edge';
15
15
*/
16
16
export async function GET ( req : NextRequest ) {
17
17
const { pages : rootPages } = await getSpaceContentData ( getContentPointer ( ) ) ;
18
- const pages = flattenPages ( rootPages ) ;
18
+ const pages = flattenPages ( rootPages , ( page ) => ! page . hidden ) ;
19
19
const urls = pages . map ( ( { page, depth } ) => {
20
20
// Decay priority with depth
21
21
const priority = Math . pow ( 2 , - 0.25 * depth ) ;
@@ -66,13 +66,16 @@ export async function GET(req: NextRequest) {
66
66
67
67
type FlatPageEntry = { page : RevisionPageDocument ; depth : number } ;
68
68
69
- function flattenPages ( rootPags : RevisionPage [ ] ) : FlatPageEntry [ ] {
69
+ function flattenPages (
70
+ rootPags : RevisionPage [ ] ,
71
+ filter : ( page : RevisionPageDocument ) => boolean ,
72
+ ) : FlatPageEntry [ ] {
70
73
const flattenPage = (
71
74
page : RevisionPageDocument | RevisionPageGroup ,
72
75
depth : number ,
73
76
) : FlatPageEntry [ ] => {
74
77
return [
75
- ...( page . type === 'document' ? [ { page, depth } ] : [ ] ) ,
78
+ ...( page . type === 'document' && filter ( page ) ? [ { page, depth } ] : [ ] ) ,
76
79
...page . pages . flatMap ( ( child ) =>
77
80
child . type === 'link' ? [ ] : flattenPage ( child , depth + 1 ) ,
78
81
) ,
You can’t perform that action at this time.
0 commit comments