chore: sitemap
This commit is contained in:
@@ -158,23 +158,8 @@ export default withMermaid({
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
transformHtml: (_, id, { pageData }) => {
|
sitemap: {
|
||||||
if (!/[\\/]404\.html$/.test(id))
|
hostname: 'https://hdu-cs.wiki'
|
||||||
links.push({
|
|
||||||
// you might need to change this if not using clean urls mode
|
|
||||||
url: pageData.relativePath.replace(/((^|\/)index)?\.md$/, '$2'),
|
|
||||||
lastmod: pageData.lastUpdated
|
|
||||||
})
|
|
||||||
},
|
|
||||||
buildEnd: async ({ outDir }) => {
|
|
||||||
const sitemap = new SitemapStream({
|
|
||||||
hostname: 'https://hdu-cs.wiki/'
|
|
||||||
})
|
|
||||||
const writeStream = createWriteStream(resolve(outDir, 'sitemap.xml'))
|
|
||||||
sitemap.pipe(writeStream)
|
|
||||||
links.forEach((link) => sitemap.write(link))
|
|
||||||
sitemap.end()
|
|
||||||
await new Promise((r) => writeStream.on('finish', r))
|
|
||||||
},
|
},
|
||||||
vite: {
|
vite: {
|
||||||
resolve: {
|
resolve: {
|
||||||
|
|||||||
Reference in New Issue
Block a user