add "Feed Checker" to podcast publisher page
authorStefan Kögl <stefan@skoegl.net>
Sun, 16 Jun 2013 14:34:44 +0000 (16 16:34 +0200)
committerStefan Kögl <stefan@skoegl.net>
Sun, 16 Jun 2013 14:34:44 +0000 (16 16:34 +0200)
mygpo/publisher/templates/publisher/podcast.html

index 55532ec..de4d1c5 100644 (file)
    </div>
   </form>
 
-  <h2>{% trans "Flattr" %}</h2>
-  <p>
-   {% blocktrans with site.domain as sitename %}{{ sitename }} supports <a href="https://flattr.com/">Flattr</a>. When you provide <a href="http://developers.flattr.net/feed/">payment URLs</a> in your podcast feed, your listeners can support you financially by flattring your content.{% endblocktrans %}
-  </p>
-
-  {% if podcast.flattr_url %}
-   <div class="alert alert-success">
-    {% blocktrans %} We discovered payment URLs in your pdocast feed. Your listeners can automatically flattr your content!{% endblocktrans %}
-   </div>
-  {% else %}
-   <div class="alert alert-info">
-    {% blocktrans %}We did not find <a href="http://developers.flattr.net/feed/">payment URLs</a> in your pdocast feed. Add them so your listeners can support you!</a>{% endblocktrans %}
-   </div>
+  <div class="accordion" id="accordion-check">
+   <h2>{% trans "Feed Check" %}</h2>
+   <div class="accordion-group">
+
+    <div class="accordion-heading">
+     <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion-check" href="#collapseFlattr">
+      <i class="icon-check{% if not podcast.flattr_url %}-empty{% endif %}"></i>
+      {% trans "Flattr" %}
+     </a>
+    </div>
 
-  {% endif %}
+    <div id="collapseFlattr" class="accordion-body collapse">
+     <div class="accordion-inner">
+      <p>
+       {% blocktrans with site.domain as sitename %}{{ sitename }} supports <a href="https://flattr.com/">Flattr</a>. When you provide <a href="http://developers.flattr.net/feed/">payment URLs</a> in your podcast feed, your listeners can support you financially by flattring your content.{% endblocktrans %}
+      </p>
+      {% if podcast.flattr_url %}
+       <div class="alert alert-success">
+        {% blocktrans %} We discovered payment URLs in your pdocast feed. Your listeners can automatically flattr your content!{% endblocktrans %}
+       </div>
+      {% else %}
+       <div class="alert alert-warning">
+        {% blocktrans %}We did not find <a href="http://developers.flattr.net/feed/">payment URLs</a> in your pdocast feed. Add them so your listeners can support you!</a>{% endblocktrans %}
+       </div>
+      {% endif %}
+     </div>
+    </div>
+
+
+    <div class="accordion-heading">
+     <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion-check" href="#collapsePubSub">
+      <i class="icon-check{% if not pubsubscription %}-empty{% endif %}"></i>
+      {% trans "PubSubHubbub" %}
+     </a>
+    </div>
 
 
-  <h2>{% trans "PubSubHubbub" %}</h2>
-  <p>
-   {% blocktrans with site.domain as sitename %}If you publish your podcast feed through a <a href="https://code.google.com/p/pubsubhubbub/">PubSubHubbu</a> hub, {{ sitename }} can immediatelly update your podcast when a new episode is released.{% endblocktrans %}
-  </p>
+    <div id="collapsePubSub" class="accordion-body collapse">
+     <div class="accordion-inner">
+      <p>
+       {% blocktrans with site.domain as sitename %}If you publish your podcast feed through a <a href="https://code.google.com/p/pubsubhubbub/">PubSubHubbu</a> hub, {{ sitename }} can immediatelly update your podcast when a new episode is released.{% endblocktrans %}
+      </p>
+      {% if pubsubscription and pubsubscription.mode == 'subscribe' %}
+       {% if pubsubscription.verified %}
+        <div class="alert alert-success">
+         {% blocktrans with podcast.hub as hub %}Your podcast is published through <a href="{{ hub }}">{{ hub }}</a> and should update immediatelly for each new episode.{% endblocktrans %}
+        </div>
+       {% else %}
+        <div class="alert alert-warning">
+         {% blocktrans with podcast.hub as hub %}Your podcast is published through <a href="{{ hub }}">{{ hub }}</a> but our subscription has not yet been verified.{% endblocktrans %}
+        </div>
+       {% endif %}
+      {% else %}
+       <div class="alert alert-warning">
+        {% blocktrans %}We did not find a hub in your podcast feed. Your feed is updated regularly, but there might be some delay until a new episode shows up on {{ sitename }}.{% endblocktrans %}
+       </div>
+      {% endif %}
+     </div>
+    </div>
+
 
-  {% if pubsubscription and pubsubscription.mode == 'subscribe' %}
-   {% if pubsubscription.verified %}
-    <div class="alert alert-success">
-     {% blocktrans with podcast.hub as hub %}Your podcast is published through <a href="{{ hub }}">{{ hub }}</a> and should update immediatelly for each new episode.{% endblocktrans %}
+    <div class="accordion-heading">
+     <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion-check" href="#collapseLicense">
+      <i class="icon-check{% if not podcast.license %}-empty{% endif %}"></i>
+      {% trans "License Information" %}
+     </a>
     </div>
-   {% else %}
-    <div class="alert alert-warning">
-     {% blocktrans with podcast.hub as hub %}Your podcast is published through <a href="{{ hub }}">{{ hub }}</a> but our subscription has not yet been verified.{% endblocktrans %}
+
+
+    <div id="collapseLicense" class="accordion-body collapse">
+     <div class="accordion-inner">
+      <p>
+       {% blocktrans with site.domain as sitename %}You should include license information in your feed so that users and {{ sitename }} can know, under which conditions your content can be used.{% endblocktrans %}
+      </p>
+      {% if podcast.license %}
+       <div class="alert alert-success">
+        {% blocktrans with podcast.license as license %}We found the following license in your podcast: <a href="{{ license }}">{{ license }}</a>{% endblocktrans %}
+       </div>
+      {% else %}
+       <div class="alert alert-warning">
+        {% blocktrans %}We did not find a license in your podcast feed. Refer to <a href="https://github.com/gpodder/podcast-feed-best-practice/blob/master/podcast-feed-best-practice.md#license"> gPodder Podcast Feed Best Practice</a> on how to include license information.{% endblocktrans %}
+       </div>
+      {% endif %}
+     </div>
     </div>
-   {% endif %}
-  {% else %}
-   <div class="alert alert-info">
-    {% blocktrans %}We did not find a hub in your podcast feed. Your feed is updated regularly, but there might be some delay until a new episode shows up on {{ sitename }}.{% endblocktrans %}
+
+
    </div>
-  {% endif %}
+  </div>
 
 
   <h2>Episodes</h2>