rsnext/examples/with-sitemap
archanaagivale30 b5f97ca70e
Updated with-sitemap example for App Router (#66995)
Hello

This PR updates the with-sitemap example to use:

1. App Router
2. TypeScript
3. sitemap.js

---------

Co-authored-by: Sam Ko <sam@vercel.com>
2024-06-20 09:18:56 +00:00
..
app Updated with-sitemap example for App Router (#66995) 2024-06-20 09:18:56 +00:00
public Updated with-sitemap example for App Router (#66995) 2024-06-20 09:18:56 +00:00
scripts chore(examples): use default prettier for examples/templates (#60530) 2024-01-11 16:01:44 -07:00
.env Add Sitemap Example (#15047) 2020-07-24 11:35:39 -05:00
.gitignore Add .yarn/install-state.gz to .gitignore (#56637) 2023-10-18 16:34:48 +00:00
next.config.js Updated with-sitemap example for App Router (#66995) 2024-06-20 09:18:56 +00:00
package.json Updated with-sitemap example for App Router (#66995) 2024-06-20 09:18:56 +00:00
README.md Updated with-sitemap example for App Router (#66995) 2024-06-20 09:18:56 +00:00
tsconfig.json Updated with-sitemap example for App Router (#66995) 2024-06-20 09:18:56 +00:00

With Sitemap example

This example shows how to generate a sitemap.xml file based on the pages in your Next.js app.

Deploy your own

Deploy the example using Vercel or preview live with StackBlitz

Deploy with Vercel

How to use

Execute create-next-app with npm, Yarn, or pnpm to bootstrap the example:

npx create-next-app --example with-sitemap with-sitemap-app
yarn create next-app --example with-sitemap with-sitemap-app
pnpm create next-app --example with-sitemap with-sitemap-app

Your app should be up and running on http://localhost:3000 and the sitemap should now be available in http://localhost:3000/sitemap.xml! If it doesn't work, post on GitHub discussions.

To change the website URL used by sitemap.xml, open the file .env and change the WEBSITE_URL environment variable:

# Used to add the domain to sitemap.xml, replace it with a real domain in production
WEBSITE_URL=https://my-domain.com

Deploy it to the cloud with Vercel (Documentation).