parfaitementweb / statamic-podcast-publisher
Statamic addon for publishing your podcast
Installs: 3 957
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 0
Open Issues: 1
Requires
- aryehraber/statamic-uuid: ^2.0
This package is auto-updated.
Last update: 2024-12-16 22:51:08 UTC
README
The complete suite for managing and publishing your own podcast RSS feed 🤘
Features
- Automatic XML Podcast feed, ready to be submitted.
✨ Implementation follows Apple Podcast guildines. - Complete Podcast information customization.
- Custom episodes management with media support.
- Automatic page for every published episode.
- Everything using built-in Statamic Blueprints, Tags, Collection & Globals.
- Ready to be used as is ...
- ... but easily customizable to fit your possible custom needs.
Getting Started
We have made things easy for you start. Here is a quick summary of all things you need to know.
-
Install the addon
Simply runcomposer require parfaitementweb/statamic-podcast-publisher
You also can follow the official Statamic help guide -
Publish the assets Using the following command:
php artisan vendor:publish --tag=statamic-podcast-publisher
-
Set the APP_URL value accordingly in your
.env
file. This value is used to generate absolute path in your XML feed. -
Edit your podcast information.
Choose your name, description, language and a beautiful image.
Podcast settings is a customizable Statamic Global set. -
Add an episode.
Choose the audio file, add show notes and select the publishing date.
Episodes are stored in a customizable Statamic Collection within it's dedicated blueprint. -
Submit your feed.
Submit your feed URL to any podcast distributors (Apple, Gooogle, Spotify). You have complete control and are not limited here.
We've automatically created a Feed page and linked to the correct layout.
Before you buy
Can I list the latest episodes on my homepage?
We rely on default Stamatic Collection Tags to manage your episodes. Is easy has calling the folling antlers tag:
{{ collection:episodes }}
<h1>{{ title }}</h1>
<p>Episode {{ episode_number }}</p>
<p><a href="{{ permalink }}">View episode</a></p>
{{ /collection:episodes }}
Can I get the list of every Tag to use?
We use a default Stamatic Blueprint to manage every field and value. Simply open the Episode Blueprint
and select the field you cant. You can even customize its handle if you prefer.
Can I have an embeddable audio player ?
You can use any web audio player such as Green Audio Player.
First, include their CDN in a script tag.
https://cdn.jsdelivr.net/gh/greghub/green-audio-player/dist/js/green-audio-player.min.js
Then, add this code in your <head>
<script>
section of your layout:
GreenAudioPlayer.init({
selector: '.player',
stopOthersOnPlay: true
});
And where you want to include the player:
<div class="player">
<audio>
<source src="{{ episode_file | get:permalink }}" type="{{ episode_file | mime_content_type }}">
</audio>
</div>
What does your addon look like?
Can I see it running?
I manage my own podcast feed and website using Podcast Publisher.
👉 Have a look at onpourrait.com to see what the end-result could be.
Changelog
V1.0.1
Updating the documentation to reference assets publishing and url generation.
V1.0.0
🚀 Would you like to read the initial commit in another language?