What are Templates?
Now I open it up for questions. I’m going to look through the list here but if you’ve got a question, please feel free to post it. Someone said, what do I mean by templates? I hope you understand now what I meant by templates but templates are the means by which you essentially create a page. I’m going to create a page, apply a template to it so you have the opportunity here to have lots of different templates in this situation.
Responsive Skin for Thesis 2.0
Jared asks how does 2.0 fit with the iPhone. This is obviously not responsive, I can close this down and it’s not responsive but I have a skin that I’ve been working on that is, thesis2-test. This is a skin that I’ve been working on, it doesn’t look beautiful because I’m not really trying to make it look beautiful but it does in fact, scale down for various browser widths.
I don’t have my box configured for my responsive header widget yet but this is the skin that I’ve been playing with that is responsive that I created. I created it with a very little bit of code, I do have a bit of code but not very much.
One thing I was going to show you is how to save this. I can take this now, go over to Thesis, go to Skins and I’m going to activate the Bare Bones skin for a second here. Now with the Bare Bones skin activated, there’s nothing there because the Bare Bones skin literally has nothing in it but if I preview this skin in development mode, this Thesis Classic, I can now generate a distributable. If I generate a distributable, it’s now done and I can download the zip file.
It doesn’t have the photos in it but it does have everything else necessary in order to create this and I had used those photos inside of Thesis’ image folder rather than using it inside the custom folder, the images that I used would also come with this. It’s a pretty remarkable system but we’re going to come over to Skins, select the skin and activate the classic skin which we just edited. Come back over and refresh it.
Use of Plugins in Thesis 2.0
Let’s see who’s got questions? Someone says, I use the Full Width Backgrounds plugin on many of my sites, how long Thesis 2.0 affect the Full Width Backgrounds. Well, you just saw, you don’t need my plugins to do this. In fact, those of you who might have been counting, you don’t need the Header Widgets plugin, you don’t need the Header Layout plugin, you don’t need the Nav Menus plugin, you don’t need the WP Menus plugin, you don’t need the Footer Widgets plugin, you don’t need the Full Width Backgrounds plugin.
I’m going to come up with the Widget Styles plugin and I’m going to come up with some other plugins besides the one for putting in the drag and drop slider. I should just show you that actually. Under boxes and this other site, I created this BYOB Header Image box and the Orbit Slider Helper box. Let’s see where do I have the Orbit Slider sitting right now? Unfortunately, I took the Orbit Slider out.
If we look at page, I’ve got this feature box set up here very similar to what we just looked at. It has this feature box slider in it, it’s the BYOB Orbit Slider Helper and that’s going to be available almost as soon as you can access your Thesis. If we save this template, come back and look at it again, here it is with the slider in it. The Orbit Slider is responsive automatically that if we do this, it’s just going to get smaller and smaller which is why I did this with the Orbit Slider.
Actually, this doesn’t work very well on the panel, it works a lot better in the real version of it. You can see, so it gets smaller and smaller. That’s what it looks like when you have boxes because you can choose to turn them on, turn them off, delete them, upload them, save them and all that kind of stuff.
How to Make Code Level Changes?
How you make code level changes? In order to make this site responsive, I wrote some code and here’s how I did it. I just wrote the CSS code and I actually wrote it in FireFox and paste it in here but I just pasted it in this Custom CSS. This doesn’t have any error checking, it doesn’t have syntax highlighting so it’s not going to give you any help writing your code but when you’re done writing your code, you just paste it into this Custom CSS tab and that is automatically compiled in with the CSS file.
If we take a look at our CSS file here for just a second, you’ll notice that we’ve got a single CSS file called css.css and it took all of the stuff that was generated plus the stuff I created and you can see that tells stylistically the difference. It puts the stuff I created and paste in there and puts it all together in a single CSS file which is absolutely terrific.
Upgrading Custom Designs to Thesis 2.0
Will the structural skin of my site be typical to transfer over to 2.0? Let’s see Brian, are you still here? I’m going to unmute your microphone if you’re still here. Good morning Brian, I’ve just unmuted your microphone.
Brian: Hello there. How’s it going?
Rick: How are you doing?
Brian: I’m blessed.
Rick: Obviously, it’s going great!
Brian: Well, my question I have this custom design that I’ve been working with in the structured countup. Will that be simple to just download the new 2.0 and it automatically shows up there or I might going to have to go to all those steps?
Rick: You’re going to have to go through all those steps. There’s not going to be a clean upgrade path for a site that uses my plugins. If you have a really simple site, it doesn’t have a lot of customization, you can probably upgrade, no problem but in terms of upgrading something that has lots of custom sidebars and different layouts, there’s not a clean upgrade path. I’m going to teach a class on how to upgrade, I’ll show you some best practices for doing that but you’ll be amazed at how quickly it comes together.
Brian: I’ll bet training last week on NetBeans, I can forget that now?
Rick: Well, it depends on if you’re going to change or not. The 1.8 series of Thesis is going to remain for a long time and Chris has committed to continuing to develop it, improve it and to upgrade it. The Thesis one way of doing things is going to persist for years. If you don’t want to bother learning this, then everything you learned about how to edit Thesis 1 will stay good for you for a long time however, if you want to use this handy dandy system, that yeah, you’ll be able to ignore all that stuff.
Rick: Obviously, my Customize Thesis Like a Pro class is going to change dramatically because you don’t have to start off learning how to use a code editor.
Upgrading to Thesis 2.0
Brian: Awesome. Okay. Now, do I have to repurchase Thesis or is that part of the upgrade?
Rick: All current owners of Thesis will get an upgrade. If you have a developer license currently then your developer license will be good forever for upgrades. If you don’t have a developer license then your upgrades will only be good for 12 months.
Brian: Okay, awesome. Alright.
Rick: Is that ir?
Brian: Looks like I got some more learning to do.
Rick: You know it staves off Alzheimers I tell you.
Brian: Well, I’ll be here through all of your trainings. Thank you.
Rick: You betcha. Bye. Let’s see, who’s next? I’m just going to scroll down through here. How hard is it going to be to move from Thesis 1.8.5 to 2.0. Maybe I’ve already answered but let’s just go to Tom anyway. Good evening Tom, I’ve just unmuted your microphone. Are you still in Germany? Tom, hello? Maybe Tom’s microphone isn’t working or maybe he got tired. I’ll mute his microphone and we’ll go on another question.
Do You Need to Deactivate Plugins Before Installing Thesis 2.0?
Rick: Alicia, I’m going to unmute your microphone. Good morning, Alicia, I’ve just unmuted your microphone.
Alicia: Good morning.
Rick: You asked whether or not you need to deactivate my plugins before you install Thesis 2.0.
Rick: Yeah, I think so.
Rick: When the Beta version comes out, I’m going to test it with my plugins installed and see how it goes but I believe that the right upgrade path at the moment will be to actually deactivate all of my plugins and deactivate any plugin that you think is problematic.
Alicia: Which is pretty much every plugin.
Rick: Not necessarily. I mean Google XML Sitemaps and Akismet. There’s a handful of them like that, that you don’t have to worry about but I would deactivate those and solely reactivate them.
Alicia: I think you already answered this question but I may have stepped out, do you have a time when this is coming? Do I keep even bothering to work on the old site or just wait?
Rick: Well, it’s coming sometime today.
Alicia: I was ready this morning.
Rick: So was I. We got special permission to do this because we had a signed confidentiality agreement about promising not to talk about the Alpha but he gave us permission to do it. Sometime today.
Alicia: Thank you. I loved your plugins all along so I didn’t have to get used to this because your plugins are fantastic.
Rick: Well, my plugins are going to come back in different forms because there are things that this doesn’t do yet that I think people are going to want to do so I’ll be creating plugins for that.
Alicia: Okay, thank you.
Alicia: Thank you.
What is a Reference?
Rick: You betcha. Have a good day. Okay, working my way down the list here. Aaron says he doesn’t have a microphone but can I explain reference again. Yes, I can. When Thesis creates its CSS, it compiles it by taking all of the information from these packages and writing the CSS.
Now, you might have a package here that you don’t want CSS written for. You might have created a package that you’re using for something and you’re not using any template right now so you don’t want to waste the bandwidth in your CSS file but you also don’t want to delete it. All you have to do is remove the reference and that’s what this is, this is the reference.
Now, there’s a little bit of code syntax with this that is, references that we start with ampersand and variables always start with a dollar sign. You see some snippets here, you can ignore snippets. Snippets aren’t going to exist in the next iteration but variables are great. If you’ve got text color that you want to specify, rather than actually specifying a color, it might actually be a good idea to specify a variable for the color.
You saw me specifying color that brown color that was in my Page Intro. Under options, font settings, under text, it was Page Intro Text and I had this color here. I’m going to take that color out, come down here and create a variable and I’m going to call the variable, Accent Color. The reference will be accent_color, the value will be this and I think I’ll put a pound sign in front of it. There’s my variable name, reference and value, hit save.
Now I have Accent Color down here as a choice so I can add it to the list as a variable and you’ll know it’s a variable because of the dollar sign. I can it to that then up here, grab that variable, come back over to Page Intro Text, under Options and Text Color, now I put the variable in. I don’t have to remember every place I’m using brown text, I can just save my brown text as my accent color.
Every place I want to use brown text, I can use brown text then all I have to do is change the accent color and it would have changed it everywhere. That’s the power of variables so we save and compile the CSS, we refresh it, what did I do? I don’t know what I did, thesis2demo, my skin editor, let’s save that template.
Clearly, I just messed something up. I’m going to turn that one off for a moment so I do not get confused. We’re looking at the page editor, my page has a background, 2 Columns, my CSS and I have page background. Obviously, I’ve screwed something up. Let’s see if I can answer questions and not troubleshoot my mess up.
Let’s see, writing some lines of CSS is much faster. That’s true there were some places where writing CSS would’ve been faster and that’s fine. That’s reference, somebody asked me if I can break it. Obviously, I just did break it. I’m not quite sure why it broke but I clearly broke it. In fact, I broke the footer. I don’t know how that happened.
Where to Place PHP Functions?
Jeff asks about PHP functions. Good morning Jeff, I just unmuted your microphone. Are you with us? You asked about PHP functions and I’m going to turn on my code editor here. There is a place for you to put custom functions although there isn’t a custom file editor that you can use to do that. If you’re working in a skin, are you with me now Jeff?
Jeff: Yeah, I’m here.
Rick: Okay. So you asked about placing PHP functions.
Jeff: That’s correct. Yeah.
Rick: When you install Thesis, it creates a folder called, Thesis and inside of wp_content, it creates another folder called Thesis and inside of this folder is where all of the customization files go. If you are working in a skin and let’s say, the one I created was called Agility. When you’re working on a skin, there’s a custom.php file and all you have to do is put your PHP in that custom.php file.
Now, if you’re working in Classic, the same thing is true. You’ve got this custom.php file here that you can put your code in and it’ll automatically include that file and reference any of your functions. When I created my responsive skin, for skin authors there’s also this file called skin.php and when I was working on that skin, this is the only code I actually wrote to create that skin which was just adding the meta stuff to the page.
Now, had I thought about it, I could have actually included this meta information directly in the head without this code. In fact, I wasn’t thinking very clearly because I didn’t need this code to do that. You can usually add that meta information to the head of the site just simply here so you can pick your favicon there.
I guess, this is one of the places you could do it, just put in here your tracking script. That would be a place because it’s going to go on the head and I guess in terms of the whole site, that’s the only place. Now, if you’re in a skin and you can click over here and add head scripts in the skin as well. That’s really what I should’ve done instead.
Jeff: For my webpage, what I use the PHP for is just referencing some data that I have in my SQL database and with the previous versions of Thesis that has been very easy to do with the custom.functions file.
Rick: It would be the same then because all you have to do is use this custom.php file. That’s it. If you’re actually creating your own skin, you could also put it inside of skin.php but if you’re editing another skin, then you would put it in custom.php because custom.php won’t be upgraded so you come along and go upgrade your skin, custom.php will be left alone in that upgrade process. Anything else?
Jeff: Nope, thanks.
Where the Custom File is Stored?
Rick: Okay, you’re welcome. Chris asks, where the custom file is stored. Again, this is a continuation of this conversation. All custom files are stored inside of the skin file so .css is dynamically generated every time you hit compile, seed.php is dynamically generated every time you hit save template. Those are essentially, the two customization files for each individual skin that you affect by changing something in the template editor so those both get saved here.
They are also saved in the options table but they aren’t accessed when the page is being created. They’re only accessed from the options table when the template is being created that makes Thesis quite a bit faster even than it used to be.
Somebody asked, what would the workflow be to incorporate BuddyPress. I’m sorry, I have absolutely no idea. know that Kristerella is on the Dev Team and I know that she’s working on incorporating this into BuddyPress and she’s testing this against multi-site but I really, I have no idea what the process is for doing that.
Renato asked about the bonuses. I’m pretty sure that as soon as they release the thing, the bonuses are going to be released as well. I’m sure you understand that I’m not an official voice of DIY themes so I can’t tell you absolutely for sure and I do know that this last week has been very hectic with everybody trying to hammer this thing in and testing it in lots of different contexts and there have been a lot of issues they’ve had to deal with so I’m not sure that the bonuses are going to come out today but I would assume they are. That includes the social triggers and the personified skins.
Jim, I’m going to unmute. Good morning Jim.
Jim: Hey, can you hear me?
Rick: I can hear you. Yep, very well.
Jim: Okay, cool.
Rick: I think I answered all your questions all the way down to, so will people just create skins and now to resell. Is that right or did you have one before that?
Create and Package Skins
Jim: I had a couple before that but this is a good question to start with. Like I said, for the people who can’t see my question. I’m trying to figure out, is everybody going to create, like if you want to do this commercially, make a couple of bucks, is everybody going to be creating skins or will there still be such a thing as child themes and in your opinion, how difficult will that be to do because watching you, it looks like you just created a skin today, right?
Rick: I did just create a skin.
Rick: And I created a skin and a packaged the skin which means that zip file now, I could send to anybody and they could load it up and it would work for them. Skins, I believe are going to be a dominant way of doing this because we have a system in place now that didn’t exist before for simply uploading the skin.
Skins are going to become much more important in Thesis than they ever were before. However, I’m going to continue to develop child themes for Thesis and the reason I’m going to do that is because I want the ability to remotely update the theme. So if I make some changes to my theme and you’re using my theme, you’ll get an upgrade notice and you can upgrade from me.
Right now that doesn’t exist in Thesis. Thesis’ upgrade system is only going to upgrade stuff that’s hosted on a repository that Thesis is creating. Now, that would probably work really well for lots of people because Thesis intends to do a little marketplace, a Boxes marketplace and a Package marketplace and you’ll be able to buy somebody’s theme for 20 bucks or you’ll be able to sell your themes there.
I don’t know how long it’s going to take them to get there but I know that’s what the plan is. In the interim time, I may in fact, abandon child themes for skins entirely but at first. Probably at the very first, I’ll have some skins people can download and play with but once it get past the very first part of it, I probably will create child themes in a more traditional child theme method although what they’ll really do is be skin installers and skin updaters that they’ll call child themes.
Jeff: Gotcha, gotcha.
Rick: You’ll still want to use this template editing system.
Jeff: Okay. And you said there going to be version 1, 1.8.5 etc that’s still going to be around so actually, all those plugins you created and everything, a lot of people are still going to want that even 6 months from now.
Rick: Yeah, I believe that’s the case. I think that Thesis 1.8 has a life well beyond 6 months. There are hundreds of thousands of sites on Thesis 1 and there’ll be lots of people who don’t want to upgrade that.
Jeff: You’re exactly right, Rick because it’s too complicated. It’s not just a simple upgrade from 1.8.5 to 2.0, you gotta have to revamp so a lot of people don’t do that. In the stats on WordPress, just the percentage of people that have not even upgraded to 3.4.2, I think it’s like 80% of the users still haven’t done that.
Jeff: Two quick questions…
Rick: Go ahead.
Custom CSS Files
Jeff: Okay, the original question I had, Custom CSS looks like it was replaced by css.css and…
Rick: Well, no. What happened is, style.css and layout.css were replaced by css.css and custom.css has gone away in favor of the back end editor here so what you do is you just put your Custom CSS in here and it gets added every time you hit compile, it gets added to css.css. All 3 of those CSS files are all written to css.css now whereas in the good old days, you had 3 CSS files for Thesis, now you only have one. It does look for a custom.css file so if a custom.css file is there, it’ll use it as well but it won’t compile it into the css.css.
Jeff: Let’s just say, you got that Custom CSS in front of you and you did a lot for the responsive theme and you got it right, then the next day you want to play with it a little more, I guess you’d have to still use FTP and want to save the css.css.
Rick: No, you never want to touch css.css because it’s dynamically created every time you hit the save and compile, it’s created from scratch again.
Jeff: Just like the layout.css used to be?
Jeff: Okay. I guess what I’m saying is, Rick what would be best practices. You did all that work on the responsive theme then the next you add some more stuff and you screw it up. Other than copying, pasting, is there any way to save your work in this area, this yellow Custom CSS right in front of us?
Rick: Well, there’s no way to save this apart from the site. You could in development, if you chose, you could choose to code in a code editor and upload a custom.css file while you’re doing development but once the development has finished, you’d want to transfer all that stuff over to here because there’s no reason for you to have an extra CSS file that has to load so you just put it all into this again. That might be the best practice. To tell you the truth, I don’t know what best practices yet, I haven’t had a chance to really figure that out.
Jeff: Gotcha. I’m just looking at it based on what you’re saying. I think if I was going to tweak this code, if I had a bunch of code here, I just copy and paste and put it into NetBeans, play around with this then if I did screw it up, I would have the original custom.css that I created back in the NetBeans file.
Rick: Right. That might in fact, be the best practice.
Rick: I haven’t really considered that yet.
Jeff: Right, gotcha. And just one last simple question, it’s a real boring one compared to all these other stuff but the picture in the sidebar, there was the picture and I think you addressed it and I wasn’t paying attention. The picture of the lady in the map, it’s sticking over to the sidebar, it’s driving me crazy.
Rick: Well, it’s just because I made it the wrong size. When I was creating these things, I just made them. I said, “okay, my sidebar width is going to be 300px wide” but I didn’t make that green bar width wide enough to have 300px plus margin on either side when I made that graphic.
Jeff: Okay. Well, is there a simple way in the widget or whatever to just resize it? Would you use code or what would you do to just resize those pictures if you need to fix it on the fly? Would you have to go back the Media Library and edit it there?
Rick: Yeah. What I should have done is taken that background image and deleted it and created a new background image that had the right dimensions. That’s what I should’ve done. Had I done that or if I’d had one that was the right dimensions and when I’m finished with this thing when I want to do that and demonstrate that way so it doesn’t look hokie in the video, I will create the image with the right size but I just failed to create this image the correct size when i created it.
I just have made the mental mistake of letting this be what it is without adequately understanding that I needed to have more green space so that I had margin around those things. It was just the planning error.
Jeff: Okay. Gotcha on that one and just a final one, when you have the references, you have that file out and get the references and you put the variable at the very end. So that’s the kind of thing you’re going to go on Friday? Because I really would just love to know what the file looks like that points to those references and utilizes them. You’ll cover that on Friday, I presume?
Rick: I’m going to cover that kind of stuff on Friday. I’m also going to cover this kind of stuff in sessions, What’s New. The What’s New sessions that we’re having tomorrow and Thursday are not going to be, let’s create a site from scratch like this. There going to be more methodical about here’s what this does kind of thing.
Jeff: Okay, that’s it. Thank you very much. You did an outstanding job with this webinar, Rick as usual.
Rick: You’re welcome. Thank you. You have a great day.
Jeff: You too.
Why Use C1 and C2 for Column Packages?
Rick: Who else has a question here? Steve asks, you c1 and c2 for columns. What is this reference or why are you using those specifically? What columns package does, you come to this columns package, when you create a columns package, it asked you how many columns you want to create and when you specify a width, it takes the first column and makes it c1 and the second column makes it c2 and the third column makes it c3 and it does that behind the scene.
You don’t actually see that it’s named column 1, c1 or column 2, c2 but that’s what it’s done. That’s why it’s important then when you are over here in the HTML. Why it’s important that when you’re specifying say the feature box column that you get a c1 here because that’s where the styles are being applied.
How to Handle Custom Post Types?
Somebody else asks, how are custom post types handled? I’ll show you because I tested this myself. Let’s go back over to thesis2-test. The very first thing I tested was creating post types so I created this custom post type called Courses and created a course called How to Use Thesis 2.0. I didn’t have to do anything to get all of the Thesis meta stuff automatically added, that’s all here included choose custom template.
I created a custom taxonomy called Course Topics and if you’d come over to Course Topics and look at the Course Topics, all the Thesis custom meta stuff is applied to this and you can choose your own custom template for the course topic. It automatically handles those things then if you go over to the site, this is a custom post type right here, How to Use Thesis 2.0. If we come down here, it says the current Thesis template is Courses, click on it and Courses is a child of Single.
It automatically created this and if there was some reason why I wanted this to be a different template, I could easily create a different template for this custom post type. In fact, I could also create a different template for the taxonomy and I’ve obviously chosen not to do that. Custom post types and custom taxonomies are handled perfectly with Thesis 2.0 without any code needed and you have full access to the full complement of template functions for custom post types and for whatever.
Writing HTML for Thesis 2.0
Andrea asks, what is a good learning resource for learning HTML for Thesis 2.0? Well, I hope I will be, I’m going to be raving that up here in a hurry. You may not have realized what we were doing but all these drag and drop stuff was HTML. We were creating HTML elements and HTML structures, we were giving them class names and we were styling those classes. It didn’t look like we were writing HTML but that’s exactly what we were doing.
I plan on teaching HTML for Thesis 2.0 as a class very soon. If you want to do something other than that, sitepoint.com has a good HTML class that’s pretty inexpensive. There’s stuff in there that you don’t really need to know in order to master this but that’s probably not a bad place to go either, sitepoint.com.
How Thesis 2.0 Established FTP Connection?
Mike, I’m going to unmute your microphone. I guess I can’t unmute your microphone for some reason or another. It doesn’t require an FTP connection. Mike asked, how does Thesis 2.0 establish its own FTP connection and the answer to that is no. When you install it, it uses the WordPress file system for taking control over the file system and writing files which is new to Thesis.
Thesis 1 uses the standard PHP f open, f close, f right stuff. Thesis 2.0 doesn’t do it that way. It uses the WordPress file system for writing files which makes it easier in hosts that have real odd security requirements.
Does custom.css in packages use Thesis 1.8.5 conventions? No, it does not. You don’t need to bother with .custom, you just don’t need to do that. Thesis doesn’t write any code that you need to override for your custom stuff, all you have to do is change the code so you aren’t going to need to do that at all.
Jeff asks, why does my test site looks so out of whack? I don’t know anymore why my test site looks out of whack. Somebody wondered whether or not it was because I have this accent color there. I don’t think so, let’s see what happens if I take it out. Oh, that was it. Whoever it was who made that suggestion, I’m glad you did because that actually was the problem. I guess you don’t put the reference in here. There you go, I learn something, don’t put that there.
Looks like I’ve answered all the questions. If I haven’t, post one now real quick and I’ll try to answer it. Obviously, we’ve gone longer than we expected but we know it’s a lot to do on a party. Jim asks, what’s my favorite color. I don’t know, I’m pretty partial to this color blue up here on windows. I was just going to do one quick check here just to see whether or not there has been any movement in updates in the dev chat here.
It doesn’t look like it. No new news about updates yet but he promised that so publicly I have a hard time believing he’s not going to do it. He’s in Texas time, there’s still lot of hours in the day left in Texas.
Andrea asks, are all the boxes and packages that will be sold by Thesis be able to be created by users as well? Yes, absolutely, you can create your own boxes and packages quite easily. There will be some samples for you to look at and I’ll do some work showing you and that’ll be in the Customize Thesis Like a Pro class.
Sidebars and Widget Areas
Joe, I’m going to unmute your microphone here for a second. Joe, I’ve just unmuted your microphone, are you with me? Joe says, he doesn’t have a microphone but he says, looks like the concept of sidebars has gone away. Actually, the concept of sidebars went away a long time ago back in 2.7 or 2.8 of WordPress. Now, widget areas are widget areas and widget areas can go anywhere and with Thesis, you don’t have to write your own widget area code.
Before Thesis 2.0, you either use one of my plugins which did something similar to this. It created widget areas that you could place in different places or you wrote custom code so there were all kinds of for example, that Fat Footer Widgets thing that people did. There are all kinds of tutorials out there about how to create Fat Footer Widgets and they all had different kinds of code that you had to put in your custom functions.php file and that is completely gone. That is no more.
In fact, most of the things we had in most tutorials are gone. It’s pretty remarkable. The concept of sidebars, it’s no longer sidebars, it’s a widget area and the widget area can go anywhere you want it.
Well, that looks like that’s about it. I don’t think there’s anybody else here with a question that I haven’t answered so thanks everybody for joining me and you probably all know that I’ve got something going on tomorrow in Thursday morning and tomorrow in Thursday evening then Friday morning, we’re doing a code review where we break the thing open and look at the sausage.
If you haven’t signed up for it, please feel free to do so. I’m looking forward to learning how to use this and teaching folks how to use it. Everybody, have a great day. Bye.