Steve Kemp

NAME

Templer::Site::New - Create a new templer site

SYNOPSIS

    use strict;
    use warnings;

    use Templer::Site::New;

    my $site = Templer::Site::New->new();
    $site->create( "/tmp/foo" );

DESCRIPTION

This class allows a new templer site to be created on-disk. This involves creating a new input tree, stub configuration file, etc.

The content of the new site, and the directory names, are taken from the DATA section of this class.

LICENSE

This module is free software; you can redistribute it and/or modify it under the terms of either:

a) the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version, or

b) the Perl "Artistic License".

AUTHOR

Steve Kemp <steve@steve.org.uk>

COPYRIGHT AND LICENSE

Copyright (C) 2012-2015 Steve Kemp <steve@steve.org.uk>.

This library is free software. You can modify and or distribute it under the same terms as Perl itself.

METHODS

new

The constructor. No arguments are required/recognized.

create

Create a new site in the given directory.

This method parses and processes the DATA section of this very module, to know which files/directories to create.