fix: paginer entièrement le sitemap et retirer le lien mort /pwopose
This commit is contained in:
+26
-22
@@ -171,32 +171,36 @@ export async function jwennTeks() {
|
||||
return data
|
||||
}
|
||||
|
||||
export async function jwennAwtisSlug() {
|
||||
const query = qs.stringify({
|
||||
sort: ['createdAt:desc'],
|
||||
pagination: {
|
||||
pageSize: 200
|
||||
}
|
||||
}, {
|
||||
encodeValuesOnly: true
|
||||
})
|
||||
async function jwennTouSlug(endpoint) {
|
||||
const pageSize = 200
|
||||
const slugs = []
|
||||
let page = 1
|
||||
let hasMore = true
|
||||
|
||||
const {data} = await request(`/artistes?${query}`, headers)
|
||||
return data.map(({slug}) => slug)
|
||||
while (hasMore) {
|
||||
const query = qs.stringify({
|
||||
sort: ['createdAt:desc'],
|
||||
fields: ['slug'],
|
||||
pagination: {page, pageSize}
|
||||
}, {
|
||||
encodeValuesOnly: true
|
||||
})
|
||||
|
||||
const {data} = await request(`/${endpoint}?${query}`, headers)
|
||||
slugs.push(...data.map(({slug}) => slug))
|
||||
hasMore = data.length === pageSize
|
||||
page += 1
|
||||
}
|
||||
|
||||
return slugs
|
||||
}
|
||||
|
||||
export async function jwennAwtisSlug() {
|
||||
return jwennTouSlug('artistes')
|
||||
}
|
||||
|
||||
export async function jwennTeksSlug() {
|
||||
const query = qs.stringify({
|
||||
sort: ['createdAt:desc'],
|
||||
pagination: {
|
||||
pageSize: 200
|
||||
}
|
||||
}, {
|
||||
encodeValuesOnly: true
|
||||
})
|
||||
|
||||
const {data} = await request(`/paroles?${query}`, headers)
|
||||
return data.map(({slug}) => slug)
|
||||
return jwennTouSlug('paroles')
|
||||
}
|
||||
|
||||
export async function jwennDenyeTeks() {
|
||||
|
||||
Reference in New Issue
Block a user