generateSitemapTask

Summary

Generates a sitemap.xml file for your site based on the pages produced by your build. This helps search engines index your site efficiently.

Default Behavior

With minimal config, collects all generated HTML pages in your output directory and writes their URLs to a sitemap.xml file at the site root.

Configuration Options

Example config:

generateSitemapTask({
  scanDir: 'public',
  outDir: 'public',
  siteUrl: 'https://example.com',
})

Input Expectations

Output

Practical Example

const { generateSitemapTask } = require('skier/builtins');

module.exports = [
  // ...other tasks
  generateSitemapTask({
    scanDir: 'public',
    outDir: 'public',
    siteUrl: 'https://example.com',
  }),
];

Common Pitfalls & Tips

Related Tasks/Docs