]> iEval git - gruntmaster-page.git/blobdiff - lib/Gruntmaster/Page.pm
Add user list and user pages
[gruntmaster-page.git] / lib / Gruntmaster / Page.pm
index d3d25066accaaa17ba53591b76e0755338f413a9..d90d57c71a2aa3b5fd9603f4ce19f9d15063afdd 100644 (file)
@@ -8,6 +8,7 @@ our @EXPORT_OK = qw/generate _generate/;
 
 use Fcntl qw/:flock/;
 use File::Basename qw/fileparse/;
+use File::Path qw/make_path/;
 use File::Slurp qw/write_file/;
 use IO::Compress::Gzip qw/gzip/;
 use IO::File;
@@ -36,6 +37,8 @@ sub declaregen{
        declaregen Index                        => qr,^index$,;
        declaregen Learn                        => qr,^learn$,;
        declaregen Account                      => qr,^account$,;
+       declaregen Us                           => qr,^us/index$,;
+       declaregen 'Us::Entry'          => qr,^us/$component$,;
        declaregen Ct                           => qr,^ct/index$,;
        declaregen 'Ct::Entry'          => qr,^ct/$component/index$,;
        declaregen St                           => qr,^ct/$component/log/st$,;
@@ -49,7 +52,8 @@ sub declaregen{
 sub _generate{
        my ($path) = @_;
        my ($path_noext, $ext) = $path =~ m/^(.*)\.(.*)$/;
-       my $basename = fileparse $path_noext;
+       my ($basename, $directories) = fileparse $path_noext;
+       make_path $directories;
 
        IO::File->new(">$path_noext.var")->close unless -f "$path_noext.var";
        flock my $lockfh = IO::File->new("<$path_noext.var"), LOCK_EX;
This page took 0.024434 seconds and 4 git commands to generate.