Dojo and WordPress 2.7

I’ve had a few inquiries about whether Dojo works under WordPress 2.7, and the answer is yes! You can drop it in, and it’ll work just fine. However, there are some new features to allow comment threading and paging which don’t work yet. It’s not broken, it just uses the old non-threaded, non-paged comment style. I’m in the process of adding these and a few other new features, and I should have a new version of Dojo ready to download within a week. Thanks for your interest, and check back soon!

Update: And, it’s done! Dojo 5.1.2 is released with full WordPress 2.7 support.

Dojo is Coming Together Nicely

I haven’t had a chance to have another coding marathon for Dojo yet, but I’ve been able to spend an hour or so here and there, and I’m really pleased with the way it’s coming together.

First and foremost, I’m proud of the code. I haven’t even gotten to the CSS yet, it’s just markup right now – but it’s some of the best markup I’ve ever written for a personal site. All the techniques and little touches I’ve picked up working on Sara Ryan‘s site and in the last few years at Pop Art are really paying off.

Even better than that, though, are the WordPress theme techniques I’m using. The last few versions of WordPress have added a lot of really nice bits for themers, like support for dynamic sidebars and custom widgets. Right now, I’ve got support built into the theme for several key plugins that I really like, and I’ve got three separate areas to customize with widgets.

My favorite bit, though, is the custom admin panel. I found a nice little tutorial explaining how to add one, and it’s pretty simple. As a result, I’ve added the ability to customize a couple of areas of the theme that normally aren’t editable without touching source files.

This weekend, I’m going to add some templates for a links page and an archives page, and maybe get started on some design. Miles volunteered to be a guinea pig alpha tester, so I want to get it pulled together sooner rather than later. All in all, I’m happy enough with this theme that I’m probably going to end up using a slightly modified version here on my own site.

I’m Working on Something Special

Most coders and programmers are familiar with the concept of “flow” or “getting in the zone.” In a nutshell, it’s a mental state you get in when you’re working on something where it almost becomes effortless. This state can be difficult to achieve, and usually takes the right combination of energy level, motivation, and little or no distractions. Once you get there, however, you’ll do your best work. When I get in the zone, I lose track of time and forget to eat until Annie notices that I haven’t left the computer all day.

The reason I bring this up is that I haven’t gotten in the zone for a personal project in well over a year. I hadn’t really noticed until this last weekend, when I spent over twenty hours coding. Annie and Zoe went to Centralia for the day to go shopping with her mom, and I stayed home. I went into the computer room at 10am, and I stayed in there coding until 4am. Even then, I was still deep in the zone and I didn’t want to stop, but I could tell I was tired because it was taking me too long to do everything. I slept for about four hours, and woke up eager to get back to it. I was supposed to be helping out with Zoe, but every chance I got that day, I sneaked back into the computer room to put a little more time it.

(As an aside, I would like to mention that my lovely wife is awesome. I felt terrible that I wasn’t helping out as much as I should, especially given that Zoe is both teething and recovering from an ear infection at the moment, so she’s really clingy. Even so, Annie knew that I don’t get into this headspace very often, and was really understanding about it.)

It was effortless. My mind was completely absorbed in the code I was writing, and even now, I’m completely jazzed about going home to work on it some more.

What I’m working on is a wordpress theme, which I’m calling Dojo. It’s an attempt to create a stable code platform that I can put on all the wordpress sites I maintain, and completely customize with just a CSS file.

Right now, it’s not much to look at. I intentionally stripped all images and CSS so that I could focus on the markup to make sure it’s a solid base to work from. Still, if you’re interested, you can check it out on the dev site.

In the coming weeks, I’ll be posting more about this, including some challenges I found with the markup, the admin module, and the design process.

Web Design for Sara Ryan

Sara Ryan DotCom

In January, I got an email from Sara Ryan, asking if I would be interested in designing a website for her:

Hi Scott — I found your site while searching for Portland web developers who use WordPress, and I really like the look and feel, as well as your focus on CSS and web standards.

I’m contacting you to ask if you might be interested in redesigning and enhancing my web presence, which I’ve been hand-coding since 1995. (Yeah, I’m old-school.)

About me: I write books and comics scripts, and I have a day job as a librarian. My second novel, THE RULES FOR HEARTS, is coming out in April from Viking. My main site is, straightforwardly enough, sararyan.com. I’ve recently also bought empressoftheworld.com and therulesforhearts.com, (my book titles), and I’d like to set them up as subsites, and run everything with WordPress.

I checked out her websites and found that she has written several well-received mini-comics as well as aHellboy comic which I have a copy of. So a local author who also writes comics and hand-codes her own website is interested in a web-standards WordPress site and sought me out? Cool.

Continue reading