The first few weeks of this year were both professionally and personally challenging for me and I was unable to make much progress on eeSiteKit.
This week however things have calmed down a bit and I’m back to what I hope will be a regular development schedule.
The new kit for EE 2.0 will do a few things differently and will raise the bar a bit as far as site performance. It uses a half-dozen or so Snippets, a few custom queries and a slightly different template group set up than the current kits do. The payoff for these changes is a faster website and multilingual capabilities that will scale better for large sites.
There are no anticipated changes in the structure of eeSiteKit’s URL/URIs or 404 error checking, so sites transitioning to the new kit should work just about the same for site visitors. Where things will change is in how template groups are set up and how a some of the templates work with each other.
eeSiteKit has many features and systems that will have to be recoded to work with the changes of EE 2.0 and for the improvements we’re making to the next kit. Here’s a list of what’s now coded and some of what we’ll be working on next:
Things that are done:
- Proper 404 errors (and response headers) when segment 1, 2 or 3 is not a match with an actual site page.
- Option of combining landing and category display templates for site designs that don’t have a separate layout for the landing page. This will be the new default.
- Top-level “landing” pages are now created by naming a category the same as the channel it’s assigned to.
- Dynamic main navigation row with dropdown menus that properly handles optional landing pages.
- Dynamic sub-navigation that properly handles optional landing pages.
- Default navigation query caching that saves approximately 2 queries per page load without sticking when new categories are added.
- Dynamic read-more links.
- Dynamic Sitemap that properly handles optional landing pages. Also removes empty categories from the map.
- Dynamic <title>tags</title>
- engine_template_wrapper (new way of streamlining the creation and management of custom templates by reducing redundant code in display templates)
- Multilingual content, navigation and URL/URL systems.
Things to do still:
- Update display templates to YAML 3.2.1
- Bread crumbs
- Pre-coded forms
- Quick edit link engine
- Printable Page
- Share with a Friend / Tell a Friend
- Pages Module integration
- Blog Comments
- Pagination Solution
- Search Results with correct links back to content.
- Channel Heading
- Dynamic Meta Data (for self-set keyword and description tags)
As I get some of these things checked off my list, I’ll report back here. I know there are a few of you who are itching to get move your eeSiteKit 2.0 install over from EE 1.6.8 to EE 2.0 Public Beta. Please understand that I am as eager as you to start using the kit in EE 2.0 and will be coding on the new kit as much as my schedule allows over the weeks ahead.
Thank you for using eeSitekit!
