Commit Graph

30 Commits

Author SHA1 Message Date
cb881558ca
Add database type constant for use in templates
This is used to select which database specific SQL query to use.
2022-11-27 13:11:14 -05:00
0b99483f0d
Update installation instruction to include details for MySQL 2022-10-22 21:11:57 -04:00
d556e28e2d
Consume root_template properties generically
Allow user to define root_template properties in the site.cfg file
without need to modify site_generator program.
2022-10-01 13:33:59 -04:00
c817e3a17a
Add MACRO media_baseurl
Allow the audio files to be served from a different host
2022-09-18 16:18:05 -04:00
694c100bcf
Add command line option all
Use --all or -a when calling site-generator instead of special page
ALL to generate all the configured pages for a website.
2022-08-19 22:19:50 -04:00
b36293e52f
Fix generation of series general page 2022-08-19 21:25:14 -04:00
41a18300eb
Allow page to configure root_template in configuration file
RSS commits will be broken before this commit.
2022-08-17 19:13:42 -04:00
818fc25ff9
Add option to site-generator to list configured pages 2022-08-08 21:30:22 -04:00
a194a28b71
Add quiet option to site-generator
Suppress progress information while generating pages.
2022-08-07 21:49:10 -04:00
4725547d39
Update Installation instructions
Add recommendation for SQLite v3.8.3 or greater.
2022-08-07 21:31:01 -04:00
284b92d80b
Update Perl module dependencies
Add missing modules to the Installation section
2022-08-04 19:09:32 -04:00
374ead6592
Update install instructions
Add needed Perl modules.
2022-08-02 12:49:06 -04:00
536f7cce03
Add baseurl feature
Allow an optional base url to be included in generation of html files.
2022-07-31 19:25:56 -04:00
cf554571c8
Autoflush STDOUT for non verbose progress indication 2022-07-31 18:50:34 -04:00
2a61d89907
Guard against empty non existant page id key value 2022-07-31 15:14:03 -04:00
7770f67409
Allow multiple pages to be generated from one template
Feature to allow generation of host and episode pages.
2022-07-28 22:22:55 -04:00
873cfda86a
Allow defining of filename via configuration file 2022-07-28 21:59:38 -04:00
1ec288bbb8
Initial add of multipage template processing
For the individual host pages, allow the ids to be passed
in on the command line.
2022-07-21 23:58:30 -04:00
c1ac9f69a0
Add dynamic generation of years, months, day since start of HPR 2022-07-18 18:25:25 -04:00
0b1e8bea17
Remove whitespace left by template directives 2022-07-17 21:16:42 -04:00
3f19fea622
Change license to AGPLV3 2022-07-13 23:16:44 -04:00
5bacbcec28
Add database creation helper scripts
Add a script to create an empty database and a script to create a
database filled with data from the Insert_Test_Data script.
2022-07-03 20:36:25 -04:00
d0443f0a7d
Add write to file functionality to the site-generator
Add preview option to display generated html in standard out. Default
output of generated html is now written to a file in the public_html
directory with the name of the page with a .html extension.
2022-07-03 17:14:58 -04:00
a592d56547
Update README
Add installation, usage, support, contributing, and author information.
2022-07-02 12:52:50 -04:00
dfaae39202
Add logic to process file arguments
Process all files if the special ALL argument is passed in, or
process the list of files passed in as arguments.
2022-07-01 22:04:58 -04:00
dd8b9b655b
Configure root template page in config file
Currently the root template is page.tpl.html.
2022-06-29 11:03:32 -04:00
3d0ddbfe24
Configure database connection in config file
Pass the db configuration info to the page templates via the
template constants feature.
2022-06-29 10:42:10 -04:00
b33e812c3d
Add correspondents page template
First use of data retrieved from the db.
2022-06-29 00:48:50 -04:00
e31c4a2208
Initial ability to generate page from config file
Added a function to facilitate looping through a list of pages to
be generated. Currently hard coded the generation of the contact page
based on the site.cfg file.
2022-06-28 10:46:52 -04:00
5cb694de14
Initial add of site-generator app and config file
A Perl program which uses Template Toolkit to generate static html
files for Hacker Public Radio.

Signed-off-by: Roan Horning <roan.horning@gmail.com>
2022-06-28 05:38:36 -04:00