diff --git a/README.md b/README.md index 71bbf83..6b88193 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,18 @@ 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 +* See the Getting Started tutorial (GETTING_STARTED.md) 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 +65,7 @@ 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 +* Roan "Rho`n" Horning * gordons * Ken Fallon -* norrist - +* norrist \ No newline at end of file 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/site-generator b/site-generator index 80fce08..dfdf1f8 100755 --- a/site-generator +++ b/site-generator @@ -67,21 +67,18 @@ Perl Template Toolkit. - GRANT EXECUTE ON `hpr_hpr`.* TO 'hpr-generator'@'localhost'; Install the needed Perl modules using preferred method (distribution packages, CPAN, etc.) - * Config::Std - * DBD::SQLite or DBD:mysql - * DBI - * Data::Dumper - * Date::Calc - * GetOpt::Long - * HTML::Entities + * GetOpt * Pod::Usage + * Config::Std * Template - * Template::Plugin::DBI - * Template::Plugin::Date * Template::Plugin::File + * Template::Plugin::DBI * Template::Plugin::HTML::Strip - * Text::CSV_XS + * DBI * Tie::DBI + * DBD::SQLite or DBD:mysql + * Date::Calc + * Text::CSV_XS =head1 AUTHOR @@ -118,8 +115,7 @@ use Getopt::Long qw(:config auto_help); use Pod::Usage; use Config::Std; use Text::CSV_XS; -#use HTML::Entities qw(encode_entities_numeric); -use HTML::Entities qw(encode_entities); +use HTML::Entities qw(encode_entities_numeric); use Date::Calc; use DBI; use DBD::SQLite; @@ -429,8 +425,7 @@ sub parse_csv { sub xml_entity { my ($text) = @_; -# encode_entities_numeric( $text ); - encode_entities( $text ); + encode_entities_numeric( $text ); return $text; } diff --git a/site.cfg b/site.cfg index 4a4e280..0c7aea7 100644 --- a/site.cfg +++ b/site.cfg @@ -29,7 +29,6 @@ content: page.tpl.html #baseurl: OPTIONAL [i.e. file://] #baseurl: file:///home/roan/Development/hpr/website/hpr_generator/public_html/ baseurl: https://hackerpublicradio.org/ -http_baseurl: http://hackerpublicradio.org/ hub_baseurl: https://hub.hackerpublicradio.org/ media_baseurl: https://archive.org/download/hpr$eps_id/ generator_name: The HPR Robot diff --git a/templates/content-about.tpl.html b/templates/content-about.tpl.html index 2c2186b..e6c46b7 100644 --- a/templates/content-about.tpl.html +++ b/templates/content-about.tpl.html @@ -20,71 +20,34 @@

About HPR.

The HPR Community.

-

What differentiates HPR from other podcasts is that the shows are crowd sourced from the community - - fellow listeners like you. - There is no restriction on how long the show can be, nor on the topic you can cover as long as they are not spam - and "are of interest to Hackers". - If you want to see what topics have been covered so far just have a look at our - Archive. - We also allow for a series of shows so that - hosts can go into more detail on a topic.

+

What differentiates HPR from other podcasts is that the shows are crowd sourced from the community - fellow listeners like you. There is no restriction on how long the show can be, nor on the topic you can cover as long as they are not spam and "are of interest to Hackers". If you want to see what topics have been covered so far just have a look at our Archive. We also allow for a series of shows so that hosts can go into more detail on a topic.

-

You can download/listen to the shows here - or you can subscribe to the show in your favorite podcatching client - to automatically get our new shows as soon as they are available. - You can copy and redistribute the shows for free provided you adhere to the - Creative Commons Attribution - Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) License.

+

You can download/listen to the shows here or you can subscribe to the show in your favorite podcatching client to automatically get our new shows as soon as they are available. You can copy and redistribute the shows for free provided you adhere to the Creative Commons Attribution Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) License.

History.

-

Hacker Public Radio (HPR) is an Internet Radio show (podcast) that releases shows every weekday Monday through Friday. - HPR has a long lineage going back to Radio FreeK America, - Binary Revolution Radio & Infonomicon, - and it is a rename of Today With a Techie radio. - Please listen to StankDawg's " - Introduction to HPR" for more information.

+

Hacker Public Radio (HPR) is an Internet Radio show (podcast) that releases shows every weekday Monday through Friday. HPR has a long lineage going back to Radio FreeK America, Binary Revolution Radio & Infonomicon, and it is a direct continuation of Twatech radio. Please listen to StankDawg's "Introduction to HPR" for more information.

Free Culture.

-

Hacker Public Radio is dedicated to sharing knowledge. We do not accept donations so please consider supporting our patrons. - If you listen to HPR, then we would love you to contribute one show a year. - Our shows are by default released under a - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. - All the software we use is Free software. - All the code we develop is published in our GitTea repository. - All the media is available via the feeds.

+

Hacker Public Radio is dedicated to sharing knowledge. We do not accept donations so please consider supporting our patrons. If you listen to HPR, then we would love you to contribute one show a year. Our shows are by default released under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. All the software we use is Free software. All the code we develop is published in our gitlab repository. All the media is available via the feeds. We are going through an audit process to release the website code as well.

Governance.

-

HPR is entirely community driven. - Policy decisions are proposed and discussed on the Mailing list, - which is open to anyone to join. - Mailing list discussions are brought to the attention of the listening community on the first Monday of the month in the - HPR Community News show. - This show is also open to anyone to participate in. - The schedule for the Community News shows can be downloaded as an iCal calendar containing recording dates for the next 12 months. A reminder is also sent to the mailing list in the week before the recording.

+

HPR is entirely community driven. Policy decisions are proposed and discussed on the Mailing list, which is open to anyone to join. Mailing list discussions are brought to the attention of the listening community on the first Monday of the month in the HPR Community News show. This show is also open to anyone to participate in. The schedule for the Community News shows can be downloaded as an iCal calendar containing recording dates for the next 12 months. A reminder is also sent to the mailing list in the week before the recording.

Our hosting is kindly provided to us by Josh Knapp from AnHonestHost.com, and he has the last word in issues related to site security. A changing team of volunteers called the "admins" or "Janitors", deal with the day to day operation of HPR. Acting as the first point of contact, processing the shows, coordinating policy discussions, removing spam, updating the website, etc. They are contactable via the email account admin @ HPR. They have no more say over policy than anyone else. Anyone who has shown a long term dedication to the project and is trusted by the community, can become an admin.

See the section stuff you need to know for more information.

Recent Policy Changes

Please support our Patrons.

- Our hosting is kindly provided by Josh from - AnHonestHost.com. - We would appreciate it if you could donate to help - reduce his costs in funding the hosting. He is also accepting bitcoins to 1KsxJr9HtsdaUeU7yaV9bk9bQi21UPBtUq + Our hosting is kindly provided by Josh from AnHonestHost.com. We would appreciate it if you could donate to help reduce his costs in funding the hosting. He is also accepting bitcoins to 1KsxJr9HtsdaUeU7yaV9bk9bQi21UPBtUq

- Please also consider supporting the https://archive.org/donate/ who are - now hosting our media files. + Please also consider supporting the https://archive.org/donate/ who are now hosting our media files.


@@ -104,7 +67,7 @@

Mail List

- HPR is governed by the community, so decisions about how Hacker Public Radio should be run are made on the mailing list you can join it by going to :
+ HPR is governed by the community, so decisions about how Public Radio should be run are made on the mailing list you can join it by going to :
        

@@ -113,7 +76,7 @@

In the Press.


-

How to Help.

+

How to Help.

- Hacker Public Radio is a communty podcast where the shows are provided by the community, and is also - governed by the community, - and we rely on the support our Patrons - to provide the hosting infrastructure. + Hacker Public Radio is a communty podcast where the shows are provided by the community, and is also governed by the community, and we rely on the support our Patrons to provide the hosting infrastructure.

-

Submit a show

-

One of the best ways to help out is to - contribute a show. - You can find out everything you need to know here.

- -

Suggest Topics

-

If there is a technical topic you would like us to cover, or if you are looking for topics to record a show on, - then look no further than our Requested topics page.

- -

Podcatcher Support

-

- Please report your experiences with our feeds to admin@hpr. -

- -

Other ways to help

You can help by:


-

Download Archive.

+

Download Archive.

Please be aware that our Archive exceeds 62Gb (Ogg: 21Gb, Spx: 16Gb, mp3: 25Gb). We are happy for you to download them, but please make sure that you are not going to incur additional bandwidth charges on your side.

@@ -206,8 +151,8 @@

1. Stuff you need to know.

2. Select a Topic.

- The first thing you will need to do is decide on a topic for your show. You might already have an - idea but if not you can have a look at our Archive - page for examples of shows people have recorded in the past. You can also look at our - Requested Topics, or our - Series page to see if you can add your knowledge to the pool. + The first thing you will need to do is decide on a topic for your show. You might already have an idea but if not you can have a look at our Archive page for examples of shows people have recorded in the past. You can also look at our Requested Topics, or our Series page to see if you can add your knowledge to the pool.

If you are worried that your show may not be of interest to Hackers then you can click here to check if it is.

- If you can't think of anything to talk about then please just record a show telling us - how you got into tech - as a way to introducing yourself to the community. + If you can't think of anything to talk about then please just record a show telling us how you got into tech as a way to introducing yourself to the community.

3. Record your show.

- Please select more detailed information - on how to record a show: + Please select more detailed information on how to record a show:

Don't forget to introduce yourself in your show.

4. Upload your show.

- Once you have your audio ready you can post your show by going to the Calendar - page or press the ⇧Upload⇧ button. + Once you have your audio ready you can post your show by going to the Calendar page or press the ⇧Upload⇧ button.

- After you have selected a date you will be redirected to the request page, - where you will be asked to select your show and email address. - We will send a link to where you can upload your show to this address and so it must be a valid working address - that you can access quickly. - We intend to use GPG to speed up the validation of hosts, - so you may wish to use an email address that has an associated public key available on public key servers. + After you have selected a date you will be redirected to the request page, where you will be asked to select your show and email address. We will send a link to where you can upload your show to this address and so it must be a valid working address that you can access quickly. We intend to use GPG to speed up the validation of hosts, so you may wish to use an email address that has an associated public key available on public key servers.

- More Information. + More Information.

-

Questions ?.

+

.

Questions ?

- Got any questions not covered here, then just email "admin" at "HPR", - and we'll get in touch with you with all you need to know about getting your show published.
- You can chat with other podcasters using IRC in the #oggcastplanet channel on the - libera.chat network. - Follow us on Mastodon (use the tag #hpr) - and on Twitter (use the tag #hpr). - We have a Facebook and - LinkedIn group, - so please join and spread the word.

+ Got any questions not covered here, then just email "admin" at "HPR", and we’ll get in touch with you with all you need to know about getting your show published.
+ You can chat with other podcasters using IRC in the #oggcastplanet channel on the libera.chat network. Follow us on identi.ca (use the tag !hpr) and on Twitter (use the tag #hpr). We have a Facebook and LinkedIn group, so please join and spread the word.

-

Still Nervous.

+

.

Still Nervous

- Fellow listeners like yourself contribute the shows and so we all know how hard it is to do that first show. - You're probably worried that we won't like the topic. - Well don't be, have a look at our Archive to see how diverse - the contributions have been. You're probably worried about the quality of your audio, that you sound funny, - that English isn't your native language, that you suffer from a speech impediment, - that your show has loads of ummms and awws in it, well don't be. - We have plenty of hosts that fall into all these categories but continue to produce great shows. + Fellow listeners like yourself contribute the shows and so we all know how hard it is to do that first show. You're probably worried that we won't like the topic. Well don't be, have a look at our Archive to see how diverse the contributions have been. You're probably worried about the quality of your audio, that you sound funny, that English isn't your native language, that you suffer from a speech impediment, that your show has loads of ummms and awws in it, well don't be. We have plenty of hosts that fall into all these categories but continue to produce great shows.

- At the end of the day the show is about the content and not the quality of the audio. - That's not to say we won't help you with ways to improve the audio if you wish, or narrate your script if you can't - or won't record it yourself. - Drop into the IRC channel #oggcastplanet where there are - people who will help.
+ At the end of the day the show is about the content and not the quality of the audio. That's not to say we won't help you with ways to improve the audio if you wish, or narrate your script if you can't or won't record it yourself. Drop into the IRC channel #oggcastplanet where there are people who will help.

Our Mottos

@@ -306,21 +220,18 @@
It ain't a show unless it's on the server.
If you tell us you are doing a show, then you owe us a show.
-

You don't need anyones permission to upload a show, but if you have any questions then drop into the - #oggcastplanet channel on libera.chat - and chat with a live person 24/7. +

You don't need anyones permission to upload a show, but if you have any questions then drop into the #oggcastplanet channel on libera.chat and chat with a live person 24/7.


Requested topics.

-

This is a list of topics that have been requested by the community. - Feel free to add it to the list by emailing admin at hpr or by tweeting us on @HPR.

+

This is a list of topics that have been requested by the community. Feel free to add it to the list by emailing admin at hpr or by tweeting us on @HPR.

-

We use UTF-8 end to end.

-
See the video "Characters, Symbols and the Unicode Miracle - - Computerphile" for an interesting background to ASCII and UTF-8. +

We use UTF-8 end to end.

+
See the video "Characters, Symbols and the Unicode Miracle - Computerphile" for an interesting background to ASCII and UTF-8.
-

Keep accessibility in mind.

+

Keep accessibility in mind.

- When you includes output from the command line in the show notes, posting screen-shots of console or terminal output - makes it impossible for screen readers to access the text. + When you includes output from the command line in the show notes, posting screen-shots of console or terminal output makes it impossible for screen readers to access the text. Always try to include the raw output ( eg: embedded in <pre> tags)
Include descriptive language in any link texts.
- Avoid structures like: "For accessibility information click - here"
- Rather use: "For more information click our - accessibility page"
+ Avoid structures like: "For accessibility information click here"
+ Rather use: "For more information click our accessibility page"

-

Your show will be heard by an International Audience - .

+

Your show will be heard by an International Audience.

- We have people listening from all over the world, who may not have the same cultural background as yourself, - therefore you should be as clear as possible when giving details. - For example always give temperatures in both Celsius and Fahrenheit, measurements in Metric and Imperial, - dates in YYYY-MM-DD iso8601 format, - and abbreviations using the NATO phonetic alphabet. + We have people listening from all over the world, who may not have the same cultural background as yourself, therefore you should be as clear as possible when giving details. + For example always give temperatures in both Celsius and Fahrenheit, measurements in Metric and Imperial, dates in YYYY-MM-DD iso8601 format, and abbreviations using the NATO phonetic alphabet. Never assume that your audience knows what age a sixth grader is, or how big a 20 Cent Euro coin is. - Keep in mind that keyboard layouts are also different so make sure to specify the key shape or the position - inrelation to a common known standard. + Keep in mind that keyboard layouts are also different so make sure to specify the key shape or the position inrelation to a common known standard. For example:

The at sign normally situated above the 2 key on a US keyboard, and has a unicode number of U+0040. For more information see Wikipedia

- An xkcd cartoon showing ISO 8601 + An xkcd cartoon showing ISO 8601

-

Feed the reserve queue.

+

Feed the reserve queue.

- The reserve queue is intended only to be used in the cases where there is still a gap in the schedule one week prior to release. - This was known as the emergency queue, but now can also be used when the hosts don't care when the shows are scheduled. - They will be used on a first come first go basis, when there is no conflict with the scheduling guidelines. - These shows contain a message alerting listeners to the fact that we had free slots that were not filled. + The reserve queue is intended only to be used in the cases where there is still a gap in the schedule 24 hours prior to release. This was known as the emergency queue, but now can also be used when the hosts don't care when the shows are scheduled. They will be used on a first come first go basis, when there is no conflict with the scheduling guidelines.


@@ -593,43 +443,30 @@

Scheduling Guidelines

  1. You must have your audio recording ready to upload before you pick a slot.
  2. -
  3. New hosts, Interviews, and other time critical shows should use the first free slot.
  4. Always try and fill any free slots that are available in the upcoming two weeks.
  5. -
  6. When the queue is filling up then leave some slots free for new contributors.
  7. -
  8. Post non urgent shows into the first empty week.
  9. -
  10. If you are uploading a series of shows then post them one every two weeks.
  11. -
  12. If you have a non urgent show that is timeless, then add it to the Reserve Queue.
  13. +
  14. If the queue is filling up then please consider leaving some slots free for new contributors.
  15. +
  16. If you have a non urgent show then find a empty week and schedule it then.
  17. +
  18. If you are uploading a series of shows, consider scheduling one every two weeks.
  19. +
  20. Interviews may be released sooner.

Recording a Podcast

- On this page you will find information on how to record a podcast. Our golden rule is Any audio is better than no audio. - so keep that in mind. Don't forget to introduce yourself in your show. + On this page you will find information on how to record a podcast. Our golden rule is Any audio is better than no audio. so keep that in mind. Don't forget to introduce yourself in your show.

-

Recording with a portable media player - .

+

Recording with a portable media player.

- Many of today's portable media players support recording audio out of the box. - Search for "Voice Recorder", to see if there is an application for your smartphone. - Whichever option you have close to hand, try and set the recording to the best quality format - (WAV or FLAC), - and set everything else to the highest setting. - It's always the goal to get the best quality audio but here at Hacker Public Radio we value content over quality - and so long as it's audible we'll take it. + Many of today's portable media players support recording audio out of the box. Search for "Voice Recorder", to see if there is an application for your smartphone. Whichever option you have close to hand, try and set the recording to the best quality format (WAV or FLAC), and set everything else to the highest setting. It's always the goal to get the best quality audio but here at Hacker Public Radio we value content over quality and so long as it's audible we'll take it.

- Then just record your show, request a slot, - and we'll do the rest. + Then just record your show, request a slot, and we'll do the rest.

-

Recording with a portable media player.

+

Recording with a portable media player.

- Some of our hosts recommend Android Audio Recorder on my android phone. - It's available on F-Droid - and Google Play. - These are the recommended settings: + Some of our hosts recommend Android Audio Recorder on my android phone. It's available on F-Droid and Google Play. These are the recommended settings:

-

Recording/Editing using your Computer.

+

Recording/Editing using your Computer.

- The majority of podcasters use Audacity. - First set the Project Rate to 44100Hz, then you can either record your show in Audacity itself or - import the file you recorded earlier and edit it as you wish. + The majority of podcasters use Audacity. First set the Project Rate to 44100Hz, then you can either record your show in Audacity itself or import the file you recorded earlier and edit it as you wish.

Audacity Can Record

-
Audacity is a free, easy-to-use and multilingual audio editor and recorder for - Windows, Mac OS X, GNU/Linux and other operating systems.
+
Audacity is a free, easy-to-use and multilingual audio editor and recorder for Windows, Mac OS X, GNU/Linux and other operating systems.

When you have finished editing your podcast you can export it. @@ -665,48 +499,34 @@ Audacity Export Settings

-

Recording Interviews with the Phone.

+

Recording Interviews with the Phone.

- If you want to record a one-to-one interview with someone then you can use - Skype in conjunction with Skype Call Recorder. - If everyone is using skype then it won't cost you anything otherwise you will need to pay for SkypeOut service. - Although the quality is usually terrible, you could also put your phone on hands free and - record with a portable media player. + If you want to record a one-to-one interview with someone then you can use Skype in conjunction with Skype Call Recorder. If everyone is using skype then it won't cost you anything otherwise you will need to pay for SkypeOut service. Although the quality is usually terrible, you could also put your phone on hands free and record with a portable media player.

-

Recording round table discussions.

+

Recording round table discussions.

- If you would like to record with multiple participants then you can use Mumble. - Connect to chatter.skyehaven.net Port: 64738 .
- Walk through the audio wizard and then pop into the Hacker Public Radio room. - Once you are ready press the recording button, select multichannel and then start. - That will record multiple tracks, one for each participant which you can edit and then submit. + If you would like to record with multiple participants then you can use Mumble. Connect to chatter.skyehaven.net Port: 64738 .
+ Walk through the audio wizard and then pop into the Hacker Public Radio room. Once you are ready press the recording button, select multichannel and then start. That will record multiple tracks, one for each participant which you can edit and then submit.
- Kwisher made a Mumble tutorial - which you might find useful and Delwin - has produced a number of short shows on how to configure the audio quality. + Kwisher made a Mumble tutorial which you might find useful and Delwin has produced a number of short shows on how to configure the audio quality.

Audacity Can Record

-

Avoid Bedding/background music.

+

Avoid Bedding/background music.

- You may include backing music but it's best if you don't. Most long time podcast listeners speed up their shows, - as this allows them to cram more shows into a day. Having bedding music makes it more difficult to understand, - and prevents tools like truncate silence from working correctly.
- Others will convert shows to mono to listen in one ear leaving the other free to carry out their other chores. - Still more slow the shows down so that they can improve their English. - Others are hard of hearing and backing music makes it difficult to understand the text. + You may include backing music but it's best if you don't. Most long time podcast listeners speed up their shows, as this allows them to cram more shows into a day. Having bedding music makes it more difficult to understand, and prevents tools like truncate silence from working correctly.
+ Others will convert shows to mono to listen in one ear leaving the other free to carry out their other chores. Still more slow the shows down so that they can improve their English. Others are hard of hearing and backing music makes it difficult to understand the text.

-

We mix down to Mono.

+

We mix down to Mono.

- We will by default mix down your show to one channel mono and we will - transcode to MP3, ogg and spx formats. If you want to control this in more detail then please email admin at Hacker Public Radio for more information. + We will by default mix down your show to one channel mono and we will transcode to MP3, ogg and spx formats. If you want to control this in more detail then please email admin at Hacker Public Radio for more information.

-

No need to add Metadata to the file.

+

No need to add Metadata to the file.

There is no need to add any information to the file as that will be inserted based on the information you fill in when you upload the show.

@@ -714,13 +534,12 @@
-

Please promote HPR.

+

Please promote HPR.

Feel free to use the promotional material to spread the word in your podcasts, or have them played on to other shows.

General HPR promotion

- However please restrict yourself to text unless you are experienced producing valid markdown/HTML5. - Regardless of the format you send your shownotes will end up in html5 <article> section, - where the header and footer are not available to you. Avoid using <div> or <span>. - The inclusion of JavaScript will send your show into quarantine, until an experienced HPR volunteer - can be found to debug it.
- It takes us a lot longer to fix incorrectly formatted shownotes than plain text, so please only create formatted - show notes if you know what you are doing and are sure that what you are writing is valid. + However please restrict yourself to text unless you are experienced producing valid markdown/HTML5. Regardless of the format you send your shownotes will end up in html5 <article> section, where the header and footer are not available to you. Avoid using <div> or <span>. The inclusion of JavaScript will send your show into quarantine, until an experienced HPR volunteer can be found to debug it.
+ It takes us a lot longer to fix incorrectly formatted shownotes than plain text, so please only create formatted show notes if you know what you are doing and are sure that what you are writing is valid.
  • Show Note Format: Optional
    Please tell us which format, if any you used when filling in your shownotes. @@ -901,44 +663,34 @@ Select the series if any that your show is a part of.
  • Tags: Optional
    - Add a list of comma separated tags. Pick the most important words from the shownotes. - These are used to find shows via the tags page. + Add a list of comma separated tags. Pick the most important words from the shownotes. These are used to find shows via the tags page.
  • Upload Method: Optional
    You have the choice of the following options:
    • Upload now via this browser
      - You can upload single or multiple files using this method. - Chrome will display the percentage uploaded but to see this in Firefox you will need to install a - plugin, or just wait. + You can upload single or multiple files using this method. Chrome will display the percentage uploaded but to see this in Firefox you will need to install a plugin, or just wait.
    • Provide a url for us to get it from
      - Using this option may cause delays as a HPR volunteer will need to troubleshoot any issues that may occur, - and this can result in your show not been posted on time. - This must be publicly accessable using a curl or wget command. - Please avoid services that require login or downloading via a browser. + Using this option may cause delays as a HPR volunteer will need to troubleshoot any issues that may occur, and this can result in your show not been posted on time.
    • Other
      The postal information will be sent to you after submission.

    - If you want to submit an additional file with your show, then put them in a zip, or tgz file. - This should expand to a directory with a index.html file that refers to the other files. - This will be hosted in the eps directory under a new directory with the episode number. + If you want to submit an additional file with your show, then put them in a zip, or tgz file. This should expand to a directory with a index.html file that refers to the other files. This will be hosted in the eps directory under a new directory with the episode number.
           eps/hpr9999/full_shownotes.html
           eps/hpr9999/other-file.pdf
           eps/hpr9999/yet-other-file.c
           ...
           
    - Ensure that all links are full urls, as relative urls will not work in RSS feeds. - Adding additional files will delay processing as they need to be verified manually. + Ensure that all links are full urls, as relative urls will not work in RSS feeds. Adding additional files will delay processing as they need to be verified manually.
  • - Press submit and your show will be sent to the HPR Volunteers to be processed. - Keep an eye on the calendar for when it is posted. + Press submit and your show will be sent to the HPR Volunteers to be processed. Keep an eye on the calendar for when it is posted. Your show information is used to process the media files, on the website, in the RSS feeds, and on social media sites.

    @@ -963,27 +715,18 @@

    Frequently Asked Questions

    0.1 What is Hacker Public Radio?

    0.2 What is a show?

    -

    0.3 - Can I submit a show made for another podcast?

    +

    0.3 Can I submit a show made for another podcast?

    -

    0.4 - What defines a show as being "Produced for Hacker Public Radio"?

    +

    0.4 What defines a show as being "Produced for Hacker Public Radio"?

    -

    0.5 - What are the mandatory elements of an HPR show?

    +

    0.5 What are the mandatory elements of an HPR show?