Roots is a starter theme for WordPress based on HTML5 Boilerplate, Blueprint CSS or 960.gs and Starkers. One of the cool features of this starter theme is the implementation of CodeMirror into the HTML post editor which spruces things up. While not extensive, their gallery shows a couple of nice looking sites built on Roots.
Roots – WordPress Starter Theme
7 responses to “Roots – WordPress Starter Theme”
Okay, so, I admit to a lack of understanding of the necessity of a lot of what this Theme implements. It’s doing a lot of URL rewriting that serves absolutely no real purpose (changing
/plugins/, static Theme resources from
/js/, etc.); it considers
add_theme_support( 'automatic-feed-links' )to be “dirty” and instead hard-codes feed links in header.php. It uses
add_object_page()(huh?!?) instead of
add_theme_page(), registers multiple settings rather than a single options-array DB entry, and appears to perform no validation/sanitization of Theme Settings on input or escaping of Theme Settings on output.
I like the idea of rock-solid HTML5-based Themes, but this one seems to be less focused on solid WordPress-Theme things, and more focused on non-Theme things.
You say the URL rewriting serves absolutely no purpose but that’s absolutely incorrect. One of the biggest features of the theme is cleanliness in the code, and that includes getting rid of things like /wp-content/ in URLs.
See https://github.com/retlehs/roots/issues#issue/5 regarding all your complaints on the theme settings — you can do this if you’d like… I’ve made the issue aware since release that the settings need to be replaced.
And yes, the default WordPress output of ‘automatic-feed-links’ is dirty along with several other things. The goal is to get as much minimal [HTML5] code output as possible.
Don’t like it? Fork it..
I’m sorry, but I completely disagree that changing /wp-content/uploads/ to /assets/ in any way whatsoever makes code more “clean”.
Why try to build in the overhead of the Options Framework Plugin, when you can merely implement the Settings API on your own? (I’d be happy to answer any related questions; I’ve been trying to learn the ins and outs of the Settings API, and would be happy to share.)
What is “dirty” about ‘automatic-feed-links’? What do you mean by “dirty”?
Don’t like it? Fork it..
Totally unnecessary, and I hate when this sentiment is used as a means to stifle debate.
You don’t have to agree, it’s not your theme.
Roots was originally called BB — Ben’s Blueprint — I used it only for myself for over a year. I put it out for free to everyone because I thought other people would find it useful (and they have). You don’t have to use it.
Thanks for your concerns..
Thanks for the hint, looks quite nice!