Fix sitemap.xml generated page

This commit is contained in:
Cédric FAMIBELLE-PRONZOLA
2022-05-20 02:22:55 +04:00
parent 2085238b52
commit 1bb3cd109e
+7 -9
View File
@@ -1,8 +1,8 @@
import {jwennAwtisSlug, jwennSlugs} from '../lib/oki-api' import {jwennAwtisSlug, jwennTeksSlug} from '../lib/oki-api'
const url = process.env.NEXT_PUBLIC_SITE_URL || 'http://localhost' const url = process.env.NEXT_PUBLIC_SITE_URL || 'http://localhost'
const createSitemap = (teks, awtisSlug) => ( const createSitemap = (teksSlug, awtisSlug) => (
`<?xml version="1.0" encoding="UTF-8"?> `<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url> <url>
@@ -25,10 +25,10 @@ const createSitemap = (teks, awtisSlug) => (
<loc>${url}/soumet</loc> <loc>${url}/soumet</loc>
<priority>0.5</priority> <priority>0.5</priority>
</url> </url>
${teks ${teksSlug
.map(m => ` .map(slug => `
<url> <url>
<loc>${`${url}/paroles/${m}`}</loc> <loc>${`${url}/paroles/${slug}`}</loc>
</url> </url>
`) `)
.join('')} .join('')}
@@ -48,13 +48,11 @@ export default function Sitemap() {
} }
export async function getServerSideProps({res}) { export async function getServerSideProps({res}) {
const request = await jwennSlugs() const teksSlug = await jwennTeksSlug()
const awtisSlug = await jwennAwtisSlug() const awtisSlug = await jwennAwtisSlug()
console.log('awtisSlug', awtisSlug)
res.setHeader('Content-Type', 'text/xml') res.setHeader('Content-Type', 'text/xml')
res.write(createSitemap(request, awtisSlug)) res.write(createSitemap(teksSlug, awtisSlug))
res.end() res.end()
return { return {