]> iEval git - gruntmaster-page.git/blame - gruntmaster-genallpages
Sort user list by name and exclude users with empty names
[gruntmaster-page.git] / gruntmaster-genallpages
CommitLineData
27eae7c3
MG
1#!/usr/bin/perl -w
2use v5.14;
3
4use Gruntmaster::Page;
5a505a29 5use Gruntmaster::Page::Log;
4aa8ba86 6use Gruntmaster::Data qw/contests jobcard problems users/;
27eae7c3
MG
7
8sub generate{
9 my $what = shift;
10 say STDERR "Generating $what";
11 Gruntmaster::Page::generate $what;
12}
13
5a505a29 14generate "index.html";
12f5cac9 15generate "learn.html";
4aa8ba86 16
5a505a29
MG
17generate "ct/index.html";
18generate "ct/$_/index.thml" for contests;
19generate "ct/$_/log/st.html" for contests;
27eae7c3 20
4aa8ba86
MG
21generate "us/index.html";
22generate "us/$_.html" for users;
23
5a505a29
MG
24for my $ct (undef, contests) {
25 local $Gruntmaster::Data::contests = $ct;
26 my $ctp = defined $ct ? "ct/$ct/" : '';
27 generate "${ctp}log/index.html";
28 my $pagecnt = jobcard / Gruntmaster::Page::Log::PAGE_SIZE;
29 generate "${ctp}log/$_.html" for 1 .. $pagecnt;
30 generate "${ctp}log/job/$_.html" for 1 .. jobcard;
31 generate "${ctp}submit.html";
32 generate "${ctp}pb/index.html";
33 generate "${ctp}pb/$_.html" for problems;
27eae7c3 34}
This page took 0.025302 seconds and 4 git commands to generate.