The episode-to-post workflow for Jekyll
For each episode: convert audio on Audio to Markdown, save as _posts/YYYY-MM-DD-episode-slug.md using the publish date and a slugified title. Prepend YAML frontmatter: layout: episode (or your theme's post layout), title, date, guests, tags, excerpt, audio_url. Jekyll's build picks up the new post on the next run.
For the layout, either use your theme's default post layout (works fine for most podcast themes) or create a custom episode layout that surfaces the audio player at the top, the transcript below, and per-episode metadata in a sidebar. Either approach takes the converted Markdown as the body content.
Filename conventions Jekyll requires
YYYY-MM-DD-title-slug.md with the date matching the actual publish date and the slug ASCII-only with hyphens. 2026-02-14-interview-with-sarah-chen.md is canonical. Jekyll uses the date prefix for ordering and URL generation; the slug becomes the URL path. Match the slug to the SEO-friendly form of the title for best discoverability.
Why publish full transcripts
Three benefits compound. SEO: Google indexes the page as a real text article and surfaces it for long-tail queries. Accessibility: deaf and hard-of-hearing visitors can access the content. Citation: listeners can quote specific passages with timestamps, link back to the source, drive new traffic. Pair with PDF to Markdown for Jekyll and URL to Markdown for Jekyll for non-audio content sources.