Commit 5fee3c6f authored by eddie's avatar eddie Committed by GitHub

fix: sitemap format (#7453)

parent 40b1e407
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -21,11 +21,11 @@ fs.readFile('./public/sitemap.xml', 'utf8', async (err, data) => { ...@@ -21,11 +21,11 @@ fs.readFile('./public/sitemap.xml', 'utf8', async (err, data) => {
const sitemap = await parseStringPromise(data) const sitemap = await parseStringPromise(data)
if (sitemap.urlset.url) { if (sitemap.urlset.url) {
sitemap.urlset.url.forEach((url) => { sitemap.urlset.url.forEach((url) => {
const lastMod = new Date(url['$'].lastmod).getTime() const lastMod = new Date(url.lastmod).getTime()
if (lastMod < Date.now() - weekMs) { if (lastMod < Date.now() - weekMs) {
url['$'].lastmod = nowISO url.lastmod = nowISO
} }
sitemapURLs[url['$']['loc']] = true sitemapURLs[url.loc] = true
}) })
} }
...@@ -45,11 +45,9 @@ fs.readFile('./public/sitemap.xml', 'utf8', async (err, data) => { ...@@ -45,11 +45,9 @@ fs.readFile('./public/sitemap.xml', 'utf8', async (err, data) => {
const tokenURL = `https://app.uniswap.org/tokens/${chainName.toLowerCase()}/${address}` const tokenURL = `https://app.uniswap.org/tokens/${chainName.toLowerCase()}/${address}`
if (!(tokenURL in sitemapURLs)) { if (!(tokenURL in sitemapURLs)) {
sitemap.urlset.url.push({ sitemap.urlset.url.push({
$: { loc: [tokenURL],
loc: [tokenURL], lastmod: [nowISO],
lastmod: [nowISO], priority: [0.8],
priority: [0.8],
},
}) })
} }
}) })
......
...@@ -9,7 +9,7 @@ describe('Routes', () => { ...@@ -9,7 +9,7 @@ describe('Routes', () => {
const contents = fs.readFileSync('./public/sitemap.xml', 'utf8') const contents = fs.readFileSync('./public/sitemap.xml', 'utf8')
const sitemap = await parseStringPromise(contents) const sitemap = await parseStringPromise(contents)
const sitemapPaths: string[] = sitemap.urlset.url.map((url: any) => new URL(url['$'].loc).pathname) const sitemapPaths: string[] = sitemap.urlset.url.map((url: any) => new URL(url.loc).pathname)
sitemapPaths sitemapPaths
.filter((p) => !p.includes('/0x')) .filter((p) => !p.includes('/0x'))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment