import { serverQueryContent } from '#content/server'
// generates /fr/sitemap.xml without @nuxtjs/sitemap (incompatible with baseURL /fr/)
export default defineEventHandler(async (event) => {
const docs = await serverQueryContent(event).find()
const urls = docs
.filter((doc: any) =>
doc._path &&
!doc._path.startsWith('/_') &&
!doc._path.endsWith('/_dir')
)
.map((doc: any) => ` https://docu.djeex.fr/fr${doc._path}`)
.join('\n')
const sitemap = `
${urls}
`
setHeader(event, 'Content-Type', 'application/xml')
return sitemap
})