Archived
4
2
HPR static site generator (this repository is obsolete, please use HPR/hpr_generator)
This repository has been archived on 2024-09-28. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Roan Horning 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
_sql Add database creation and test data insert scripts 2022-06-29 00:45:27 -04:00
templates Fix db query for latest episodes on the index page 2022-07-02 17:10:27 -04:00
LICENSE Update LICENSE 2022-07-02 17:23:10 +00:00
README.md Update README 2022-07-02 12:52:50 -04:00
site-generator Add write to file functionality to the site-generator 2022-07-03 17:14:58 -04:00
site.cfg Add about and index page templates 2022-07-01 22:07:06 -04:00

hpr_generator

Static web page generator for the Hacker Public Radio website.

Installation

  • Clone or download this repository
  • Create the sqlite3 database from the files in the _sql directory. The default name for the database file is "hpr.db" and should be located in the root of the project directory. The name and location can be set in the site.cfg file.
  • Install the needed Perl modules using preferred method (distribution packages, CPAN, etc.)
    • GetOpt
    • Pod::Usage
    • Config::Std
    • Template
    • DBI

Usage

Generate two specific pages: site-generator index about

Generate the whole site: site-generator ALL

Support

Please submit an Issue, and add the label "Help Request" for help running or installing the site-generator.

For discussing HPR site generation in general, please submit an Issue and add the label "General Discussion".

Contributing

Happy to take any contributions or suggestions.

To contribute code or documentation, please create a fork of the project and submit a merge request or send a patch.

If you have found an error in the code or the generated HTML, please submit an Issue, and add the label "Bug Found".

To make a suggestion, please submit an Issue, and add the label "Feature Request".

Authors and acknowledgment

  • Roan "Rho`n" Horning