Skip to content

Commit 3975eee

Browse files
committed
sitemap: expose sitemap.xml
1 parent 5b5de35 commit 3975eee

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

modules/nixos-wiki/backup.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
let
33
wikiDump = "/var/lib/mediawiki/backup/wikidump.xml.zst";
44

5-
mediawiki-maintenance = pkgs.callPackage ./mediawiki-maintenance.nix {};
5+
mediawiki-maintenance = pkgs.callPackage ./mediawiki-maintenance.nix { inherit config; };
66

77
wiki-backup = pkgs.writeShellApplication {
88
name = "wiki-backup";

modules/nixos-wiki/default.nix

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
...
66
}:
77
let
8-
mediawiki-maintenance = pkgs.callPackage ./mediawiki-maintenance.nix {};
8+
mediawiki-maintenance = pkgs.callPackage ./mediawiki-maintenance.nix { inherit config; };
9+
sitemap_dir = "/var/lib/mediawiki-sitemap/";
910
cfg = config.services.nixos-wiki;
1011
in
1112
{
@@ -269,21 +270,21 @@ in
269270
locations."=/nixos.png".alias = ./nixos.png;
270271
locations."=/favicon.ico".alias = ./favicon.ico;
271272
locations."=/robots.txt".alias = ./robots.txt;
272-
locations."/sitemap/".alias = "/var/lib/mediawiki-sitemap/";
273+
locations."/sitemap/".alias = sitemap_dir;
274+
locations."= /sitemap.xml".alias = "${sitemap_dir}sitemap-index-mediawiki.xml";
273275
};
274276

275277
systemd.tmpfiles.rules = [
276-
"d 'var/lib/mediawiki-sitemap' 0750 mediawiki ${config.services.nginx.group} - -"
278+
"d '${sitemap_dir}' 0750 mediawiki ${config.services.nginx.group} - -"
277279
];
278280

279281
systemd.services.wiki-sitemap = {
280282
startAt = "daily";
281283
serviceConfig = {
282-
ExecStart = "${mediawiki-maintenance}/bin/mediawiki-maintenance generateSitemap.php --fspath /var/lib/mediawiki-sitemap/ --server http://${config.services.nixos-wiki.hostname} --urlpath sitemap/";
284+
ExecStart = "${mediawiki-maintenance}/bin/mediawiki-maintenance generateSitemap.php --fspath ${sitemap_dir} --server http://${config.services.nixos-wiki.hostname} --urlpath sitemap/";
283285
User = "mediawiki";
284286
Type = "oneshot";
285287
};
286288
};
287289
};
288-
289290
}
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{ pkgs, config, ... }:
2-
pkgs.runCommand "mediawiki-maintenance"
2+
(pkgs.runCommand "mediawiki-maintenance"
33
{
44
nativeBuildInputs = [ pkgs.makeWrapper ];
55
preferLocalBuild = true;
@@ -9,4 +9,5 @@ pkgs.runCommand "mediawiki-maintenance"
99
makeWrapper ${config.services.phpfpm.pools.mediawiki.phpPackage}/bin/php $out/bin/mediawiki-maintenance \
1010
--set MEDIAWIKI_CONFIG ${config.services.phpfpm.pools.mediawiki.phpEnv.MEDIAWIKI_CONFIG} \
1111
--add-flags ${config.services.mediawiki.finalPackage}/share/mediawiki/maintenance/run.php
12-
'';
12+
''
13+
)

0 commit comments

Comments
 (0)