Subtext Progress Report

Subtext Logo For the past several days, I've been consumed with working on the Subtext blogging engine (not to be confused with the Subtext programming language). It's been the most fun I've had writing software since, well, since working on RSS Bandit as a matter of fact. ;)

Speaking of RSS Bandit, Dare offers some good advice for those starting an Open Source project. I'm going to have to pick his (and others) brain some more and maybe write a short article with advice on starting and continuing an open source project. Especially since I've already violated one piece of his advice, which is to save the announcement till you have a release, in order to generate more excitement.

Despite not having a release yet, I have seen some excitement in the community over this project and I appreciate all the well wishers. If you're interested in taking a look, you can get the latest source code at any time, but you'll have to use CVS until we get a release prepared. I was working furiously to get an installer package ready, but upon the advice of the team, I put that aside so we could focus on having a more compelling release first. That also bought me some time and breathing room as I was completely stuck on a problem using WiX.

So far, some of the interesting features I've implemented are...

  • Friendly and informative error pages for missing blog_config records and malformed (or just wrong) connection string.
  • Skins can now add an edit link visible only to the admin user to the ViewPost page. So when viewing a page as an admin, you can click the edit link to go directly to the post editor. Sometimes I like to edit an older post and hated having to page through so many records. Instead, I can use Google to find the post and then click the edit link.
  • Fixed the MetaBlogAPI. I hated the fact I couldn't edit old posts with w.Bloggar. Now I can.
  • Syndication compression (for aggregators that support it) using contributed code.
  • Applied a contributed patch to add "image", "license", and "copyright" elements to the RSS feed for those that want it.
  • Comments can be turned off after a configurable number of days.
  • ... and more!

Already it's at a point that I can't wait to deploy it to my own blog. But I'm going to hold off till we can implement a few more features and get the installation package together. That's the biggest technical challenge right now and I welcome any offers of help on that.

My pace on this project will slow by necessity as I get my consulting projects moving forward. But I have to admit, I'm having so much fun on this I often catch myself daydreaming about finding a wealthy patron to sponsor me to work on open source projects. But a foot set firmly in reality snaps me out of that stupor and back to writing code.

[Listening to: Plantastic - Artifacts - Lee Burridge - Nubreed 005 CD2 (6:01)]

What others have said

Requesting Gravatar... Jason May 10, 2005 6:06 AM
# re: Subtext Progress Report
I'm diggin' that logo. We gonna use it?
Requesting Gravatar... Dave Burke May 10, 2005 8:35 AM
# re: Subtext Progress Report
Sounds great. Don't have TOO much fun! It just dawned on me that you are skilled in both RSSBandit and dot/subText. (I'm a little slow sometimes.) What a sweet skillset for future integration!

Everything you're doing sounds great. My only comment is that I think photos play an important part in a blogging engine. That's all for now. Regards!

Requesting Gravatar... Haacked May 10, 2005 9:20 AM
# re: Subtext Progress Report
Unless we get something better, yeah, we'll use it. In fact, even if we get something better, I think it'll be just a polishing up of the logo.

Robb Sharp put that logo together.
Requesting Gravatar... Scott Schecter May 10, 2005 12:22 PM
# re: Subtext Progress Report
Any interest in creating a DotNetNuke Module version of SubText?
Requesting Gravatar... andrew connell May 12, 2005 6:20 PM
# Like .Text? Don't want to be forced into Community Server? Hello SubText!
Requesting Gravatar... Jeremy Brayton May 13, 2005 1:10 PM
# Re: Subtext Progress Report
A suggestion:

Use WiX to install the binaries and source
Use a separate WinForms app as a "configurator" that is done after the fact. This keeps you from having to reinstall it just to get the database setup, or setup the initial cruft that was .Text.

I had planned on doing this but once I saw you started to go the WiX route I abandoned it. Personally I don't have the time, but it's a LOT easier to manage SQL and what you need to do from WinForms than it ever would be with WiX. Then again I only know enough of WiX to install stuff, not actually manipulate SQL or other things.

If it's still running slow I could try to bang something together. Wouldn't be pretty but it would solve the problem.
Requesting Gravatar... andrew connell May 13, 2005 6:41 PM
# Like .Text? Don't want to be forced into Community Server? Hello SubText!
Requesting Gravatar... Richard Hsu May 20, 2005 2:46 AM
# re: Subtext Progress Report
Hi

I agree with you in that we need an open source project which enhances .Text purely as a blogging web app. However, I wonder, why not DasBlog ? is it because it stores its data as xml files ?

Many times I have been tempted to write my own blogging engine in Asp.Net it never materialised as I don't blog that much myself.

It would be really interesting to see how Subtext evolves. I'll definitely be watching it and deploy it if I feel comfortable enough.
Requesting Gravatar... /egilh May 20, 2005 1:14 PM
# subText extends the life of .TEXT
Requesting Gravatar... Walter May 31, 2005 10:47 AM
# re: Subtext Progress Report
My one request is that you leave support for the Referral Source and URL that are in the original DotText. That feature was apparently removed from Community Server blogs.
Requesting Gravatar... Duncan Sep 11, 2007 1:34 AM
# Subtext Logo
Hi, Great Blogging tool, however do I have to show the Subtext logo? I've kept all references to subtext in the code, but want to seamlessly integrate subtext into my site.
Requesting Gravatar... Haacked Sep 11, 2007 8:00 AM
# re: Subtext Progress Report
Duncan, you do not have to show the Subtext logo at all.

What do you have to say?

(will show your gravatar)
Please add 3 and 2 and type the answer here: