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