[%# ========================================================================== This is the TT2 file for making a list of hosts contributing to HPR in the current year which is run in conjunction with 'query2tt2'. It's invoked by using the Bash script 'thanks_to_hosts'. [We can't use the planned pure TT2 version since Template::Plugin::DBI can't run over the SSH tunnel.] The 'query2tt2' script needs a configuration file '.hpr_sqlite.cfg,' though this is the default. The file 'hosts_in_year.sqlite.sql' is used to generate the 'result' hash which is used by this template. The query needs to be given the first and last dates of the year. This template uses the variable 'year' which can be provided to 'query2tt2' using the option '-def year="$year"' or similar. If not provided the default value is the current year. The 'result' hash is sorted by host name. The loop which writes the output generates links to the HPR website, with 8 per list element Changes: ------- 2023-10-30: The correspondent URL has changed with the static site, and needs the hostid to be zero-padded. 2025-01-01: We now use a copy of the live database, built from the HPR server and available as https://www.hackerpublicradio.org/hpr.sql. This is a MySQL/MariaDB dump which can be used to create a MariaDB or a SQLite copy. See the script collect_HPR_database for how the SQLite version is created. ========================================================================== -%] [%- USE date -%] [%- DEFAULT year = date.format(date.now,'%Y','UTC') -%]