This PR introduces podcasts to our website. The FSFE plans to release podcast episodes regularly. The audio files are to be hosted on download.fsfe.org, while the RSS feed which one can subscribe to in podcast apps, as well as an index of episodes shall be displayed on fsfe.org.
In order to do so, I have created a new directory
/news/podcast. It contains one XHTML file per podcast which contains normal text but also an XML tag
<podcast> in which important metadata is stored.
The RSS template
podcast.rss.xsl is responsible for generating the .rss file people then can subscribe to. It is copied from newsletter.xsl.xsl but contains some special fields and some general improvements.
On the website, each released podcast episode will be displayed on
/news/podcast as well as on
/news and the index page.
We want to have two audio formats: OGG and MP3.
Problems / missing features
At the moment, the RSS feed works fine, but we lack a few features that are crucial for the release:
Your help would be very appreciated!
To see the RSS file locally, you can of course run the full build. However, this will take a while. For example:
build/build_main.sh --statusdir ~/Repositories/fsfe/fsfe-local-build/status/ build_into ~/Repositories/fsfe/fsfe-local-build/fsfe.org/
You can also directly generate the RSS file for immediate testing:
build/build_main.sh --statusdir ~/Repositories/fsfe/fsfe-local-build/status process_file ~/Repositories/fsfe/fsfe-website/news/podcast.en.xhtml ~/Repositories/fsfe/fsfe-website/news/podcast.rss.xsl > ~/Repositories/fsfe/fsfe-local-build/fsfe.org/news/podcast.en.rss
If no item/episode is displayed, run
make before these commands. This will reconsider the source files.