linux-command/scripts/sitemap.js

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();