Community_News/make_meeting: added a new -output=FILE option
Community_News/shownote_template.tpl: removed reference to previous name
shownote_template13.tpl
Community_News/shownotes_container.tpl: rewrote to use the new website
design. Also removed some irrelevant parts like the navigation links
and the comment form.
hosts_in_year.sqlite.sql: query to return all hosts contributing shows
in a period (usually a year)
hosts_list.tpl: `TT²` template to generate an HTML list from the output
of hosts_in_year.sqlite.sql
make_shownotes: trivial tidying
thanks_to_hosts: Bash script to simplify the generation of the HTML
which thanks a year's hosts for their contributions
Community_News/make_email: minor POD changes
Community_News/make_shownotes: minor POD changes
Community_News/shownote_template.tpl: now a copy of the latest template
rather than a symbolic linkl to it
Community_News/shownote_template13.tpl: new template which doesn't
filter 'comment_author_name' with 'html_entity'
Community_News/make_email: minor tidying
Community_News/make_shownotes: addition of File::Copy; addition of cache
management routines; cache is now managed here as well as in
'make_email'; fixed a bug with use of '$/'; POD enhancements.
Community_News/recording_dates.dat: for reference
Community_News/shownote_template12.tpl: removed the "Updated on" section.
Community_News/shownotes_container.tpl: enhanced the datestamp header
when generating "full" shownotes.
The build script was renamed (hpr_container_email_shownotes.sh). I asked Ken
for a better name. :D
Changes to be committed:
new file: Containerfile
new file: hpr_container_email_shownotes.sh
Untracked files:
Community_News/mysql2sqlite <--Symbolic link from hpr_generator/utils
Database/query2csv, Database/query2json, Database/query2tt2:
if the query contained comments with placeholders they would be
added to the count and would usually cause the script to request
'-dbarg=ARG' values be added. Now the SQL has all comments
stripped to avoid this.
Database/hosts_list.tpl, Database/hosts_showcount.sqlite.sql: examples
of using 'query2tt2'
Database/query2csv, Database/query2json, Database/query2tt2: minor bug
fix relating to '-dbarg=ARG' option
Database/edit_episode: updated a message
Database/query2csv, Database/query2tt2: updated both scripts to handle
SQLite and MySQL databases; both take (almost) the same options;
both query a database in a similar way with arguments to match
placeholders; 'query2tt2' takes a TT² template and options to feed
to it; converted the database connection section to a function
'db_connect'; both have comprehensive POD documentation.
Community_News/.make_shownotes.cfg: more comments
Community_News/make_email: added colour test for pod2usage
Community_News/make_shownotes: fixed a bug when using
-lastrecording=DATETIME. Added reporting of expanded output file
names; tidying and updates to POD documentation.
Community_News/recording_dates.dat: added test entry for May 2025
Community_News/.make_email.cfg: Removal of the SQLite database
reference. No longer needed.
Community_News/make_email: A lot of updates relating to confusing
variable names. Rationalising the three code paths to compute the
recording date (-date=DATE), the review month (-month=DATE), and
the default using today's date to determine needed date
information. Removed all references to the database because we
don't need it any more. New date computation functions. A lot of
POD updates, including an EXAMPLES section.