CPAN-Testers-WWW-Reports
view release on metacpan or search on metacpan
lib/Labyrinth/Plugin/CPAN/Builder.pm view on Meta::CPAN
package Labyrinth::Plugin::CPAN::Builder;
use strict;
use warnings;
use vars qw($VERSION);
$VERSION = '3.60';
=head1 NAME
Labyrinth::Plugin::CPAN::Builder - Plugin to build the static files that drive the dynamic site.
=cut
#----------------------------------------------------------------------------
# Libraries
use base qw(Labyrinth::Plugin::Base);
use Labyrinth::Audit;
use Labyrinth::DTUtils;
use Labyrinth::MLUtils;
use Labyrinth::Mailer;
use Labyrinth::Session;
use Labyrinth::Support;
use Labyrinth::Variables;
use Labyrinth::Writer;
use Labyrinth::Plugin::CPAN;
use Labyrinth::Plugin::Articles::Site;
use Clone qw(clone);
use Cwd;
use File::Path;
use File::Slurp;
use JSON::XS;
#use Sort::Versions;
use Time::Local;
use Try::Tiny;
use XML::RSS;
#use YAML::XS;
use version;
#use Devel::Size qw(total_size);
#----------------------------------------------------------------------------
# Variables
my $RECENT = 200;
#----------------------------------------------------------------------------
# Public Interface Functions
=head1 METHODS
=head2 Public Interface Methods
=over 4
=item BasePages
Regenerates all site pages.
=item Process
Simple control process.
=item IndexPages
Rebuilds the index pages for each author and distribution letter directory.
=item RemovePages
Master controller for removing reports from author and distribution pages.
=item RemoveAuthorPages
Routine for removing reports from author pages.
=item RemoveDistroPages
Routine for removing reports from distribution pages.
=item AuthorPages
Rebuilds a named author page.
=item DistroPages
Rebuilds a named distribution page.
=item StatsPages
Rebuilds the stats pages for pass matrix.
=item RecentPage
Regenerates the recent page, and associated files.
( run in 0.604 second using v1.01-cache-2.11-cpan-6de40a662fe )