This project is not covered by Drupal’s security advisory policy.
A recipe to provide a podcast episode content type, a listing view and related configuration for Varbase. Use Podcasts to publish audio episodes with a cover image, duration, episode number and transcript in the Podcasts section of the site.
The podcast counterpart of Varbase News Base and Varbase Blog Base.
Features
Podcast content type
A Podcast content type for episodes, with:
- Title
- Description, a short summary
- Featured Image, a media reference used as the episode cover art
- Content, long text used for the episode transcript
- Audio, a media reference to an Audio or Remote audio media item
- Duration, for example 44 Mins
- Episode Number, rendered as the episode eyebrow
- Tags, a taxonomy reference with autocomplete
Audio delivery
An episode carries one Audio field, a media reference. An editor picks an Audio item for a self-hosted file or a Remote audio item for an episode on SoundCloud, Spotify, Apple Podcasts or another supported service, the same way they already pick Video or Remote video. The field is optional, so an episode can be drafted before its audio is ready.
Views
A Podcasts view with several displays:
- All podcast episodes, a paginated listing with Better Exposed Filters
- Latest podcast episodes, a block for the most recent episodes
- Related podcast episodes, a block for episodes sharing tags, used for the More Episodes rail on an episode page
- Featured podcast episodes, a block for promoted episodes
- RSS Feed, a podcast content feed
There is deliberately no page display. The podcasts landing page belongs to the site template, which may serve it from a Drupal Canvas page, and a view page at /podcasts here would collide with it.
View modes and templates
Full for the episode page, plus Card and Text card medium for listings and rails. Drupal Canvas content templates are shipped for each, so an episode renders through the site's component library rather than through field markup.
SEO
- XML sitemap inclusion through Simple Sitemap bundle settings
- A Pathauto pattern for episode URLs
- Metatag and Yoast SEO support inherited from Varbase SEO Base
Requirements
Installation
composer require drupal/varbase_podcasts_base
drush recipe recipes/varbase_podcasts_baseCompatibility
Best used with the Varbase Starter site template.
Can be installed on any Drupal CMS ~2.0 or Drupal core ~11 site, even with the Minimal or Standard profile. Using it with Varbase gives you a lot more.
Sponsored and developed by Vardot.
Project information
- Ecosystem: Drupal CMS, Varbase - The Ultimate Drupal CMS Starter Kit (Bootstrap Ready)
- By rajab natshah on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
Releases
First release: the podcast episode content model, listing and RSS feed.
Development version: 1.0.x-dev updated 24 Sep 2026 at 11:52 UTC




