Doing your entire site in Movable Type

Two great articles out this week about managing your entire site through "MT(Movable Type)":http://movabletype.org/. One article from "Matt Haughey":http://a.wholelottanothing.org/, and another one from "Brad Choate":http://bradchoate.com/. "Matt's article":http://a.wholelottanothing.org/features.blah/entry/007162 discusses a few approaches to using MT(Movable Type) to manage an entire site's content, one using index templates to generate static content, and (even more interestingly) using MT(Movable Type) as a a lightweight database. As long as you can capture a page's data in six data columns, you're all set.

"Brad's solution":http://bradchoate.com/past/001656.php is a little more complex, and involves using categories to determine file structure, but seems to be worth the effort, because each page corresponds to a entry in MT(Movable Type), which means that each page can be searched on, can have comments/trackbacks, and can even use "Textile (Textile 2 beta)":http://bradchoate.com/past/001653.php and/or "SmartyPants":http://daringfireball.net/projects/smartypants/ formatting for the content of the pages.

The only problem with doing this at all is, for me, a purely practical one. Every time I want to change permissions on a folder, I need to contact my "web host":http://www.alentus.com/, which is slightly annoying. I really should just tell them to open up the necessary permissions for my entire site, which would mean I could get to updating some of the "amazingly":http://feralboy.com/ "stale":http://feralboy.com/peeps/ "sections":http://feralboy.com/play/ of my site.

*Update:* "Doug Bowman":http://stopdesign.com/ has also "written up":http://www.stopdesign.com/log/2003/07/16/rebuilding_a_portfolio.html his non-standard use of MT(Movable Type) to redo his "portfolio page":http://www.stopdesign.com/portfolio/.

Sitehack

Taking a cue from Douglas Bowman's current move to MT(Movable Type), I figured out how to remove the ugly "default.aspx" from all my PermaLinks and archive links. The trick was a little inline C#, turning this:

into this:

== <% Response.Write(Regex.Replace("","default.aspx","")); %> ==

Nerdy, but cool. I like to be able to hide the implementation details (i.e. if I'm running PHP, ASP(Active Service Pages), ASP.Net, etc.) from my users.

Site Tweaks

Couple of minor changes to the site. * As further proof of my slavish devotion to keeping track of my BlogShares status, I've put a "BlogShares" item in the side navigation, which pulls data from the BlogShares site using David Reynes's nifty MTBlogShares plugin. Right now it's showing my weblog's current value, P/E ratio, and my portfolio value.

* I put the Nice Titles enhancement on my page (in my mind I keep hearing Sean Connery from Celebrity Jeopardy saying "Nice Titties!"), which gives the fancy popup highlight over links with titles if you're using a "good" browser.

* I added a description for the weblog under the title. It's lame. Any suggestions as far as what i should change it to?

Information Overload

My adventures with SharpReader continue. First off, my sister has created a LiveJournal feed out of my own site's RSS(Rich Site Summary) feed. It almost looks like I have an LJ(LiveJournal) account and everything. I've added a few more feeds of interest, and now I feel like I'm in control of a huge flow of information. It's nearly overwhelming, it's so huge. I sort of feel like Joey Pants in The Matrix, "I don't even see the code anymore; all I see now is blonde, brunette, redhead..." The auto-refresh goes off every 1/2 hour, the little systray icon goes yellow, and I have new items to look through. It's sort of like TiVo for the 'Net.

I've also been trying, over the last few days, to bring some of my music collection into work. It's a decent amount of work; running through existing mp3 folders with Tag&Rename, making sure the folder/file names are short enough to fit on a cd, and getting them burned and in. (As an aside, my next car stereo head unit will definitely have to be able to play burned mp3s.) I also downloaded and (ahem) _liberated_ a copy of Forte Agent newsreader, so I could start plucking "backup" copies of tunes from A.B.S.M.*.

I see Mark Pilgrim has released his site's MT(Movable Type) templates. Some of them definitely look worth copying, especially the one for the full-page calendar.

I would also like to state why my new job rocks so far:

* I don't have to do timesheets. * I don't even have a phone on my desk (well, it's not really a desk, it's a door balanced on two low filing cabinets). Keeps the interruptions way, way down when people can't call you and disturb you. Heck, I didn't even get my email set up until about a week after I started.

Changing Templates

As I'm bringing in all my Blogger content, it's taking awhile to move all my entries into categories. I still wanted to have the nice link to the category archives at the bottom of posts that have it, and amazingly there's no conditional tag as part of MT. So, had to find one... very nifty little plugin at Brad Choate's site, IFEmpty, which lets you check for the existence (or non-existence) of any MT variable, and execute other code based on that. I'm really starting to like this whole huge MT community thing.

New Weblog (or, change is A Good Thing™)

OK, so after one too many Blogger posts getting eaten, I've decided to give MT a whirl. So far I already love it; much more flexible archiving, categorization, built-in comments, EASY importing of my Blogger content, etc. I have a bunch of maintenence to do... need to pick up the DB-driven elements from my other blog and get them in here, but that won't be a problem. I'll need to also go back and fix all the links that referenced Blogger archive pages, as well as starting to do some categorization. Also, I'll probably be putting the style back to roughly what it was before, but this style here is a nice temporary filler.