]> sipb.mit.edu Git - ikiwiki.git/blobdiff - doc/todo/fancypodcast.mdwn
Progress, links, an idea, improve table formatting.
[ikiwiki.git] / doc / todo / fancypodcast.mdwn
index 9291b9626885084a1bc5161613aa6ae26c25b263..258538ff96fadcb543ea755a1c8242044a22ed76 100644 (file)
@@ -32,17 +32,19 @@ also have lots more metadata.
   to `{,inline}page.tmpl`.
 * Write failing tests for the desired RSS/Atom behavior, then make
   them pass via changes to `{atom,rss}item.tmpl` and [[plugins/inline]].
   to `{,inline}page.tmpl`.
 * Write failing tests for the desired RSS/Atom behavior, then make
   them pass via changes to `{atom,rss}item.tmpl` and [[plugins/inline]].
+* Match feature-for-feature with
+  [tru_podcast](http://www.rainskit.com/blog/542/tru_podcast-a-podcasting-plugin-for-textpattern)
+  (what [[schmonz]] will be migrating from).
 
 ### Must-have (for [[schmonz]], anyway)
 
 
 ### Must-have (for [[schmonz]], anyway)
 
-* Enrich podcast feed metadata (some of which is iTunes-specific,
+* Enrich [podcast feed metadata](http://cyber.law.harvard.edu/rss/rss.html)
+  (some of which is
+  [iTunes-specific](https://www.apple.com/itunes/podcasts/specs.html),
   though I'm not aware of it causing any problems for other
   podcatchers, and in fact some of them may also use it).
   though I'm not aware of it causing any problems for other
   podcatchers, and in fact some of them may also use it).
-* Subscribe to a fancy feed in some common podcatchers and compare
+* Subscribe to a fancy feed in some common podcatchers and verify
   display details against a reference podcast.
   display details against a reference podcast.
-* Compare feature-for-feature and feed-for-feed with
-  [tru_podcast](http://www.rainskit.com/blog/542/tru_podcast-a-podcasting-plugin-for-textpattern),
-  which is what [[schmonz]] will be migrating from.
 * Think carefully about...
     * UTF-8.
     * Other templates with `CONTENT` and whether they want to learn
 * Think carefully about...
     * UTF-8.
     * Other templates with `CONTENT` and whether they want to learn
@@ -60,22 +62,27 @@ also have lots more metadata.
   subscription links (such as iTunes) alongside the RSS/Atom ones.
 * Verify that [[plugins/more]] plays well with fancy podcasts.
 * Allow enclosures that are outside the wiki.
   subscription links (such as iTunes) alongside the RSS/Atom ones.
 * Verify that [[plugins/more]] plays well with fancy podcasts.
 * Allow enclosures that are outside the wiki.
+* Support Apple's "enhanced podcasts" (if they're still relevant).
 
 ### Status
 
 [[!table data="""
 Feature            |iTunes RSS|iTunes Atom|Downcast RSS|Downcast Atom
 
 ### Status
 
 [[!table data="""
 Feature            |iTunes RSS|iTunes Atom|Downcast RSS|Downcast Atom
-Feed image         |    -     |     -     |     -      |     -
-Feed title         |    +     |     +     |     +      |     +
-Feed publisher     |    -     |     -     |     -      |     -
-Feed "category"    |    -     |     -     |     -      |     -
-Feed date          |    +     |     +     |     +      |     +
-Feed description   |    -     |     -     |     -      |     -
-Episode image      |    -     |     -     |     -      |     -
-Episode title      |    +     |     +     |     +      |     +
-Episode date       |    +     |     +     |     +      |     +
-Episode duration   |    -     |     -     |     -      |     -
-Episode author     |    +     |     +     |     +      |     +
-Episode description|    +     |     +     |     +      |     -
-Episode enclosure  |    +     |     +     |     +      |     +
+Feed image         |          |           |            |
+Feed title         |(./)      |(./)       |(./)        |(./)
+Feed publisher     |          |           |            |
+Feed "category"    |          |           |            |
+Feed date          |(./)      |(./)       |(./)        |(./)
+Feed description   |          |           |            |
+Episode image      |          |           |            |
+Episode title      |(./)      |(./)       |(./)        |(./)
+Episode date       |(./)      |(./)       |(./)        |(./)
+Episode duration   |          |           |            |
+Episode author     |(./)      |(./)       |(./)        |(./)
+Episode description|(./)      |(./)       |(./)        |
+Episode enclosure  |(./)      |(./)       |(./)        |(./)
 """]]
 """]]
+
+Notes:
+
+* RSS appears to be strongly preferred over Atom for podcasting.