Dave Burke : Freelance .NET Web Developer specializing in Online Communities

Making good progress on the community .text blog project

We begin stage three on the .text-based community blog project I'm doing after-hours these days.  It has been as satisfying (and educational) as I had anticipated, digging into ScottW's .Text 0.95 source for yet another project. 

Other than a number of general customizations, the first stage was to link both blogger and commenter identities to an external SQL database source. A cookie-based lookup was added for commenters and the comment form is not shown until login.  No complications there.

The second stage proved a bit more challenging in integrating 500+ shared categories to supplement and display separately from blogger personal categories.  This is similar to my Series collection at dbvt.com/blog, but more involved.  The shared categories for the project required a separate admin function to filter and select from the master list of 500+ items, availability from the admn add and edit post form, and the most interesting challenge being a cumulative display of categories and counts across all blogs on the aggregated home page, integrated display of all posts by master category made by all bloggers in the community, and full support for RSS by master category.  Talking about getting deep, deep, deep into the .text source...

Now on tap for stage three is RSS support for enclosures (podcast format) and accompanying file upload support in the admin area.  Then its a wrap for Christmas and I can start blogging about the cool technical issues involved in the project.  I haven't posted technical information (as in C-O-D-E) for days and days, but the good news is that the reason I haven't been posting it is because I've been busy writing it.

Comments (6) | Post RSS RSS comment feed

Posted on 12/16/2004 6:34:00 PM by Dave Burke
Categories:
Tags: no tags for this post

Related posts

Comments (6) -

12/17/2004 8:58:00 AM Permalink

I'd be very interested in .Text RSS enclosure support! I just asked if there was support for it on my blog (http://www.tourneylogic.com/Blogs/Joel">http://www.tourneylogic.com/Blogs/Joel) and now I have my answer.

I already have a need to dig into the source (I'm currently using the redistributable) so maybe I'll tackle this on my own. Of course, if you beat me to it, I'll be interested to hear your insights.

Oh yeah - the captcha is very cool.

Joel Ross |

12/17/2004 9:01:00 AM Permalink

Joel,

Unless I guessed wrong, the tme consuming aspect will be adding file upload support to the admin post form.  The RSS support SHOULD require only a few lines of code to add a few elements to the XML file.

Thanks for your comments.  I'll post details as soon as I have them.

And yeah, the captcha is cool.  That's someone else's smarts there, too.  Took about an hour to implement.

Dave Burke |

12/17/2004 10:04:00 AM Permalink

If you're building this for generic use, don't forget about the XMLRPC interfaces.

That's how I do all of my posts to my blogs (I wrote a custom tool to post to multiple blogs at once), so I would probably handle the FTP of files seperately, then be able to post using the web service to indicate that a file is part of this post.

You've inspired me! I just cracked open the source for .Text for the first time today!

Joel Ross |

12/17/2004 10:18:00 AM Permalink

Joel, From what I read about podcasting RSS format, it means a single line in the feed, like how the DotNetRocks audio file is added to the feed. Example:

enclosure url="perseus.franklins.net/...093_Brian_Larson.m4b";">perseus.franklins.net/...093_Brian_Larson.m4b"; length="48896563" type="audio/x-m4b"

And the file points to a single URL.  As long as the file type and length are correct, all is well in the garden.

I certainly appreciate your thoughts on the matter.  Will keep you posted.

Dave Burke |

12/19/2004 4:35:00 AM Permalink

Dave,

I wrote a pretty generic data uploader utility class that uses the provider pattern a while ago.  You might check it out, use any of it you can for the upload part you're working on.

Blog entry on it:
dotnetjunkies.com/.../12567.aspx">dotnetjunkies.com/.../12567.aspx

Article on what it is:
http://www.jasonhaley.com/articles/DownStream.htm">http://www.jasonhaley.com/articles/DownStream.htm

Code:
www.jasonhaley.com/articles/src/downstreamsrc.zip">www.jasonhaley.com/articles/src/downstreamsrc.zip

Jason Haley |

12/19/2004 6:06:00 AM Permalink

Jason,  Thank you!  I'll check it out and post back.  

Dave Burke |


Powered by BlogEngine.NET 2.0.0.36
Theme by Dave Burke