Home
We are getting really close to tagging version 0.1 and are doing our best to fully document as we go. Forgive the mess in the meantime. We are almost done with a development starter “base” theme. In the meantime if you want to get a taste of KST you can download our first demo theme “Twenty Eleven” on github . We’re working on a demo site to showcase all the demo themes. See the Twenty Eleven demo so far.
It is not necessary to read all of this to use Kitchen Sink HTML5 Base (KST). Start with Get Started and try out a demo. Then when you are ready to develop something for the first time, just browse the “appliance” list below for the features you want/need and check the usage summary. Most everything is pretty straight forward and reasonably documented. If you get stuck that’s what the rest of the reference is for :)
- Purpose What and why KST Kitchen Sink HTML5 Base
- Requirements
- Get Started This is your quick start guide
- Initialize Theme/Plugin Tell KST you want a new ‘kitchen’ so you can add ‘appliances’ to it
- Initialize: Converting an existing theme Read this if you want to use KST with your current theme
Appliances
- Core: Sensible Defaults Sick of a cluttered functions.php?
- Core: Help Never leave the blog/site owner wondering, “How do I…?”
- Core: Options Have fresh custom theme/plugin settings in minutes.
-
Core: MetaBoxes Order up some custom post meta with all the trimmings.
- Core: WordPress If you call now we’ll throw in these ginzu methods…
- Plugins:Blog: Asides Add a sideblog or just specially formatted Loop/Post output
- Plugins:Blog: Widget Navigate posts page to page Older/Newer buttons for your sidebar
- Plugins:Blog: Widget Navigate posts post to post Next/Previous buttons for your sidebar
- Plugins:Media: About Media Normalization
- Plugins:Media: Lightbox & Image Normalization
- Plugins:Media: Additional Image Sizes
- Plugins:Media: mp3 player
- Plugins:Media: Slideshow jQuery Tools Scrollable
- Plugins:Media: Slideshow jQuery Malsup Cycle
- Reference: Appliances: All $this->load('shortnames') & Preset List
- Reference: Appliances: Help: Page/Section/Title List
- Reference: Constants
- Reference: Form AUTO array settings Applies to Options, MetaBox, & Forms
- Reference: Functions: (Pluggable)
- Reference: Hooks
- Reference: HTML5 Boilerplate in KST
- Reference: HTML5 Boilerplate .htaccess
- Reference: Kitchen: Initialize
- Reference: Kitchen: Namespacing
- Reference: Shortcodes
- Reference: Schema: Markup/CSS
- Reference: Shortcodes
- Reference: Vendor Classes
- WPAlchemy_MetaBox
- ZUI_WpAdminPages
- ZUI_FormHelper
- Mike Schinkel WP_AdminMenuSection/WP_AdminMenuItem
- Reference: Misc & Errata Random notes looking for a home
- phpDocumentor reference docs Tends to be a few weeks behind actual development
- Help us, help you, help us This isn’t a static project or a prescribed methodology (well not entirely)
- Roadmap Per the purpose here are some ideas on how we are getting there
- Thanks A big thank you to everybody and these folks in particular
- Attributions We’re all copy-left like that
Widget! Drop this widget in your sidebar above the last couple things in a sidebar and they will magically float with the page once they are scrolled to the top. Perfect for important navigation or “promotional” call to action content.
$my_theme->load('jit_sidebar');
Then just add the widget to the appropriate sidebar just above the items you wish to “float”.
Requires jQuery. Does not work in IE6.
The script will not trigger the floating if it detects that the height of the items being floated is taller than the height of the current browser viewport. Otherwise there would be content that would never be reachable.
There are issues in certain layouts where the floating JIT sidebar overlaps the site footer in an unattractive way. This will be improved to prevent that from happening.