diff options
author | Amitai Schlair <schmonz-web-ikiwiki@schmonz.com> | 2013-02-22 13:16:55 -0500 |
---|---|---|
committer | Amitai Schlair <schmonz-web-ikiwiki@schmonz.com> | 2013-02-22 13:20:01 -0500 |
commit | 48ad78605d174b767dc9edea5b6ce54b0779ee11 (patch) | |
tree | 5393ca5cab7999ddce59348e8204b3dbd247f55f /doc/todo | |
parent | 9f26a00e9c289a8a714eb1b366adbc07f6dbf3f4 (diff) | |
download | ikiwiki-48ad78605d174b767dc9edea5b6ce54b0779ee11.tar ikiwiki-48ad78605d174b767dc9edea5b6ce54b0779ee11.tar.gz |
Ready for review and possible integration.
Diffstat (limited to 'doc/todo')
-rw-r--r-- | doc/todo/fancypodcast.mdwn | 44 |
1 files changed, 31 insertions, 13 deletions
diff --git a/doc/todo/fancypodcast.mdwn b/doc/todo/fancypodcast.mdwn index 258538ff9..d1697cbaa 100644 --- a/doc/todo/fancypodcast.mdwn +++ b/doc/todo/fancypodcast.mdwn @@ -19,6 +19,7 @@ also have lots more metadata. ## Implementation [[!template id=gitbranch branch=schmonz/fancypodcast author="[[schmonz]]"]] +[[!tag patch]] ### Completed @@ -35,26 +36,47 @@ also have lots more metadata. * 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). +* Enrich [feed metadata](http://cyber.law.harvard.edu/rss/rss.html) + by catching up `rsspage.tmpl` to `atompage.tmpl`. +* Subscribe to a fancy feed in some common podcatchers and verify + display details against a reference podcast. +* Verify that the feeds validate. ### Must-have (for [[schmonz]], anyway) -* 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). -* Subscribe to a fancy feed in some common podcatchers and verify - display details against a reference podcast. * Think carefully about... * UTF-8. * Other templates with `CONTENT` and whether they want to learn about `ENCLOSURE` (maybe `aggregatepost.tmpl`?). * Whether [[tips/howto avoid flooding aggregators]] suffices for migrating a fancy podcast into ikiwiki. -* Verify that the feeds validate. * Verify that _all_ the tests pass (not just my new ones). -### Nice-to-have +----- + +## Future improvements + +### iTunes fancy podcasting + +* [iTunes-specific tags](https://www.apple.com/itunes/podcasts/specs.html) + appear to be RSS-only + * If they work in Atom, teach `inline` to optionally iTunesify RSS/Atom. + * Else, add `itunes` as a third kind of feed (RSS plus more stuff). +* Notable tags for feeds: + * `itunes:subtitle` + * `itunes:author` + * `itunes:summary` (same as `description`) + * `itunes:owner` (includes `itunes:name` and `itunes:email`) + * `itunes:image href=''` + * `itunes:publisher` + * `itunes:category text=''` (can contain subcategories) + * `itunes:keywords` +* Notable tags for entries: + * `itunes:duration` + * use `Audio::TagLib` if present and applicable + * fall back to `ffprobe` + +### Other ideas * Let the enclosure's MIME type be specified, in case someone ever needs to disagree with `File::MimeInfo`. @@ -82,7 +104,3 @@ Episode author |(./) |(./) |(./) |(./) Episode description|(./) |(./) |(./) | Episode enclosure |(./) |(./) |(./) |(./) """]] - -Notes: - -* RSS appears to be strongly preferred over Atom for podcasting. |