Commit Graph

196 Commits

Author SHA1 Message Date
858bf058ff
Add zero_pad_left macro
Pad left with four zeros.
2022-07-31 21:33:54 -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
74b806f712
Remove uneeded looping directives
This was part of experimental phase for generating mulitple pages
from one template.
2022-07-28 22:29:49 -04:00
179093c60d
Merge branch 'main' of repo.anhonesthost.net:rho_n/hpr_generator 2022-07-28 22:24:18 -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
75cd3e3e85
Allow multiple pages to be generated from one template
Feature to allow generation of host and episode pages.
2022-07-28 22:04:15 -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
4e56289338
Display series if associated with episode 2022-07-20 23:09:03 -04:00
c1ac9f69a0
Add dynamic generation of years, months, day since start of HPR 2022-07-18 18:25:25 -04:00
9a4e8b087f
Merge branch 'main' of repo.anhonesthost.net:rho_n/hpr_generator 2022-07-17 21:23:52 -04:00
0b1e8bea17
Remove whitespace left by template directives 2022-07-17 21:16:42 -04:00
30721efcf6
Update index template to use current HPR db schema 2022-07-17 21:13:46 -04:00
3f19fea622
Change license to AGPLV3 2022-07-13 23:16:44 -04:00
9431e0cac4
Update correspondents template to new db schema 2022-07-12 22:59:08 -04:00
9bf239521e
Fix test data insertion script 2022-07-12 22:41:12 -04:00
d69d518924
Add sqlite test database creation scripts 2022-07-12 21:37:51 -04:00
e86bb8427e
Add database creation scripts for sqlite old HPR schema 2022-07-07 12:56:56 -04:00
c8dfd14fb4
Remove sql creation scripts for proof of concept database 2022-07-07 11:54:43 -04:00
rho_n
2081d76375 Update 'README.md'
Fix links pointing to repo from gitlab.com to repo.anhonesthost.net
2022-07-05 13:26:24 +00:00
d7bff1dd6a
Implement dynamic generation of last 5 weeks in index 2022-07-03 22:47:59 -04:00
e4565a5168
Update dynamic generation of latest shows in index 2022-07-03 22:46:07 -04:00
810785deb3
Update test data insert script
Add dynamic generation of release dates for episodes released in
the last 7 days, the last 5 weeks, and older than the last 5 weeks.
2022-07-03 22:00:11 -04:00
17379e4f1e
Update Contributing section of README
Have people assign themselves to issues when working on a patch.
2022-07-03 21:17:40 -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
e9911f99f9
Fix db query for latest episodes on the index page 2022-07-02 17:10:27 -04:00
3f5455a19a Update LICENSE
Since the site design is released under a Public Domain dedication, not sure I can state that this version is released under CC0 dedication
2022-07-02 17:23:10 +00:00
838b6bc18a
Merge branch 'main' of gitlab.com:roan.horning/hpr_generator 2022-07-02 12:56:33 -04:00
a592d56547
Update README
Add installation, usage, support, contributing, and author information.
2022-07-02 12:52:50 -04:00
d5cb4c9d62 Update LICENSE -- move from public domain declaration to Creative Commons CC0 Public Domain Dedication 2022-07-02 14:21:15 +00:00
b0006071e9
Add about and index page templates 2022-07-01 22:07:06 -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
e19e34a60a
Add correspondents page template 2022-06-29 10:50:41 -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
3bab143697
Add database creation and test data insert scripts
Use these files to generate a test database. This will also allow
for the tracking of schema changes.
2022-06-29 00:45:27 -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
b66ea3fd69
Initial add of web page Template files
The page.tpl.html is the main template file for generating a page.
It contains variable references to the pages navigation menu
($naviation) and the pages content ($content). These variables are
defined in the site.cfg file and point to the corresponding navigation
and content template files.
2022-06-28 10:40:24 -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
158550d7e2 Update LICENSE 2022-06-27 02:17:06 +00:00
e2de2d57b8 Add LICENSE 2022-06-27 02:11:32 +00:00
b778b59675 Initial commit 2022-06-27 01:36:01 +00:00