forked from netlify-labs/netlify-plugin-sitemap
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
27 lines (23 loc) · 926 Bytes
/
index.js
File metadata and controls
27 lines (23 loc) · 926 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/* Generates a sitemap */
const makeSitemap = require('./make_sitemap')
module.exports = {
onPostBuild: async ({ constants, inputs, utils }) => {
const baseUrl = inputs.baseUrl || process.env.URL
// Backwards compat... Correct opt is buildDir
const buildDir = inputs.dir || inputs.distPath || inputs.buildDir || constants.PUBLISH_DIR
// remove leading / to treat the dir a a relative one
const trimmedBuildDir = buildDir.startsWith('/') ? buildDir.slice(1) : buildDir
console.log('Creating sitemap from files...')
const data = await makeSitemap({
homepage: baseUrl,
distPath: trimmedBuildDir,
exclude: inputs.exclude,
prettyURLs: inputs.prettyURLs,
changeFreq: inputs.changeFreq,
priority: inputs.priority,
trailingSlash: inputs.trailingSlash,
failBuild: utils.build.failBuild,
})
console.log('Sitemap Built!', data.sitemapPath)
},
}