23 lines
716 B
HTML
23 lines
716 B
HTML
const path = require('path');
|
|
const fs = require('fs-extra');
|
|
const SitemapGenerator = require('sitemap-generator');
|
|
|
|
const xmlFile = path.join(process.cwd(), '.deploy/sitemap.xml')
|
|
const generator = SitemapGenerator('http://192.168.31.69:1987', {
|
|
maxDepth: 0,
|
|
filepath: xmlFile,
|
|
maxEntriesPerFile: 50000,
|
|
stripQuerystring: true,
|
|
decodeResponses: true,
|
|
});
|
|
|
|
// register event listeners
|
|
generator.on('done', async () => {
|
|
const str = await fs.readFileSync(xmlFile);
|
|
const newStr = str.toString().replace(/http\:\/\/192\.168\.31\.69\:1987/g, 'https://wangchujiang.com/linux-command');
|
|
await fs.outputFile(xmlFile, newStr);
|
|
console.log('sitemaps created!')
|
|
});
|
|
|
|
// start the crawler
|
|
generator.start(); |