Thanks to visit codestin.com
Credit goes to github.com

Skip to content

cbrake/simplepod

Repository files navigation

SimplePod

SimplePod is a Zola site generator theme used for podcasts. It has the following features:

  • is simple -- focused on generating only a single podcast, not an all-in-one site that includes a blog, etc.
  • generates an iTunes-compatible RSS feed at /rss.xml
  • includes a web audio player
  • the 'example/' directory contains an example site that uses this theme
  • uses the pico css framework for styling -- no build step or npm packages required.

screenshot

Configuration

Add the following configuration variables to your config.toml file in the [extra] section:

Basic Settings

  • language - Language code for the podcast (e.g., "en-us")
  • show_copyright - Show copyright notice in footer (boolean, default: false)
  • show_hero - Show hero section on homepage with logo/title/description (boolean, default: true)
  • podcast_description - Long description of your podcast for the homepage
  • podcast_logo - Path to podcast logo image (e.g., "/podcast-logo.svg")
  • media_prefix - URL prefix for audio files. By default, files are assumed to be in the static/audio directory if this is not set. The URL in the rss feed is a complete URL a required by podcast engines.

iTunes/Apple Podcasts Settings

  • itunes_author - Podcast author name
  • itunes_summary - Brief podcast summary for iTunes
  • itunes_owner_name - Podcast owner's name
  • itunes_owner_email - Podcast owner's email
  • itunes_image - Full URL to podcast cover art (1400x1400 to 3000x3000 pixels recommended)
  • itunes_category - Main iTunes category (e.g., "Technology")
  • itunes_subcategory - iTunes subcategory (e.g., "Tech News")
  • itunes_explicit - Content rating ("true" or "false")
  • itunes_type - Podcast type ("episodic" or "serial")
  • itunes_url - Link to your podcast on Apple Podcasts

Additional Links

  • spotify_url - Link to your podcast on Spotify
  • nav_links - Array of navigation links, each with name and url fields
  • call_to_action - Text that can optionally be displayed at the top of each page, typically one line.

Analytics

  • fathom_site_id - Fathom Analytics site ID (optional). If set, includes Fathom tracking script

Episode Front Matter

Episodes are stored as markdown files directly in the content/ directory. Each episode should include the following in its front matter:

+++
title = "Episode Title"
date = 2024-01-01

[extra]
audio_file = "audio/episode-001.mp3"  # File should be in static/audio/
duration = "35:42"  # Format: MM:SS or HH:MM:SS
episode_number = 1
season = 1  # Optional
explicit = false  # Optional, defaults to false
+++

See the example/ directory for a complete working configuration

About

The Simple Way to Create a podcast

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published