diff --git a/.gitignore b/.gitignore index a2de2708e81..0b50b45e703 100644 --- a/.gitignore +++ b/.gitignore @@ -127,3 +127,7 @@ packages/ui/tokens/**/*.json # For self-hosted logs: https://github.com/supabase/supabase/blob/86e3ab20abfdb9c3e666334d3d2f8efeef9ccf2c/docker/docker-compose-logging.yml#L101 gcloud.json + +# sitemaps +apps/www/public/*.xml +apps/docs/public/*.xml \ No newline at end of file diff --git a/apps/www/internals/generate-sitemap.mjs b/apps/www/internals/generate-sitemap.mjs index 70f76b5b09a..09088f341ed 100644 --- a/apps/www/internals/generate-sitemap.mjs +++ b/apps/www/internals/generate-sitemap.mjs @@ -101,6 +101,27 @@ async function generate() { parser: 'html', }) + /** + * generate sitemap router + * + * this points to www and docs sitemaps + */ + const sitemapRouter = ` + + + https://supabase.com/sitemap_www.xml + + + https://supabase.com/docs/sitemap.xml + + +` + + /** + * write sitemaps + */ + // eslint-disable-next-line no-sync + writeFileSync('public/sitemap.xml', sitemapRouter) // eslint-disable-next-line no-sync writeFileSync('public/sitemap_www.xml', formatted) }