So the first step is a purge.
I’ve duplicated the twentythirteen theme and run a number of find and replaces for the name twentythirteen replacing it with baretheme.
I’ve also deleted the main contents of style.css all that remains in the heading comment that’s used as metadata by WordPress. I’d just like to take a moment to say, using metadata in a css file is the most retarded way of storing metadata. Create a Mardown file, maybe a README file, or even better a theme manifest file that gives you a run down of who wrote the theme and what’s contained in it. Thanks to the wonders of opensource software, this little rant didn’t stay here, I was able to create an account on WordPress’ bug tracking system and create a feature request.
Sure sometimes a rant is really fun, but in the age of opensource software a rant can become a feature and make everyone’s life a little better.
BareTheme v1 released.
So here’s the plan. I’m going to be developing a new theme for my blog in the open. I’ve installed a plugin (Theme Switcher) which adds a dropdown to the top of the page where you can switch between the standard twentythirteen theme that comes with WordPress and the various new themes I’m going to be developing over the coming weeks.
I’m going to be committing all my changes to a public github repository, I’ve added just the wp-content directory to avoid me accidentally pushing my wp-config.php and exposing my database login details.
Initially the theme will use the template files from the twentythirteen theme, but I suspect as I get further into the process I’ll be making edits to these in order to make them fit my requirements.
I’m also going to be using Sass as a CSS precompiler, it’s what we use where I work and I’ve grown fond of it’s syntax, but more importantly as part of this project I’m going to be exploring the Compass Mixins.
Design wise I’m aiming for a single column design similar to that of Stacey Mulcahy’s BitchWhoCodes blog though mine will undoubtedly contain less pink by the time I’m done.
I’m also going to be hiding all the old posts I have on here, so this will appear to be my first post and for a while the site will look very broken as there will be no CSS being loaded, AGH!