WebReference.com - Part 3 of Chapter 7 from Essential Blogging. From O'Reilly (3/4).
Essential Blogging, Chapter 7: Advanced Radio UserLand
Radio provides standard URLs to many different aspects of your blog. These are listed below so that you understand them. All these URLs are available to anyone who knows they exist.
|http://yourblog/rss.xml||RSS feed for your blog.|
|http://yourblog/stories/||Master list of all your stories in Radio.|
|http://yourblog/categories/||All your categories.|
|http://yourblog/gems/mySubscriptions.opml||URLs to all the RSS feeds to which you subscribe.|
|http://yourblog/year/||Access to all months of your posts. Substitute "2002" or the specific year.|
|http://yourblog/year/month/||Access to all months of your posts. Substitute "04" for the month or the desired month.|
|http://yourblog/year/month/day.html||Access to all postings for a specific day. Substitute "03.html" for the third day of the month.|
|http://yourblog/images/||All the images in your images directory. You might also have another directory for images to separate your blog-specific images from images that Radio uses.|
Upstreaming is the process by which Radio moves information from your local computer to the server where your blog is located. The overall upstreaming process is controlled by an XML file named #upstream.xml stored in your www folder. This file contains configuration information specifying where your rendered HTML files are to be placed. Passwords are never placed in this file-they are stored in the radio.prefs.passwords table in Radio's object database.
There are three types of #upstream.xml files: xmlStorageSystem, FTP, and none. An xmlStorageSystem upstream file moves blog postings off to the radio.weblogs.com destination or to a Radio Community Server. An FTP upstream driver transfers files via FTP. A none type prevents information in the folder where it is located from being upstreamed at all.
The none type seems confusing but consider this example: you want to have a /www/images/photos directory that has all your photos; but there are two versions of photos-the high-resolution versions for print publication and the low-resolution version for on screen use. If you use an upstream of type none, you can prevent the high-resolution files from going up to your blog.
Here's a sample upstream file for FTP:
<?xml version="1.0"?> <upstream type="ftp" version="1.0"> <username>fuzzygroup.com</username> <passwordName>ftp</passwordName> <server>ftp.fuzzygroup.com</server> <path>htdocs/ftpblog/</path> <url>http://www.fuzzygroup.com/ftpblog/</url> <mode>passive</mode> </upstream>
Here's a sample upstream file for xmlStorageSystem:
<upstream type="xmlStorageSystem" version="1.0"> <usernum>1015</usernum> <name>Dave Winer</name> <passwordName>default</passwordName> <server>radio.xmlstoragesystem.com</server> <port>80</port> <protocol>xml-rpc</protocol> <rpcPath>/RPC2</rpcPath> <soapAction>/xmlStorageSystem</soapAction> </upstream>
Here's a sample upstream file for
<upstream type="none" version="1.0"> </upstream>
The real power of the upstreaming architecture becomes apparent when you use multiple upstream files concurrently. You can have #upstream.xml files in multiple locations in your www folder, and mix the three different built-in types to have one folder upstreamed with xmlStorageSystem, another upstreamed to an FTP server, and another folder with an #upstream.xml using the none type so it isn't upstreamed. This is a powerful content management feature in Radio.
For more on upstreaming, see:
Created: October 21, 2002
Revised: October 21, 2002