Merged in fix/netlify-function-sitemap (pull request #1536)
fix: sitemap netlify function now running * fix: sitemap netlify function now running * Merge branch 'master' into fix/netlify-function-sitemap Approved-by: Bianca Widstam
This commit is contained in:
@@ -34,9 +34,6 @@ remote_images = [
|
|||||||
"https://imagevault.scandichotels.com.*",
|
"https://imagevault.scandichotels.com.*",
|
||||||
]
|
]
|
||||||
|
|
||||||
[functions."sitemap"]
|
|
||||||
schedule = "@daily"
|
|
||||||
|
|
||||||
[[headers]]
|
[[headers]]
|
||||||
for = "/_next/static/*"
|
for = "/_next/static/*"
|
||||||
[headers.values]
|
[headers.values]
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/* eslint-disable import/no-anonymous-default-export */
|
/* eslint-disable import/no-anonymous-default-export */
|
||||||
import type { Context } from "@netlify/functions"
|
import type { Config, Context } from "@netlify/functions"
|
||||||
|
|
||||||
export default async (request: Request, context: Context) => {
|
export default async (request: Request, _context: Context) => {
|
||||||
const { next_run } = await request.json()
|
const { next_run } = await request.json()
|
||||||
const SITEMAP_SYNC_SECRET = Netlify.env.get("SITEMAP_SYNC_SECRET")
|
const SITEMAP_SYNC_SECRET = Netlify.env.get("SITEMAP_SYNC_SECRET")
|
||||||
const PUBLIC_URL = Netlify.env.get("PUBLIC_URL")
|
const PUBLIC_URL = Netlify.env.get("PUBLIC_URL")
|
||||||
@@ -11,7 +11,15 @@ export default async (request: Request, context: Context) => {
|
|||||||
const headers = new Headers()
|
const headers = new Headers()
|
||||||
headers.set("x-sitemap-sync-secret", SITEMAP_SYNC_SECRET!)
|
headers.set("x-sitemap-sync-secret", SITEMAP_SYNC_SECRET!)
|
||||||
|
|
||||||
fetch(`${PUBLIC_URL}/api/sitemap`, {
|
try {
|
||||||
headers,
|
await fetch(`${PUBLIC_URL}/api/sitemap`, {
|
||||||
})
|
headers,
|
||||||
|
})
|
||||||
|
} catch (error) {
|
||||||
|
console.error(`Error syncing sitemap: ${error}`)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export const config: Config = {
|
||||||
|
schedule: "@daily",
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user