<?xml encoding="ISO-8859-1" version="1.0"?>
<!-- OPML generated by OPML Editor v0.75 on 5/25/2013; 4:10:41 AM -->
<opml version="2.0">
	<head>
		<title>4/17/12 by DW</title>
		<ownerName>Dave Winer</ownerName>
		<ownerEmail>dave.winer@gmail.com</ownerEmail>
		<windowTop>200</windowTop>
		<windowLeft>200</windowLeft>
		<windowBottom>600</windowBottom>
		<windowRight>800</windowRight>
		</head>
	<body>
		<outline created="Tue, 17 Apr 2012 21:52:12 GMT" feedUrl="http://static.reallysimple.org/worldoutline/dave/rss.xml" pgfnum="8200" text="Improving redirects" type="blogpost">
			<outline created="Tue, 17 Apr 2012 21:56:42 GMT" pgfnum="8205" text="If you go to the &lt;a href=&quot;http://scratchpad.scripting.com/nodetypes&quot;&gt;Nodetypes&lt;/a&gt; list in my Scratchpad outline, you'll see a heading with the text &lt;i&gt;redirect with domain att.&lt;/i&gt; It points to http://scripting.com/. It also has a domain attribute of 6430j.blorkmark.com. "></outline>
			<outline created="Tue, 17 Apr 2012 21:58:42 GMT" pgfnum="8208" text="If you go to http://6430j.blorkmark.com/toc.html, that should take you to http://scripting.com/toc.html. That's the feature I'm going to add."></outline>
			<outline created="Sat, 10 Mar 2012 16:28:02 GMT" pgfnum="6228" text="&lt;rules <rules><rule level="0" to="2"><list-space>20px;</list-space></rule><rule level="1" to="1"><font-family>Arial</font-family><font-weight>bold</font-weight></rule><rule level="2" to="2"><outline-indent>0</outline-indent></rule><rule level="3" to="infinity"><outline-indent>30px</outline-indent></rule></rules>&gt;"></outline>
			<outline created="Tue, 17 Apr 2012 22:01:22 GMT" pgfnum="8212" text="Test">
				<outline created="Tue, 17 Apr 2012 21:59:31 GMT" pgfnum="8209" text="&lt;a href=&quot;http://6430j.blorkmark.com/toc.html&quot;&gt;http://6430j.blorkmark.com/toc.html&lt;/a&gt;"></outline>
				</outline>
			<outline created="Tue, 17 Apr 2012 22:01:48 GMT" pgfnum="8213" text="Approach">
				<outline created="Tue, 17 Apr 2012 22:01:51 GMT" pgfnum="8214" text="The redirect callback was getting invoked at the right time, but the walk would continue, and we'd fall off and call it a 404 (there is no toc.html subordinate to the redirect node). "></outline>
				<outline created="Tue, 17 Apr 2012 22:43:32 GMT" pgfnum="8215" text="So I changed it so that the redirect callback just sets directory attributes to indicate that it's a redirect and to say where to redirect to, and that's handled at the same place the 404 is, in the responder, at the top level. We let the scripterror call instantly transport us there skipping over all the other michegas that doesn't matter. We're redirecting. "></outline>
				<outline created="Tue, 17 Apr 2012 22:45:21 GMT" pgfnum="8216" text="The redirect now works the way we wanted it to. "></outline>
				</outline>
			<outline created="Tue, 17 Apr 2012 22:01:15 GMT" pgfnum="8210" text="Parts">
				<outline created="Tue, 17 Apr 2012 22:01:16 GMT" pgfnum="8211" text="worldOutlineSuite.viewRedirectCallback"></outline>
				<outline text="worldOutlineSuite.responder.respond"></outline>
				</outline>
			<directiveCache>
		<outline created="Tue, 17 Apr 2012 15:29:31 GMT" pgfnum="8194" text="Directory items with domain att" type="blogpost">
			<outline created="Tue, 17 Apr 2012 15:29:41 GMT" pgfnum="8195" text="If an item in a directory has a domain attribute, link to that instead of linking through the hierarchy."></outline>
			<outline created="Tue, 17 Apr 2012 15:29:59 GMT" pgfnum="8196" text="This helps cut down on the number of aliases in search engines for documents. "></outline>
			<outline created="Tue, 17 Apr 2012 15:30:32 GMT" pgfnum="8197" text="Parts">
				<outline created="Tue, 17 Apr 2012 15:30:33 GMT" pgfnum="8198" text="html.directory.viewDirectory"></outline>
				</outline>
			</outline>
		<outline created="Tue, 17 Apr 2012 15:09:22 GMT" feedUrl="http://static.reallysimple.org/worldoutline/dave/rss.xml" flDisqusComments="true" pgfnum="8188" text="Howto Directory" type="blogpost">
			<outline created="Tue, 17 Apr 2012 15:09:27 GMT" pgfnum="8189" text="Okay the next level of the rollup is done."></outline>
			<outline created="Tue, 17 Apr 2012 15:09:34 GMT" pgfnum="8190" text="&lt;a href=&quot;http://howtos.opml.org/&quot;&gt;http://howtos.opml.org/&lt;/a&gt;"></outline>
			<outline created="Tue, 17 Apr 2012 15:09:45 GMT" pgfnum="8191" text="Now there's a framework for writing and revising docs."></outline>
			<outline created="Tue, 17 Apr 2012 15:09:54 GMT" pgfnum="8192" text="Amazing that with such a great organizational tool, only now is the project organized."></outline>
			<outline created="Tue, 17 Apr 2012 15:10:09 GMT" pgfnum="8193" text="It always works this way, fwiw. As you get closer to shipping, the process for shipping is more together, and you wonder how much better everything would have worked if you did this first. But the problem is you don't know how to do it, that's why you do the project! :-)"></outline>
			</outline>
		<outline created="Tue, 17 Apr 2012 12:44:31 GMT" feedUrl="http://static.reallysimple.org/worldoutline/dave/rss.xml" pgfnum="8144" text="Deleting feeds" type="blogpost">
			<outline created="Sat, 10 Mar 2012 16:28:02 GMT" pgfnum="6228" text="&lt;rules <rules><rule level="0" to="2"><list-space>20px;</list-space></rule><rule level="1" to="1"><font-family>Arial</font-family><font-weight>bold</font-weight></rule><rule level="2" to="2"><outline-indent>0</outline-indent></rule><rule level="3" to="infinity"><outline-indent>30px</outline-indent></rule></rules>&gt;"></outline>
			<outline created="Tue, 17 Apr 2012 12:44:39 GMT" pgfnum="8145" text="Problem reported in fresh install of River2">
				<outline created="Tue, 17 Apr 2012 13:22:26 GMT" pgfnum="8163" text="Thanks to &lt;a href=&quot;http://groups.google.com/group/river2-users/msg/42afc20769607de7&quot;&gt;Daniel Bosse&lt;/a&gt; for helping debug this! :-)"></outline>
				<outline created="Tue, 17 Apr 2012 12:44:54 GMT" pgfnum="8146" text="1. Go to the Feeds page, delete almost all the feeds."></outline>
				<outline created="Tue, 17 Apr 2012 12:45:08 GMT" pgfnum="8147" text="2. Build the static page using the Build command in the menu."></outline>
				<outline created="Tue, 17 Apr 2012 12:45:14 GMT" pgfnum="8148" text="3. Items from the deleted feeds are still there."></outline>
				<outline created="Tue, 17 Apr 2012 12:45:57 GMT" pgfnum="8149" text="I was able to reproduce this, easily."></outline>
				</outline>
			<outline created="Tue, 17 Apr 2012 12:46:03 GMT" pgfnum="8150" text="Question">
				<outline created="Tue, 17 Apr 2012 12:46:08 GMT" pgfnum="8151" text="Why is it including items from feeds the user is not subscribed to?"></outline>
				</outline>
			<outline created="Tue, 17 Apr 2012 12:52:18 GMT" pgfnum="8154" text="Investigation">
				<outline created="Tue, 17 Apr 2012 12:52:26 GMT" pgfnum="8155" text="Looking in the static folder, it's kind of &lt;a href=&quot;http://scripting.com/images/2012/04/17/jsonfile.gif&quot;&gt;obvious&lt;/a&gt; that it isn't rebuilding the River3.js file."></outline>
				<outline created="Tue, 17 Apr 2012 12:55:10 GMT" pgfnum="8156" text="The Build command was originally created to test new template designs. Clearly it can and should be used to see the results of new feed subscribptions, especially since it could take a while before one of the feeds updates, triggering a rebuild of the River3.js file."></outline>
				</outline>
			<outline created="Tue, 17 Apr 2012 13:07:53 GMT" pgfnum="8157" text="Changes">
				<outline created="Tue, 17 Apr 2012 13:07:55 GMT" pgfnum="8158" text="In river2Website.buildStaticRiver, call river2Suite.static.buildJsonNews."></outline>
				<outline created="Tue, 17 Apr 2012 13:08:57 GMT" pgfnum="8159" text="Also, restore the pagetable after calling it, because it creates and sets its own pagetable."></outline>
				</outline>
			<outline created="Tue, 17 Apr 2012 13:18:06 GMT" pgfnum="8161" text="Conclusion">
				<outline created="Tue, 17 Apr 2012 13:18:10 GMT" pgfnum="8162" text="If you've just done a lot of subbing or unsubbing, if you want to see the result quickly, without waiting for one of your feeds to update, use the Build command in the River2 menubar."></outline>
				</outline>
			<outline created="Tue, 17 Apr 2012 12:47:23 GMT" pgfnum="8152" text="Parts">
				<outline created="Tue, 17 Apr 2012 12:47:25 GMT" pgfnum="8153" text="river2Website.buildStaticRiver"></outline>
				</outline>
			<directiveCache>
		<outline created="Mon, 16 Apr 2012 21:03:13 GMT" feedUrl="http://static.reallysimple.org/worldoutline/dave/rss.xml" pgfnum="8135" text="Paths that end in slash" type="blogpost">
			<outline created="Mon, 16 Apr 2012 21:03:28 GMT" pgfnum="8136" text="In World Outline if a path ends in a slash, that screws up relative URLs in the text on the page. These aren't directories, they're documents. "></outline>
			<outline created="Mon, 16 Apr 2012 21:04:57 GMT" pgfnum="8137" text="So I added a check, if the path ends with a slash, we redirect to the path without the slash."></outline>
			<outline created="Mon, 16 Apr 2012 21:05:13 GMT" pgfnum="8138" text="Parts">
				<outline created="Mon, 16 Apr 2012 21:05:15 GMT" pgfnum="8139" text="worldOutlineWebsite.[&quot;#objectnotfoundhandler&quot;]"></outline>
				</outline>
			</outline>
		<outline created="Tue, 17 Apr 2012 12:37:54 GMT" pgfnum="8141" text="Docs!">
			<outline created="Tue, 17 Apr 2012 12:37:58 GMT" pgfnum="8142" text="Time to review the startup docs for Poets, River2, Radio2.">
				<outline created="Tue, 17 Apr 2012 12:38:13 GMT" pgfnum="8143" text="http://poetstartup.scripting.com/"></outline>
				<outline created="Tue, 17 Apr 2012 12:38:13 GMT" pgfnum="8143" text="http://river2.newsriver.org/"></outline>
				</outline>
			<htmlCache>&lt;ul class="ulDirectory">
	&lt;li class="liDirectory level1">&lt;a href="/april2012/41712ByDw/docs/timeToReviewTheStartupDocsForPoetsRiver2Radio2">&lt;span class="spLevel1">Time to review the startup docs for Poets, River2, Radio2.&lt;/span>&lt;/a>&lt;/li>
		&lt;ul class="ulDirectory">
			&lt;li class="liDirectory level2">&lt;a href="/april2012/41712ByDw/docs/timeToReviewTheStartupDocsForPoetsRiver2Radio2/httppoetstartupscriptingcom">&lt;span class="spLevel2">http://poetstartup.scripting.com/&lt;/span>&lt;/a>&lt;/li>
			&lt;li class="liDirectory level2">&lt;a href="/april2012/41712ByDw/docs/timeToReviewTheStartupDocsForPoetsRiver2Radio2/httpriver2newsriverorg">&lt;span class="spLevel2">http://river2.newsriver.org/&lt;/span>&lt;/a>&lt;/li>
			&lt;/ul>
	&lt;/ul>
</htmlCache>
			</outline>
		</body>
	</opml>
