Ben Sturmfels
956f8c6fda
Each Cast (episode) can belong to one or more Podcast, allowing episodes to be shared between podcasts. This enables us introductory episodes to be delivered in their own feed, but also included in the main "The Corresponding Source" feed. This required adding an additional `podcast_slug` argument to most views. The date archive views were dropped because they're not linked to from anywhere. Added a `podcasts` view as an index of all available Podcasts.
64 lines
2.6 KiB
HTML
64 lines
2.6 KiB
HTML
<!-- FIXME: SFLC specific content -->
|
|
<!-- Copyright (C) 2008 Bradley M. Kuhn <bkuhn@ebb.org> -->
|
|
<!-- Permission is granted to copy, modify, redistribute, propagate, -->
|
|
<!-- and/or convey this template in any form. -->
|
|
{% extends "podjango/base_podcast.html" %}
|
|
|
|
{% load podjango %}
|
|
|
|
{% block header %}
|
|
{{ block.super }}
|
|
<link rel="alternate" type="application/rss+xml" title="MP3 Audio Feed" href="{% url 'podjango:feed-mp3' podcast_slug=podcast.slug %}" />
|
|
<link rel="alternate" type="application/rss+xml" title="Ogg/Vorbis Audio Feed" href="{% url 'podjango:feed-ogg' podcast_slug=podcast.slug %}" />
|
|
{% endblock %}
|
|
|
|
{% block subtitle %}{{ podcast.title }} - {% endblock %}
|
|
|
|
{% block content %}
|
|
|
|
<h1>{% include 'podjango/feed_links.inc.html' %} <a href="{% url 'podjango:cast-home' podcast_slug=podcast.slug %}">{{ podcast.title }}</a></h1>
|
|
|
|
{% if tags %}
|
|
<p>Displaying casts
|
|
tagged: {% for tag in tags %}{% if not forloop.last %}{% if not forloop.first %}, {% endif %}{% endif %}<a href="{% tag_url podcast tag %}">{{ tag.label }}</a>{% if forloop.revcounter == 2 %} or {% endif %}{% endfor %}
|
|
</p>
|
|
{% endif %}
|
|
|
|
{% for object in object_list %}
|
|
<div class="pa2 mb2" style="background: #F0FFB8">
|
|
<h3>
|
|
<a class="feedlink" href="{{ object.ogg_path }}">{% include 'podjango/audio_ogg_button.inc.html' %}</a>
|
|
<a class="feedlink" href="{{ object.mp3_path }}">{% include 'podjango/audio_mp3_button.inc.html' %}</a>
|
|
|
|
<a href="{% episode_url podcast object %}">{{ object.title|safe }}</a></h3>
|
|
<p class="date">{{ object.pub_date|date:"F j, Y" }}</p>
|
|
<h4>Summary</h4>
|
|
|
|
{{ object.summary|safe }}
|
|
|
|
<p>
|
|
This show was released on {{ object.pub_date|date:"l j F Y" }}; its
|
|
running time is {{ object.duration}}.</p>
|
|
<h4>Show Notes</h4>
|
|
<div>
|
|
{{ object.body|safe }}
|
|
</div>
|
|
|
|
{% if object.tags.all %}<p class="cast-tags small">Tags: {% for tag in object.tags.all %}<a href="{% tag_url podcast tag %}">{{ tag.label }}</a>{% if not forloop.last %}, {% endif %}{% endfor %}</p>{% endif %}
|
|
</div>
|
|
{% endfor %}
|
|
|
|
<p>
|
|
{% if has_next %}<a class="next_page_button" href="?page={{ next }}{% if query_string %}&{{ query_string|escape }}{% endif %}">Next page (older) »</a>{% endif %}
|
|
{% if has_previous %}<a href="?page={{ previous }}{% if query_string %}&{{ query_string|escape }}{% endif %}">« Previous page (newer)</a>{% endif %}
|
|
</p>
|
|
<div class="clear"></div>
|
|
|
|
{% if date_list %}
|
|
<h3>Index by date</h3>
|
|
<ul>
|
|
{% for year in date_list %}<li><a href="{{ year|date:"Y" }}/">{{ year|date:"Y" }}</a></li>{% endfor %}
|
|
</ul>
|
|
{% endif %}
|
|
|
|
{% endblock %}
|