forked from HPR/hpr_generator
		
	
		
			
	
	
		
			62 lines
		
	
	
		
			938 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			62 lines
		
	
	
		
			938 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | #!/usr/bin/perl | ||
|  | 
 | ||
|  | =head1 NAME | ||
|  | 
 | ||
|  | siteGenerator - HPR Site Generator | ||
|  | 
 | ||
|  | =head1 SYNOPSIS | ||
|  | 
 | ||
|  | 	siteGenerator [OPTION]... PAGE... | ||
|  | 
 | ||
|  | 	-v, --verbose  use verbose mode | ||
|  | 	--help         print this help message | ||
|  | 
 | ||
|  | 	Where I<PAGE> is a file name of a web page. | ||
|  | 
 | ||
|  | 	Examples: | ||
|  | 
 | ||
|  | 		Generate two specific pages: | ||
|  | 		siteGenerator index about | ||
|  | 
 | ||
|  | 		Generate the whole site: | ||
|  | 		siteGenerator ALL | ||
|  | 
 | ||
|  | =head1 DESCRIPTION | ||
|  | 
 | ||
|  | This is a site generator based upon the Perl Templates Toolkit. | ||
|  | 
 | ||
|  | =head1 AUTHOR | ||
|  | 
 | ||
|  | Roan Horning <roan.horning@no-spam.gmail.com> | ||
|  | 
 | ||
|  | =cut | ||
|  | 
 | ||
|  | use strict; | ||
|  | use warnings; | ||
|  | 
 | ||
|  | use Getopt::Long qw(:config auto_help); | ||
|  | use Pod::Usage; | ||
|  | use Config::Std; | ||
|  | 
 | ||
|  | exit main(); | ||
|  | 
 | ||
|  | sub main { | ||
|  | 
 | ||
|  |     # Argument parsing | ||
|  |     my $verbose; | ||
|  |     GetOptions( | ||
|  |         'verbose'  => \$verbose, | ||
|  |     ) or pod2usage(1); | ||
|  |     pod2usage(1) unless @ARGV; | ||
|  |     my (@pages) = @ARGV; | ||
|  | 
 | ||
|  | 	# Load config file | ||
|  | 	read_config "site.cfg" => my %config; | ||
|  | 
 | ||
|  | 	use Data::Dumper 'Dumper'; | ||
|  | 	warn Dumper [ \%config ]; | ||
|  | 
 | ||
|  | 	return 0; | ||
|  | } | ||
|  | 
 |