All Episodes

{{ $paginator := .Paginate (where ( where site.RegularPages "Type" "in" site.Params.mainSections) ".Params.upcoming" "==" true ) }} {{ range $paginator.Pages.ByDate }} {{ $.Scratch.Set "episode" .File.BaseFileName }}
{{ if and (isset .Site.Params "episode_number_style") (.Params.episode) }} {{ if eq .Site.Params.episode_number_style "parens" }}

{{ .Title }} ({{ with .Site.Params.episode_number_prefix }}{{ . }}{{ end }}{{ .Params.episode }})

{{ else if eq .Site.Params.episode_number_style "brackets" }}

{{ .Title }} [{{ with .Site.Params.episode_number_prefix }}{{ . }}{{ end }}{{ .Params.episode }}]

{{ else if eq .Site.Params.episode_number_style "dash" }}

{{ .Title }} - {{ with .Site.Params.episode_number_prefix }}{{ . }}{{ end }}{{ .Params.episode }}

{{ else }}

{{ .Title }} ({{ with .Site.Params.episode_number_prefix }}{{ . }}{{ end }}{{ .Params.episode }})

{{ end }} {{ else }}

{{ .Title }}

{{ end }} Scheduled for {{ dateFormat "Monday, Jan 2, 2006" .Date }} {{ partial "episode-metadata.html" .}}
{{ end }}
{{ if gt $paginator.TotalPages 1 }}
{{ end }}