From d8d34dcd83e4d8fa35e4de23258a0bc61d537245 Mon Sep 17 00:00:00 2001 From: Alec Reynolds Date: Tue, 13 Feb 2024 14:56:21 -0800 Subject: [PATCH 1/3] Create a main sitemap.xml that is a sitemap index of all our docs.lando.dev sitemaps. --- package.json | 5 +- public/sitemap.xml | 117 +++++++++++++++++++++++++++++++++++++++++++++ rename-sitemap.js | 13 +++++ 3 files changed, 133 insertions(+), 2 deletions(-) create mode 100644 public/sitemap.xml create mode 100644 rename-sitemap.js diff --git a/package.json b/package.json index 204612e..57031f9 100644 --- a/package.json +++ b/package.json @@ -17,10 +17,11 @@ }, "main": "index.js", "scripts": { - "build": "vitepress build .", + "build": "vitepress build . && npm run rename-sitemap", "dev": "vitepress dev .", "lint": "eslint . --ext .js --ext .mjs ", - "preview": "vitepress preview ." + "preview": "vitepress preview .", + "rename-sitemap": "node rename-sitemap.js" }, "devDependencies": { "@babel/eslint-parser": "^7.16.0", diff --git a/public/sitemap.xml b/public/sitemap.xml new file mode 100644 index 0000000..5e3f2bc --- /dev/null +++ b/public/sitemap.xml @@ -0,0 +1,117 @@ + + + + https://docs.lando.dev/docs-sitemap.xml + + + https://docs.lando.dev/cli/sitemap.xml + + + https://docs.lando.dev/core/sitemap.xml + + + https://docs.lando.dev/plugins/acquia/sitemap.xml + + + https://docs.lando.dev/plugins/apache/sitemap.xml + + + https://docs.lando.dev/plugins/backdrop/sitemap.xml + + + https://docs.lando.dev/plugins/compose/sitemap.xml + + + https://docs.lando.dev/plugins/dotnet/sitemap.xml + + + https://docs.lando.dev/plugins/drupal/sitemap.xml + + + https://docs.lando.dev/plugins/elasticsearch/sitemap.xml + + + https://docs.lando.dev/plugins/go/sitemap.xml + + + https://docs.lando.dev/plugins/joomla/sitemap.xml + + + https://docs.lando.dev/plugins/lagoon/sitemap.xml + + + https://docs.lando.dev/plugins/lamp/sitemap.xml + + + https://docs.lando.dev/plugins/laravel/sitemap.xml + + + https://docs.lando.dev/plugins/lemp/sitemap.xml + + + https://docs.lando.dev/plugins/mailhog/sitemap.xml + + + https://docs.lando.dev/plugins/mariadb/sitemap.xml + + + https://docs.lando.dev/plugins/mean/sitemap.xml + + + https://docs.lando.dev/plugins/memcached/sitemap.xml + + + https://docs.lando.dev/plugins/mongo/sitemap.xml + + + https://docs.lando.dev/plugins/mssql/sitemap.xml + + + https://docs.lando.dev/plugins/mysql/sitemap.xml + + + https://docs.lando.dev/plugins/nginx/sitemap.xml + + + https://docs.lando.dev/plugins/node/sitemap.xml + + + https://docs.lando.dev/plugins/pantheon/sitemap.xml + + + https://docs.lando.dev/plugins/php/sitemap.xml + + + https://docs.lando.dev/plugins/phpmyadmin/sitemap.xml + + + https://docs.lando.dev/plugins/platformsh/sitemap.xml + + + https://docs.lando.dev/plugins/postgres/sitemap.xml + + + https://docs.lando.dev/plugins/python/sitemap.xml + + + https://docs.lando.dev/plugins/redis/sitemap.xml + + + https://docs.lando.dev/plugins/ruby/sitemap.xml + + + https://docs.lando.dev/plugins/solr/sitemap.xml + + + https://docs.lando.dev/plugins/symfony/sitemap.xml + + + https://docs.lando.dev/plugins/tomcat/sitemap.xml + + + https://docs.lando.dev/plugins/varnish/sitemap.xml + + + https://docs.lando.dev/plugins/wordpress/sitemap.xml + + diff --git a/rename-sitemap.js b/rename-sitemap.js new file mode 100644 index 0000000..6527468 --- /dev/null +++ b/rename-sitemap.js @@ -0,0 +1,13 @@ +const fs = require('fs'); +const path = require('path'); + +const oldPath = path.join(__dirname, '.vitepress', 'dist', 'sitemap.xml'); +const newPath = path.join(__dirname, '.vitepress', 'dist', 'docs-sitemap.xml'); + +fs.rename(oldPath, newPath, (err) => { + if (err) { + console.error('Error renaming sitemap.xml:', err); + process.exit(1); + } + console.log('sitemap.xml has been renamed to new-sitemap.xml'); +}); From 9f85b8f4122b88108a04ae14dbc8be027e8ad139 Mon Sep 17 00:00:00 2001 From: Alec Reynolds Date: Tue, 13 Feb 2024 14:57:34 -0800 Subject: [PATCH 2/3] Feed the linter. --- rename-sitemap.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rename-sitemap.js b/rename-sitemap.js index 6527468..3fb374a 100644 --- a/rename-sitemap.js +++ b/rename-sitemap.js @@ -4,7 +4,7 @@ const path = require('path'); const oldPath = path.join(__dirname, '.vitepress', 'dist', 'sitemap.xml'); const newPath = path.join(__dirname, '.vitepress', 'dist', 'docs-sitemap.xml'); -fs.rename(oldPath, newPath, (err) => { +fs.rename(oldPath, newPath, err => { if (err) { console.error('Error renaming sitemap.xml:', err); process.exit(1); From 862a99cff29a8208dd43e79c9996a2ed6b279131 Mon Sep 17 00:00:00 2001 From: Alec Reynolds Date: Tue, 13 Feb 2024 15:12:26 -0800 Subject: [PATCH 3/3] Copy sitemap index to sitemap.xml in dist. --- rename-sitemap.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/rename-sitemap.js b/rename-sitemap.js index 3fb374a..7f05579 100644 --- a/rename-sitemap.js +++ b/rename-sitemap.js @@ -9,5 +9,17 @@ fs.rename(oldPath, newPath, err => { console.error('Error renaming sitemap.xml:', err); process.exit(1); } - console.log('sitemap.xml has been renamed to new-sitemap.xml'); + console.log('sitemap.xml has been renamed to docs-sitemap.xml'); +}); + +// Copy public/sitemap.xml to .vitepress/dist/sitemap.xml +const oldSitemapPath = path.join(__dirname, 'public', 'sitemap.xml'); +const newSitemapPath = path.join(__dirname, '.vitepress', 'dist', 'sitemap.xml'); + +fs.copyFile(oldSitemapPath, newSitemapPath, err => { + if (err) { + console.error('Error copying sitemap.xml:', err); + process.exit(1); + } + console.log('sitemap.xml has been copied to .vitepress/dist/sitemap.xml'); });