feat: inject French sitemap URLs into English sitemap via source endpoint
This commit is contained in:
+2
-1
@@ -49,7 +49,8 @@ export default defineNuxtConfig({
|
|||||||
|
|
||||||
sitemap: {
|
sitemap: {
|
||||||
autoLastmod: true,
|
autoLastmod: true,
|
||||||
urls: ['https://docu.djeex.fr']
|
urls: ['https://docu.djeex.fr'],
|
||||||
|
sources: ['/api/__sitemap__/urls']
|
||||||
},
|
},
|
||||||
|
|
||||||
compatibilityDate: '2024-10-24'
|
compatibilityDate: '2024-10-24'
|
||||||
|
|||||||
@@ -0,0 +1,10 @@
|
|||||||
|
// fetches the deployed French sitemap and injects its URLs into the English sitemap
|
||||||
|
export default defineEventHandler(async () => {
|
||||||
|
try {
|
||||||
|
const xml = await $fetch<string>('https://docu.djeex.fr/fr/sitemap.xml')
|
||||||
|
const urls = [...xml.matchAll(/<loc>([^<]+)<\/loc>/g)].map(m => m[1])
|
||||||
|
return urls.map(loc => ({ loc }))
|
||||||
|
} catch {
|
||||||
|
return []
|
||||||
|
}
|
||||||
|
})
|
||||||
Reference in New Issue
Block a user