This is my first serious experience with WordPress. I have been impressed by some of the features and frustrated by others. When I first installed WordPress, (which is made amazingly simple by my web host, Dreamhost) I was concerned about what would happen with the posts I had on my existing blog on Google’s Blogger service. Fortunately, WordPress is able to import posts from a number of different blogging systems. All I needed to do was authorize WordPress to access my existing blog, and all of my posts were imported. So far, I have not seen any errors in the posts that were brought over. I had coded most of my Blogger posts, so that might have mitigated the potential for difficulties.
Settling on a design for the blog has been difficult. I didn’t want to go with the design I already had. It was made to be simple and effective but it was not terribly inspired. I don’t know that I’m very happy with the new design I have created, but at least there is a concept behind it. I use a blog to practice articulating my thoughts and opinions. I believe that ideas don’t truly condense until they are expressed. Expression, either spoken or “written” makes the amorphous mental energies take on a structured form. In this process, the person expressing the ideas has an opportunity to evaluate those thoughts from an external perspective. My concept, expressed in the typography of the title is about joining the disparate elements of thought.
Finding the information regarding WordPress templates that I needed to execute my design was a little bit difficult. The WordPress Codex is not nearly as bad as the awful Drupal documentation, but it is not the most user friendly resource. Eventually, I was able to identify most of the files I wanted to edit (these are in the wp-content folder under themes). Starting with the right default WordPress template definitely helps. I wanted something simple, so I began with the “Clean Home” template developed by Mid Mo Web Design. My design is not really similar, but their design had all the parts I wanted and none of the cruft. From there, it was simply a matter of throwing out their CSS and writing my own.
Along the way, I also had to edit some additional stuff, including the HTML for the default widgets and some of the WordPress template tags (specifically the calendar template tag). Those were more difficult to find, but the core WordPress files are mostly within the wp-includes folder. Digging through the PHP code (much of which I don’t understand) I can usually find the places where PHP generates HTML. For some reason, the people who wrote WordPress like to use European quotes (some of which look like small arrows) as directional icons. It irks me when someone does this (although I’ve done it before for clients) so I really wanted to remove them.
There is still a bit of work to do, but I am happy with my progress. One ambitious project is to create several different color schemes for the blog that can be randomly selected when a page is viewed. I went with a monotone color scheme – executed primarily with CSS – so I should be able to create several different color sets that can be applied using jQuery or MooTools. I also need to tweak the style of some of the post metadata and the sidebar blocks.