Jekyll Podcast generates audio podcast feed and note for Jekyll.
Uploading podcasts is not as easy as uploading videos, you have to own or borrow a web server to host your content.
There are a lot of platforms for people to upload podcasts, but some of them spend your money, some of them cannot be configured to your requirement.
Although there are also some podcast holding solutions for Jekyll, they are difficult to use. And they don't have a solution to generate web pages for your podcast.
To solve these problems, I build this configurable jekyll-podcast. You can host it on free Jekyll services (like GitHub), then you can buy a better 🎙.
- Download all files from GitHub.
- Copy
podcast.xml
to[Jekyll Project]/
. - Copy
podcast.html
to[Jekyll Project]/_layouts/
. - Add configs below to
[Jekyll Project]/_config.yaml
, then edit it according to your information. (see sample)
podcast:
title: [Title]
description: [Description]
url: /podcast.xml # Podcast XML URL
author: [Podcast Author]
email: [Podcast Email]
logo: [Podcast Logo URL] # Logo in 1400 – 3000 pixel
language: [Language] # http://www.loc.gov/standards/iso639-2/php/code_list.php
category: [Category] # https://help.apple.com/itc/podcasts_connect/#/itc9267a2f12
subcategory: [Subcategory]
type: [Podcast Type] # episodic | serial
explicit: [Explicit State] # true | false
complete: [Complete State] # "yes" | "no"
block: [Block State] # "yes" | "no"
- Learn Jekyll with Step by Step Tutorial.
- Create a new post with front matter below, then edit it according to your information. (see sample)
---
layout: podcast
categories: podcast # podcast | Podcast
title: [Podcast Title]
author: [Episode Author]
season: [Season Number]
episode: [Episode Number]
episodeType: [Episode Type] # full | trailer | bonus
explicit: [Explicit State] # true | false
audio: [Audio File URL]
length: [Audio Length] # in seconds
---
- Write your Episode Notes below.
- Upload all Jekyll project files to your Jekyll server.
- Your podcast feed will be at
[Jekyll Project URL]/podcast.xml
.
Use Podcast Validator (Web), iTunes (macOS, Windows), AntennaPod (Android), Apple Podcasts (iOS), etc. to validate your RSS feed.
If you have any problems, please create an issue on GitHub to ask questions or suggest ideas.
Sayo Cast with Sayo's Blog hosted on GitHub.