forked from HPR/hpr_generator
		
	Add template and HTML folder configuration options
Allow user to set the path for the website templates and output folders in the site.cfg file.
This commit is contained in:
		| @@ -143,7 +143,7 @@ sub main { | ||||
| 		exit 1; | ||||
| 	} | ||||
|  | ||||
| 	my $tt = get_template_html($config{DBI}); | ||||
| 	my $tt = get_template_html($config{DBI}, $config{app_paths}); | ||||
|  | ||||
| 	# If command line option all is set, parse configuration file  | ||||
| 	# for all pages | ||||
| @@ -154,7 +154,7 @@ sub main { | ||||
| 		# from the generated list of pages. | ||||
| 		@page_args= grep { $_ ne 'DBI' } @page_args; | ||||
| 		@page_args= grep { $_ ne 'root_template' } @page_args; | ||||
| 		@page_args= grep { $_ ne 'media_hostname' } @page_args; | ||||
| 		@page_args= grep { $_ ne 'app_paths' } @page_args; | ||||
|  | ||||
| 	}; | ||||
| 	foreach my $page_arg (@page_args) { | ||||
| @@ -207,8 +207,8 @@ sub get_template_html (\%@)  { | ||||
| 	# HTML comments to make the template file valid HTML. | ||||
| 	# | ||||
| 	return Template->new({ | ||||
| 			INCLUDE_PATH => './templates', | ||||
| 			OUTPUT_PATH	 => './public_html', | ||||
| 			INCLUDE_PATH => $_[1]{templates_path}, | ||||
| 			OUTPUT_PATH	 => $_[1]{output_path}, | ||||
| 			EVAL_PERL    => 1, | ||||
| 			START_TAG	 => '<!--%', | ||||
| 			END_TAG		 => '%-->', | ||||
|   | ||||
							
								
								
									
										5
									
								
								site.cfg
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								site.cfg
									
									
									
									
									
								
							| @@ -13,6 +13,11 @@ | ||||
| #user: hpr-generator  (Suggested user with read-only privileges) | ||||
| #password: *********  (Password for user) | ||||
|  | ||||
| # Configure the location of the templates and the generated HTML | ||||
| [app_paths] | ||||
| templates_path: ./templates | ||||
| output_path: ./public_html | ||||
|  | ||||
| # Configure the root template page which pulls in the navigation and  | ||||
| # content templates used by each page. An optional baseurl property may  | ||||
| # be defined. This is useful when opening files directly from local  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user