The Future of Thesis OpenHook

by Rick Beckman on December 15, 02009

I finally upgraded King­domGeek to The­sis 1.6 — I’m rather late to the game, which might sur­prise some of you.

Truth is, I’m no longer much involved with The­sis at all, for a vari­ety of rea­sons which I don’t really care to go into at this point. How­ever, I still have the Open­Hook plu­gin, which I’m not about to aban­don. I have some ideas to improve Open­Hook, but if I’m going to push for­ward with it, I need to do so using the lat­est The­sis code­base. (Inci­den­tally, the lat­est code­base totally nerfed the cus­tom styling I was using… so we’re back to default for the time being. I really dis­like that I now have to over­ride col­ors. I dove into The­sis because it was min­i­mal­is­tic and easy to style; now I have to do half my work in a cus­tom style sheet and half of it in the lay­out panel… Sim­plify, sim­plify, simplify.)

I upgraded King­domGeek because, against all com­mon sense, I pre­fer to do my devel­op­ment here. I do this for two rea­sons: King­domGeek isn’t my pri­mary source of income, so down­time doesn’t kill me. Also, you users are far more likely to catch cer­tain gaffes that I may take months to find, if I ever do. In other words, many eyes are bet­ter than two. Oh, and yes, I real­ize my nav menu looks ter­ri­ble. You can still click it, though; go ahead, don’t be afraid… You’re mak­ing it self-conscious now.

The next ver­sion of Open­Hook, I hope, will greatly improve user expe­ri­ence and effi­ciency. I plan to rewrite things from the ground up to make the code sim­pler and sex­ier — in the spirit of The­sis itself. What this means is that I will be poten­tially nuk­ing all of your cur­rent Open­Hook cus­tomiza­tions (that’s one of many pos­si­ble bugs I’m envi­sion­ing in this sce­nario…). In other words, when you see an update noti­fi­ca­tion, don’t dive head­long into it. Check feed­back on Twit­ter first — it’ll either be praise or curs­ing for @KingdomGeek; take that and decide whether to upgrade or not when the time comes. ;) (Yes, I do test my code, but like I said, bugs slip by me. I’ve not attuned my per­fec­tion­ism enough to be a great coder.)

So what will Open­Hook have in the future? (And this is future… Don’t expect an update any­time too soon.) Well, there are a num­ber of things I have in mind (maybe I’ll finally ajax­ify things a bit?), but the big win that I have on the top of my list is sand­box­ing. On more than one occa­sion I’ve heard of users mak­ing some mod­i­fi­ca­tions only to dis­cover their blog is screwed up. Fatal errors are the pits, and I’m hop­ing to set up Open­Hook to pro­tect against fatal errors. (Lesser errors are still wholly your responsibility. ;)

Now’s the time to drop fea­ture requests, though. I’m a bit out of touch with the The­sis com­mu­nity — I don’t have the time for it like I used to, pri­mar­ily — so let me know for what you all have been long­ing, ‘kay?

{ 13 voices in the conversation. Speak up! }

Ben Cook December 15, 2009 at 14:29

You actually don’t HAVE to split your work if you don’t want to. The options in the layout panel are overridden by anything you do in custom_functions or custom_styles.

I think the sandboxing idea is a great one. I routinely miss closing a tag in custom functions & throw the entire site into an error.

I’m sure there are other requests I have, I’ll think on it & come back with more.

Greg December 15, 2009 at 15:40

Hey Rick – Think jQuery “Accordion” for the next update. Also, hit me on Twitter. I’d be happy to help youuuu :)

Chris @ ThesisTheme.net December 15, 2009 at 18:07

Rick – Glad to hear a new OpenHook update is in the works. Miss seeing you over at the Thesis forums. Hope all is well and Happy Holidays!

Rick Beckman December 15, 2009 at 18:18

I know I can override via the custom stylesheet, but then that just adds unnecessary bloat — styles are defined in Thesis’ layout file and then again in the custom one. Way back in Thesis’ early day, it had one stylesheet that had minimal styles to display the single, default style. I liked that; simple, elegant, and much easier to customize via a custom stylesheet. Less overhead is almost always a good thing — it’s the reason I keep a copy of the Sandbox theme around for reference.

Yes, Greg, some sort of handy accordion-like effect has been on my notes for a while now. Someday I’ll take the time to figure out how jQuery actually works. I’ll keep your offer in mind. :)

And thanks for the encouragement, Chris. Happy holidays to you as well!

Greg December 17, 2009 at 09:27

You will be amazed out ridiculous easy it is. I promise.

Alex Rodriguez December 22, 2009 at 17:37

Hi Rick!

First of all hope you have a Merry Christmas and thank you for all your hard work on OpenHook!

This may fall completely outside the scope of what you envision for OpenHook but I would really like a way to incorporate better fonts using TypeKit.

I would like a way to enter my TypeKit key and then have my TypeKit fonts listed as one of the available fonts within Thesis Design Options.

It looks like Wordpress.com is now implementing this.

http://blog.typekit.com/2009/12/22/customize-your-wordpress-blog-with-typekit-fonts/

Thats my list. :)

Thanks again,

Alex

Rick Beckman December 23, 2009 at 01:48

Yeah, that’s outside the scope of OpenHook. There’s already a WordPress plugin that may serve your needs, however.

Alex Rodriguez December 23, 2009 at 08:23

Thanks Rick, I am familiar with that plugin. I guess the missing link would be some type of link to make the fonts visible/available in within Thesis Design Options.

Thanks again!

Rick Beckman December 23, 2009 at 11:23

That’d require Chris making the design panel fully plugin-accessible; you might nudge him with that request. Could make for some interesting possibilities. :D

Alex Rodriguez December 23, 2009 at 12:36

Done! Hopefully it gets due consideration.

Thanks!

Bill Sklodowski January 9, 2010 at 17:16

Greetings;
I’m not sure my question is being posted on the Thesis boards, so many thanks in advance for your time. I’ve been using OpenHooks to put spiffy graphics (for page links) on my home page. As I attempt to edit those graphics and links, they seem to be duplicating themselves on the page! At this point, I seem to be up the four copies of any graphic I put into the “before teaser box” hook (or any other, for that matter). I have a single image in the “feature box” hook, and it continues to work properly. Any advice or guidance to this relative newbie would be appreciated.

Thanks and blessings;
Bill

Peter January 19, 2010 at 10:19

Typekit yes!

Typekit yes!

Typekit yes!

:D

Rick Beckman January 19, 2010 at 22:54

Typekit no. Request them to make an open source WordPress plugin. It’s outside the scope of OpenHook, which from the beginning has had more to do with function and less to do with style. I appreciate the suggestion, though, it’s just that I’m not the person to suggest it to.

Leave a Comment

Previous post:

Next post: