From d84c6421dcc96987b45fa6e25e0053288000bcb2 Mon Sep 17 00:00:00 2001 From: Amitai Schlair Date: Sun, 17 Mar 2013 14:59:23 -0400 Subject: [PATCH 1/9] Specify steps to test not flooding aggregators. --- doc/todo/fancypodcast.mdwn | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/doc/todo/fancypodcast.mdwn b/doc/todo/fancypodcast.mdwn index 8ce3dd3e7..fdd11f156 100644 --- a/doc/todo/fancypodcast.mdwn +++ b/doc/todo/fancypodcast.mdwn @@ -66,8 +66,16 @@ Episode enclosure |(./) |(./) |(./) |(./) * Think carefully about... * UTF-8. - * Whether [[tips/howto avoid flooding aggregators]] suffices for - migrating a fancy podcast into ikiwiki. + * Whether [[tips/howto avoid flooding aggregators]] suffices for... + * Converting a simple podcast to a fancy one. + 7. Set up a non-production copy of one of my podcasts. + * Manually test that feeds match production. + * Subscribe to the copy in `r2e`, iTunes, Downcast. + 7. Try migrating the copy from simple to fancy. + * Document the steps I take. + * Make the feed readers update. + * Document what happens for each of them. + * Migrating a fancy podcast from elsewhere into ikiwiki. * Verify that _all_ the tests pass (not just my new ones). ----- From 2411330d9dd0b8fc1aebbdc5248fd5fae3f4d32b Mon Sep 17 00:00:00 2001 From: Amitai Schlair Date: Sun, 17 Mar 2013 15:27:02 -0400 Subject: [PATCH 2/9] Request review from anyone willing and able. --- doc/todo/fancypodcast.mdwn | 54 ++++++++++++++++++++++---------------- 1 file changed, 32 insertions(+), 22 deletions(-) diff --git a/doc/todo/fancypodcast.mdwn b/doc/todo/fancypodcast.mdwn index fdd11f156..ea3bebd94 100644 --- a/doc/todo/fancypodcast.mdwn +++ b/doc/todo/fancypodcast.mdwn @@ -5,6 +5,38 @@ also have lots more metadata. [[!toc]] +## Status + +[[!template id=gitbranch branch=schmonz/fancypodcast author="[[schmonz]]"]] +[[!tag patch]] + +In summary, the branch preserves ikiwiki's existing podcast behavior, +adds more featureful behavior, and has been tested to work well in +some common podcatchers. I believe it is ready for review and +possible integration, and I'd like to get feedback to that effect +(or to the contrary) before making further enhancements. I know +[[joey]]'s the final arbiter here, but I'd appreciate any qualified, +critical eyes ([[smcv]]?) raking over my diffs. --[[schmonz]] + +## Features + +[[!table data=""" +Feature |iTunes RSS|iTunes Atom|Downcast RSS|Downcast Atom +Feed image |{X} |{X} |{X} |{X} +Feed title |(./) |(./) |(./) |(./) +Feed publisher |{X} |{X} |{X} |{X} +Feed "category" |{X} |{X} |{X} |{X} +Feed date |(./) |(./) |(./) |(./) +Feed description |(./) |(./) |(./) |{X} +Episode image |{X} |{X} |{X} |{X} +Episode title |(./) |(./) |(./) |(./) +Episode date |(./) |(./) |(./) |(./) +Episode duration |{X} |{X} |{X} |{X} +Episode author |{X} |{X} |{X} |{X} +Episode description|(./) |(./) |(./) |{X} +Episode enclosure |(./) |(./) |(./) |(./) +"""]] + ## Design 7. For each fancy podcast episode, write a blog post containing @@ -18,9 +50,6 @@ also have lots more metadata. ## Implementation -[[!template id=gitbranch branch=schmonz/fancypodcast author="[[schmonz]]"]] -[[!tag patch]] - ### Completed * Cover the existing simple podcast behavior with tests. @@ -43,25 +72,6 @@ also have lots more metadata. * Subscribe to a fancy feed in some common podcatchers and verify display details against a reference podcast. -### Status - -[[!table data=""" -Feature |iTunes RSS|iTunes Atom|Downcast RSS|Downcast Atom -Feed image |{X} |{X} |{X} |{X} -Feed title |(./) |(./) |(./) |(./) -Feed publisher |{X} |{X} |{X} |{X} -Feed "category" |{X} |{X} |{X} |{X} -Feed date |(./) |(./) |(./) |(./) -Feed description |(./) |(./) |(./) |{X} -Episode image |{X} |{X} |{X} |{X} -Episode title |(./) |(./) |(./) |(./) -Episode date |(./) |(./) |(./) |(./) -Episode duration |{X} |{X} |{X} |{X} -Episode author |{X} |{X} |{X} |{X} -Episode description|(./) |(./) |(./) |{X} -Episode enclosure |(./) |(./) |(./) |(./) -"""]] - ### Must-have (for [[schmonz]], anyway) * Think carefully about... From d1eaa9fc3e4dfe1766d78b9887f98b7daef29b14 Mon Sep 17 00:00:00 2001 From: Amitai Schlair Date: Sun, 17 Mar 2013 15:27:58 -0400 Subject: [PATCH 3/9] Describe some of my uses of ikiwiki. --- doc/users/schmonz.mdwn | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/doc/users/schmonz.mdwn b/doc/users/schmonz.mdwn index 10ca6e6eb..84dca1948 100644 --- a/doc/users/schmonz.mdwn +++ b/doc/users/schmonz.mdwn @@ -1,10 +1,20 @@ -[Amitai Schlair](http://www.schmonz.com/) finds himself using ikiwiki -for all sorts of things. His attempts at contributing: +[Amitai Schlair](http://www.schmonz.com/) uses ikiwiki +for all sorts of things: + +* a undergraduate group's university-provided-static-hosted site + (with [[plugins/rsync]] and a [WIND + authentication](http://www.columbia.edu/acis/rad/authmethods/wind/) + plugin) +* a major open-source project's wiki (with the [[rcs/cvs]] plugin) +* team documentation and project planning at work: product and + sprint backlogs, burndown charts, release plans/procedures/announcements, + aggregating feeds of shared interest, etc. (with the + [[plugins/contrib/dynamiccookies]] and [[plugins/contrib/proxies]] + plugins) +* personal to-do and scratch space + +ikiwiki contributions: [[!map pages="!*/Discussion and ((link(users/schmonz) and plugins/*) or rcs/cvs or todo/fancypodcast)" ]] - -He's also written a plugin for [WIND -authentication](http://www.columbia.edu/acis/rad/authmethods/wind/), which -may or may not be of general utility. From 07841fdf135895caee3064995e3c25f3cc073ab4 Mon Sep 17 00:00:00 2001 From: mkmk Date: Sun, 17 Mar 2013 18:04:15 -0400 Subject: [PATCH 4/9] --- doc/recentchanges.mdwn | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/recentchanges.mdwn b/doc/recentchanges.mdwn index 3383fc703..1318fa514 100644 --- a/doc/recentchanges.mdwn +++ b/doc/recentchanges.mdwn @@ -5,3 +5,4 @@ Recent changes to this wiki: [[!inline pages="internal(recentchanges/change_*) and !*/Discussion" template=recentchanges show=0]] +fdsafsafsafsafsafa From 176181c9feee20b3b2bcad3606949eec144ac2d3 Mon Sep 17 00:00:00 2001 From: mkmk Date: Sun, 17 Mar 2013 18:58:44 -0400 Subject: [PATCH 5/9] --- doc/plugins/httpauth.mdwn | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/plugins/httpauth.mdwn b/doc/plugins/httpauth.mdwn index 2fae07739..32732094b 100644 --- a/doc/plugins/httpauth.mdwn +++ b/doc/plugins/httpauth.mdwn @@ -12,6 +12,7 @@ One way to use the plugin is to configure your web server to require HTTP basic authentication for any access to the directory containing the wiki (and `ikiwiki.cgi`). The authenticated user will be automatically signed into the wiki. This method is suitable only for private wikis. +what if you what not allowd ## separate cgiauthurl From a92c32ebc0b43ecd952f6916272a2bd6edec22b7 Mon Sep 17 00:00:00 2001 From: mkmk Date: Sun, 17 Mar 2013 19:50:24 -0400 Subject: [PATCH 6/9] --- doc/index.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/index.mdwn b/doc/index.mdwn index 4c22ce0e0..308f7d089 100644 --- a/doc/index.mdwn +++ b/doc/index.mdwn @@ -1,4 +1,4 @@ -Ikiwiki is a **wiki compiler**. It converts wiki pages into HTML pages +!!!!!!!!!!!!!!!!!!!Ikiwiki is a **wiki compiler**. It converts wiki pages into HTML pages suitable for publishing on a website. Ikiwiki stores pages and history in a [[revision_control_system|rcs]] such as [[Subversion|rcs/svn]] or [[rcs/Git]]. There are many other [[features]], including support for From e1fbee15dc1b6b46e7abfa262ba58536f4d27724 Mon Sep 17 00:00:00 2001 From: mkmk Date: Sun, 17 Mar 2013 19:52:59 -0400 Subject: [PATCH 7/9] --- doc/index.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/index.mdwn b/doc/index.mdwn index 308f7d089..4c22ce0e0 100644 --- a/doc/index.mdwn +++ b/doc/index.mdwn @@ -1,4 +1,4 @@ -!!!!!!!!!!!!!!!!!!!Ikiwiki is a **wiki compiler**. It converts wiki pages into HTML pages +Ikiwiki is a **wiki compiler**. It converts wiki pages into HTML pages suitable for publishing on a website. Ikiwiki stores pages and history in a [[revision_control_system|rcs]] such as [[Subversion|rcs/svn]] or [[rcs/Git]]. There are many other [[features]], including support for From 2de8c250a7ae65fed25cbb3ee4c994ce55242064 Mon Sep 17 00:00:00 2001 From: Amitai Schlair Date: Sun, 17 Mar 2013 20:30:40 -0400 Subject: [PATCH 8/9] Revert vandalism. This reverts commit 07841fdf135895caee3064995e3c25f3cc073ab4. --- doc/recentchanges.mdwn | 1 - 1 file changed, 1 deletion(-) diff --git a/doc/recentchanges.mdwn b/doc/recentchanges.mdwn index 1318fa514..3383fc703 100644 --- a/doc/recentchanges.mdwn +++ b/doc/recentchanges.mdwn @@ -5,4 +5,3 @@ Recent changes to this wiki: [[!inline pages="internal(recentchanges/change_*) and !*/Discussion" template=recentchanges show=0]] -fdsafsafsafsafsafa From 7a02e568a77de15b61376304362591a302bb2bd0 Mon Sep 17 00:00:00 2001 From: Amitai Schlair Date: Sun, 17 Mar 2013 20:30:56 -0400 Subject: [PATCH 9/9] Revert vandalism. This reverts commit 176181c9feee20b3b2bcad3606949eec144ac2d3. --- doc/plugins/httpauth.mdwn | 1 - 1 file changed, 1 deletion(-) diff --git a/doc/plugins/httpauth.mdwn b/doc/plugins/httpauth.mdwn index 32732094b..2fae07739 100644 --- a/doc/plugins/httpauth.mdwn +++ b/doc/plugins/httpauth.mdwn @@ -12,7 +12,6 @@ One way to use the plugin is to configure your web server to require HTTP basic authentication for any access to the directory containing the wiki (and `ikiwiki.cgi`). The authenticated user will be automatically signed into the wiki. This method is suitable only for private wikis. -what if you what not allowd ## separate cgiauthurl