From b6f6dc42648977a6f0d3407ca78b35e7697d257a Mon Sep 17 00:00:00 2001 From: Ampera Date: Sun, 12 Mar 2023 08:41:20 -0400 Subject: [PATCH] Added GenerateAllSitemaps.ps1 --- .../GenerateAllSitemaps/GenerateAllSitemaps.ps1 | 14 ++++++++++++++ wikiutil/GenerateAllSitemaps/README.md | 7 +++++++ 2 files changed, 21 insertions(+) create mode 100644 wikiutil/GenerateAllSitemaps/GenerateAllSitemaps.ps1 create mode 100644 wikiutil/GenerateAllSitemaps/README.md diff --git a/wikiutil/GenerateAllSitemaps/GenerateAllSitemaps.ps1 b/wikiutil/GenerateAllSitemaps/GenerateAllSitemaps.ps1 new file mode 100644 index 00000000..33ea56d0 --- /dev/null +++ b/wikiutil/GenerateAllSitemaps/GenerateAllSitemaps.ps1 @@ -0,0 +1,14 @@ +#!/usr/bin/env pwsh + +$sitenames = Get-ChildItem -Path /web1-data1/wikiconf/sites/ -Directory | select -ExpandProperty Name + +foreach($name in $sitenames){ + if($name -like "*.d"){ + + $actualname = $name.Replace(".d", "") + + $env:MT_WIKI_NAME = $actualname + php /web1-data1/wikiroot/current/w/maintenance/generateSitemap.php --fspath=/web1-data1/wikidata/sitemap/$actualname --urlpath=/sitemap/ --server=https://$actualname --identifier=$actualname --memory-limit=150M --skip-redirects + } +} + diff --git a/wikiutil/GenerateAllSitemaps/README.md b/wikiutil/GenerateAllSitemaps/README.md new file mode 100644 index 00000000..f82d461c --- /dev/null +++ b/wikiutil/GenerateAllSitemaps/README.md @@ -0,0 +1,7 @@ +GenerateAllSitemaps + +Quick and dirty powershell script which generates sitmaps for all the sites in wikiconf/sites + +Don't put things that aren't sites into wikiconf/sites and nobody will get hurt + +Run every couple days or so on the openwiki stack via cron