From 09235eaab73f5ce6e2d776c6b5fdcec3436c7b0c Mon Sep 17 00:00:00 2001 From: Jonathan Summers-Muir Date: Tue, 13 Jun 2023 18:01:43 +0800 Subject: [PATCH] add --- .gitignore | 4 ++++ apps/www/internals/generate-sitemap.mjs | 21 +++++++++++++++++++++ 2 files changed, 25 insertions(+) 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) }