Podcasting Plugin for Neos
Provides podcasting functionality for Neos and integrates the Podlove Web Player.
Installation
composer require dasperfekteteam/podcaster
This plugin requires Neos from 3.0 upwards.
The player needs jQuery and the provided JavaScript to work. For ease of use a Fusion snippet is available to include these:
page.head.podcaster = DasPerfekteTeam.Podcaster:PageHeaderIncludes
By default this will not load jQuery and expects an existing, loaded jQuery. You can enable loading of jQuery like this:
page.head.podcaster = DasPerfekteTeam.Podcaster:PageHeaderIncludes {
loadJQuery = true
}
Quickstart
This package provides two page types:
Podcast
This is the home of a new podcast (eg. a set of episodes with the same topic). Many websites will have a single podcast, but functionality is provided to have multiple podcasts in one Neos Site.
All meta data for the podcast is derived from this page and it's also the entry point for the podcast feed.
Episode
This is the page for a single episode for the podcast. It holds all metadata for the episode and can contain
additional information about it. In backend it will render an additional content area for Chapters
which
will create the chapter list for the web player.
You can upload your episode in multiple audio formats which defines which kind of feeds you can access.
Feeds
The main feature is generation of RSS feeds for podcasts. A default route is enabled with installation of this package,
which can produce feeds for any Podcast
and audio format on your site.
The easiest is, if your Podcast
page is the homepage of your site, then the URL for a feed is:
http://domain/podcast.{audioformat}.xml
eg. https://www.das-perfekte-team.de/podcast.mp3.xml
If your Podcast
starts on a sub page, the URL would be:
http://domain/path/to/your/page.podcast.{audioformat}.xml
The audioformat
is always the file extension of your episodes files,
so if you provide your podcast as mp3
, ogg
and m4a
these three have their own feed.
Feed rendering can be customized by Fusion and Template changes.
To be continued
More features and documentation should follow at a later stage. More integrations to services and Neos is planned for the future.