This blog's technology 3
Posted Thursday, October 26, 2006 09:40
In the past, I’ve always built full custom web sites. I found the design of blogs too constraining; they seem to emphasize ease of entering simple text over all else. The previous mslater.com was a custom, though simple, site.
As I began to want to do more writing, however, the appeal of a blog increased. I wanted to enable comments and RSS feeds, and it seemed like a waste of time to build those features myself.
At the same time, I began moving my web development work from PHP to Ruby on Rails. So this seemed like a perfect opportunity to try out one of the blog engines for Ruby on Rails. And that’s what you’re seeing now: Mephisto.
With Mephisto, I’ve been able to heavily customize the design of the site using simple templates written in liquid. Since the entire blog engine is open source, I can go in and modify the engine itself if I want (but so far, I haven’t found a need to do so). Since it is in Ruby on the Rails framework, the code is clean, elegant, and reasonably easy to understand (once you grasp the Rails conceptual model). It also has a nice, simple asset manager, so I can easily upload PDF files and images and so forth and use them in my postings.
As time goes on, I expect to experiment with the structure and layout more, and I’ll chronicle these efforts here. I have mixed feelings about the simple reverse chronological layout of blogs and hope to add some refinements that improve its usability. Let me know what you think.
Comments
-
Have you played with TiddlyWiki before? I really like its blog-like but flexible and interactive structure. I think navigating blogs using that kind of interface could be interesting/useful.
-
Thanks for the pointer, I hadn't looked at this before. (For those who haven't seen this, check out tiddlywiki.com. It looks like an interesting tool but it doesn't seem like a blog replacement -- more like a way to take personal notes and then publish them. There's no server side, and no commenting. But it is amazing what they have accomplished entirely in HTML and JavaScript. I have mixed feelings about the blog UI approach, but at least it is something that a lot of people have come to be comfortable with.
-
Sorry, I wasn't very clear. It definitely is not a blog replacement. I use it as a personal notebook and it is fantastic for that. But what I meant was that the navigation interface could potentially work for a blog as well. The way navigation in Tiddlywiki works is that clicking on a link in a post will add the linked post usually right under the one you are currently reading. Such internal links never take you to a new page, but just reconfigure the page you are currently looking at. So it always keeps related things close to each other and lets you read posts in context. I think this type of navigation could work for a blog as well. Start with the chronological ordering, but reconfigure the layout as the user follows links.
