diff --git a/GETTING_STARTED.md b/GETTING_STARTED.md
deleted file mode 100644
index cb37d09..0000000
--- a/GETTING_STARTED.md
+++ /dev/null
@@ -1,206 +0,0 @@
-# Clone the repository
-
-If git is not installed on the operating system, please install it now
-(see the git documentation for [instructions on installing git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)).
-
-To retrieve the code from the repository on anhonesthost.net (a username and
-password are required), run:
-
-`git clone https://repo.anhonesthost.net/rho_n/hpr_generator.git`
-
-To retrieve the code from the repository on gitlab.com, run:
-
-`git clone https://gitlab.com/roan.horning/hpr_generator.git`
-
-On success, an "hpr_generator" directory will be created in the folder from
-which the clone command was executed containing a local copy of the git repository.
-
-# Install required Perl modules
-
-Installing the Perl modules is the most finicky part of the installation process.
-The needed Perl modules can be found using the operating system's package
-manager or using the modules found in the
-[Comprehensive Perl Archive Network (CPAN)](https://www.cpan.org/).
-
-## Installing modules on Debian based Linux distributions
-
-Run command (tested on Debian 11):
-
-```
-apt install libconfig-std-perl \
- libtemplate-perl \
- libtemplate-plugin-dbi-perl \
- libdbd-sqlite3-perl libdate-calc-perl \
- libtie-dbi-perl \
- libtext-csv-xs-perl \
- libhtml-parser-perl \
- libtemplate-plugin-html-strip-perl
-
-```
-
-## Using CPAN to install the modules
-
-A cross platform method to install the needed modules is the Perl CPAN application.
-Make sure both the [make](https://www.gnu.org/software/make/manual/make.html)
-command and the [cpan](https://perldoc.perl.org/CPAN) command are available.
-Install them using the operating system's package manager, or from source.
-
-Run commands:
-
-```
-cpan Config::Std
-cpan Template
-cpan Template::Plugin::DBI
-cpan DBD::SQLite
-cpan Date::Calc
-cpan Tie::DBI
-```
-
-# Create the HPR database
-
-The hpr_generator relies on information from a database to generate many of the
-files for the website (for example: index.html, series/index.html,
-hpr_mp3.rss, etc). This data is available from a MySQL dump file found on
-hackerpublicradio.org at URL "https://www.hackerpublicradio.org/hpr.sql".
-
-The first step is to download the hpr.sql file. This can be done using your
-browser, or by running one of the following commands:
-
-`curl https://www.hackerpublicradio.org/hpr.sql --output ./hpr.sql`
-
-or
-
-`wget --directory-prefix=./ https://www.hackerpublicradio.org/hpr.sql`
-
-## Creating an SQLite database file
-
-The SQL of the hpr.sql file must be converted from MySQL specific statements to
-SQLite specific statements. The mysql2sqlite script found in the utils directory
-is used for this conversion. First remove the lines from hpr.sql that
-mysql2sqlite can't handle:
-
-`sed '/^DELIMITER ;;/,/^DELIMITER ;/d' < ./hpr.sql > ./hpr-sqlite.sql`
-
-Next run the mysql2sqlite script piping its output into the sqlite3
-program which creates the hpr.db file:
-
-`./utils/mysql2sqlite ./hpr-sqlite.sql | sqlite3 ./hpr.db`
-
-For convenience, the update-sqlite-db.sh script in the utils directory
-automates the above steps (including downloading the hpr.sql file).
-From the root of the local hpr_generator repository run:
-
-`./utils/update-sqlite-db.sh`
-
-# Configure the site-generator
-
-In your favorite text editor, open the site.cfg file found in the root of the
-"hpr_generator" folder. Full details about options for configuring the site.cfg
-file are found in the comments within the file.
-
-## Configuring the database connection
-
-Any database supported by the Perl:DBI and Perl::DBD modules can be used with
-the site-generator program. Currently the hpr_generator project works with
-a MySQL or SQLite database.
-
-Find the [DBI] section of the file. It should look like the following
-
-```
-[DBI]
-# Configuration settings for SQLite
-#database: sqlite
-#driver: dbi:SQLite:hpr.db
-#user: (not used - leave blank)
-#password: (not used - leave blank)
-# Configuration settings for MySQL
-#database: mysql
-#driver: dbi:mysql:database=hpr_hpr:hostname=localhost
-#user: hpr-generator (Suggested user with read-only privileges)
-#password: ********* (Password for user)
-```
-
-### SQLite
-
-Remove the comment character from the start of the database and driver
-option lines:
-
- ```
-# Configuration settings for SQLite
-database: sqlite
-driver: dbi:SQLite:hpr.db
-#user: (not used - leave blank)
-#password: (not used - leave blank)
-```
-
-The hpr.db section of the driver option `dbi:SQLite:hpr.db` is the path
-to the sqlite file. The default assumes the hpr.db file is located in the same
-directory as the site-generator.
-
-### MySQL
-
-Remove the comment character from the start of the database, driver,
-user, and password option lines:
-
- ```
-# Configuration settings for MySQL
-database: mysql
-driver: dbi:mysql:database=hpr_hpr:hostname=localhost
-user: hpr-generator
-password: *********
-```
-
-This assumes that the MySQL database service is available at the localhost
-hostname, that the database name (hpr_hpr) is the database created from
-the hpr.sql dump file or manually created by you, that the user (hpr-generator)
-was added by you and has read rights to the hpr_hpr database, and that the
-password (replace ********* with the actual password) matches the password set
-for the hpr-generator database user.
-
-## Configuring the website for viewing locally
-
-For HTML links to work when viewing the files on your local machine using the
-"file://" protocal (i.e. using the "Open..." command in your browser, each HTML
-file must include a \ meta-data tag in the \
section of its
-contents. To configure this in the site.cfg file, find the [root_template]
-section. It should look like the following:
-
-```
-[root_template]
-content: page.tpl.html
-#baseurl: OPTIONAL [i.e. file://]
-```
-Below the #baseurl comment line add:
-
-```
-baseurl: file:///hpr_generator/public_html
-```
-
-Replace \ with the full path to the hpr_generator directory. For
-example: `file:///home/rho_n/development/hpr_generator/public_html`
-
-## Configuring the website media file links
-
-If you do not want to host all the media files (currently, audio files and
-transcription files), you can configure the `media_baseurl` option. This can
-be added to the [root_template] section of the site.cfg file. Suggested
-external site is archive.org. To use this site add:
-
-```
-media_baseurl: https://archive.org/download/hpr$eps_id/
-```
-
-# Run the site-generator
-
-Run the site generator form the hpr_generator directory:
-
-```
-./site-generator --all
-```
-
-This will generate all the files for the website. For more examples and to see
-all available options run:
-
-```
-./site-generator --help
-```
diff --git a/README.md b/README.md
index 71bbf83..fff337a 100644
--- a/README.md
+++ b/README.md
@@ -4,16 +4,16 @@ Static web page generator for the Hacker Public Radio website.
## Installation
* Clone or download this repository
* With SQLite
- * Create the sqlite3 database from the hpr.sql MySQL dump file available on
- hackerpublicradio.org. The default name for the database file is "hpr.db"
- and should be located in the root of the project directory. The name and
+ * Create the sqlite3 database from the hpr.sql MySQL dump file available on
+ hackerpublicradio.org. 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.
- * An "update-hpr.sh" helper script is available in the utils directory. This
- script will download the hpr.sql file, convert it to the SQLite hpr.db file,
- and regenerate the website using the site-generator.
+ * An "update-hpr.sh" helper script is available in the utils directory. This
+ script will download the hpr.sql file, convert it to the SQLite hpr.db file,
+ and regenerate the website using the site-generator.
1. `cd` into the root of the project directory
2. Run `./utils/update-hpr.sh`
- * SQLite v3.8.3 or greater is recommended. CTE WITH clauses are used in some template queries. Must convert WITH
+ * SQLite v3.8.3 or greater is recommended. CTE WITH clauses are used in some template queries. Must convert WITH
clauses to sub-queries when using earlier versions of SQLite.
* With MySQL
* Create database hpr_hpr in the MySQL server from HPR dump file.
@@ -31,24 +31,17 @@ Static web page generator for the Hacker Public Radio website.
* Template
* Template::Plugin::File
* Template::Plugin::DBI
- * Template::Plugin::Date
- * Template::Plugin::HTML::Strip
* DBI
* Tie::DBI
* DBD::SQLite or DBD:mysql
* Date::Calc
- * Text::CSV_XS
- * HTML::Entities
-
-* See the [Getting Started](GETTING_STARTED.md) tutorial for more details on
- installing the HPR generator.
## Usage
Generate two specific pages:
-`site-generator index about`
+`site-generator index about`
Generate the whole site:
-`site-generator --all`
+`site-generator --all`
Generate pages based on the same template:
`site-generator correspondent=1,3,5..10`
@@ -71,9 +64,4 @@ To make a suggestion, please [submit an Issue](https://repo.anhonesthost.net/rho
and add the label "**Feature Request**".
## Authors and acknowledgment
-* Roan "Rho`n" Horning
-* Dave Morriss
-* gordons
-* Ken Fallon
-* norrist
-
+* Roan "Rho`n" Horning
diff --git a/public_html/css/hpr.css b/public_html/css/hpr.css
index 71668cd..e51cf87 100644
--- a/public_html/css/hpr.css
+++ b/public_html/css/hpr.css
@@ -1,7 +1,7 @@
@charset "utf-8";
/* Website design Copyright Ken Fallon - Released into the public domain/
-https://creativecommons.org/publicdomain/
+http://creativecommons.org/publicdomain/
*/
@@ -198,7 +198,7 @@ h1.showtitle { font-size: 125%;}
p.author { font-size: 85%;}
p.shownotes { padding: .5em;}
-#maincontent footer p { /* font-size: 75%; */ margin-bottom: 1em;}
+#maincontent footer p { font-size: 75%; margin-bottom: 1em;}
/* link styling */
a:link {text-decoration: none;}
@@ -248,11 +248,6 @@ pre.comment {
line-height: 1.2rem;
}
-h3.title { margin: 1.25rem 0 0.75rem 0 }
-p.meta { margin: 0.25rem 0 }
-p.summary { margin: 0.25rem 0 }
-p.listen-in { margin-top: 0 }
-
@media only screen and (max-width: 680px) {
#container {width: 95%;}
img#hprlogo {float: left; max-width: 85px; padding: .35em;}
diff --git a/public_html/images/hosts/149.png b/public_html/images/hosts/149.png
deleted file mode 100644
index 12de4aa..0000000
Binary files a/public_html/images/hosts/149.png and /dev/null differ
diff --git a/public_html/images/hosts/421.png b/public_html/images/hosts/421.png
deleted file mode 100644
index bebf350..0000000
Binary files a/public_html/images/hosts/421.png and /dev/null differ
diff --git a/public_html/images/hosts/425.png b/public_html/images/hosts/425.png
deleted file mode 100644
index 0350353..0000000
Binary files a/public_html/images/hosts/425.png and /dev/null differ
diff --git a/public_html/images/hosts/433.png b/public_html/images/hosts/433.png
deleted file mode 100644
index 45aa609..0000000
Binary files a/public_html/images/hosts/433.png and /dev/null differ
diff --git a/public_html/press/2011-08-01_hpr-linux-format.png b/public_html/press/2011-08-01_hpr-linux-format.png
deleted file mode 100644
index 49c3725..0000000
Binary files a/public_html/press/2011-08-01_hpr-linux-format.png and /dev/null differ
diff --git a/public_html/press/2012-12-24_10-great-podcasts-for-linux-open-source-geeks.pdf b/public_html/press/2012-12-24_10-great-podcasts-for-linux-open-source-geeks.pdf
deleted file mode 100644
index 3186306..0000000
Binary files a/public_html/press/2012-12-24_10-great-podcasts-for-linux-open-source-geeks.pdf and /dev/null differ
diff --git a/public_html/press/2013-10-11_Illuminating_Linux_Podcasts.pdf b/public_html/press/2013-10-11_Illuminating_Linux_Podcasts.pdf
deleted file mode 100644
index ed7e3eb..0000000
--- a/public_html/press/2013-10-11_Illuminating_Linux_Podcasts.pdf
+++ /dev/null
@@ -1,5091 +0,0 @@
-%PDF-1.4
-%
-51 0 obj
-<>
-endobj
-53 0 obj
-<>
-/XObject <>
-/Font <>
-/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
->>
-/MediaBox [0 0 612 792]
-/Annots [<>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->> <>
->>]
-/Contents 68 0 R
->>
-endobj
-68 0 obj
-<> stream
-x}ێm}?Eu> `b`=A棪%]^?%H>ŷŷ4zo7Z[O|?Cc>L
-{ϫN|_O걼{C}zZO1Gxe~S|-_bbj/Y"?Prdmwc;{X6i]$|0[_mEZgm̓wn?%Y.ZfI~$I-1?Uҫo9ˣ}$|_%G{H:߅*Mei1GOb˲)[C~,4=GLx~V?,7~hL4r6R˕4Q0Sw~%a|1i$u'zZp~o_>|S[+o!+k&b`Y5ZBw>yȶLk'<.ԟ)Z7逳I ۑ.n
uכ6"z+?$f)ǣ^Ȇ
l)x
-Fg`)x9ibK9·1Rғ5S?+ITֺ~Uyv2k|³Fspxݜ~h"D'Bt"C!g;x&cNk;y4H 9s笍pѨ/AmIj|ȬZ[c%Mպl?I)3:d(m2~}\ٰ#dӨ[ʥXVWgufuWWL3j]}j5@zZvβ2߂NF4`C0N̄
-X#]ݴcpȬYҳH44%
VW^?y^K<`uL^~lLJRR $]gЎ
-QWxno|/%<7Qʹ߾&kƏߵt{`߭}_>~۽*$&u=H1g|~x/%ϣJ^w^
-7aw
-ʼn4-Lפ#b]fd
-<Ӽ<4xz@H41鹥4xC!ph!t[nd|rKR^Ky迶[l|wKSn~ysK_sK_tK}ܒ}>v{-}ǻ[-=+g!][-)6zsK_wKj;$rURL#[Ohә>nӡMK}j3dpKܝUTgcjM%_W=NxCq
-fG<
Hvh1:t#,DFOKQ٘Xk4&M֚l^5Tu医YS6-=DiCS5-{n4tk1ų{sSI0kk
J* fsTk }Nl7=0n)t5x<`eCz ʊߟ2($UWA ,UfԔ
-C+
kI^ahI̦<^<^ӆ^D3\$
zp
-<
C3OOYД?mh+ex&ţʩVc(j4[MLbddIƳgL(ԽT|ϥaHSJt۷{'K]%=q)V-=n4;s ǣ|h\'ˬutøg%i9?du]#w̟u&TCmXzXZ'_ 7 Z<>T ԔzVyzpf(σA0Գ?ńΊo~y#ۓB|QmVwpZm}]Z/ˎzd]I._}=C9:=*T<үx?>U1jp_*~?>h]g<3t4o-< 5!*wPQ^y?\zo_pLߋ6Z[O}49Vpc=ɠ^@HϫI%iLn6~?<VYԬ@`้>SSaҔa[#
-