27 August 2010 0 Comments

SEO Lite v1.1

I just pushed a new version of SEO Lite to github and it has some added goodies, among other things these parameters:

Parameters

  • url_title; retrieve by url_title (often found as a url segment)
  • entry_id; retrieve by entry_id
  • use_last_segment = ‘yes’; pure magic! (it will use the last segment, this is useful if you have the same header all over the website and you sometimes need to use {segment_2} and sometimes {segment_3}
  • default_title – set the tag directly (ie. do not get from content) – useful for static pages, main page, etc.</li> <li>default_description – override the description – same as above</li> <li>default_keywords – override the keywords – same as above</li> <li>title_prefix – a string to prefix the title with (per request)</li> <li>title_postfix – a string to postfix the title with (per request)</li> <li>title_separator – this will be added after the title (and padded with space on both sides)</li> </ul> <h3>Some Usage Examples</h3> <p>Let’s use this template:</p> <p><pre> <pre class="brush: xml; title: ;" title=""> <title>{title}{site_name}</title> <meta name='keywords' content='{meta_keywords}' /> <meta name='description' content='{meta_description}' /> <!-- generated by seo_lite --!> </pre> </pre></p> <p>yeah I know the {title} and {site_name} are pretty close there, but we’ll fix that with the new <em>title_separator</em> parameter <img src='http://www.bybjorn.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p> <h4>Frontpage</h4> <p>For the frontpage we just want the site name + the default keywords / description:</p> <p><pre class="brush: xml; title: ;" title=""> {exp:seo_lite} </pre></p> <p>Will produce this title:</p> <p><pre class="brush: xml; title: ;" title=""> <title>My Site Name</title> (... + default desc / keywords ...) </pre></p> <h4>Our 404 Page</h4> <p><pre class="brush: xml; title: ;" title=""> {exp:seo_lite default_title="404 - Not Found" title_separator="|"} </pre></p> <p>produces:</p> <p><pre class="brush: xml; title: ;" title=""> <title>404 - Not Found | My Site Name</title> (... + default desc / keywords ...) </pre></p> <h4>A FAQ Entry</h4> <p><pre class="brush: xml; title: ;" title=""> {exp:seo_lite entry_id="{entry_id}" title_postfix="&nbsp;| FAQ" title_separator="|"} </pre></p> <p>will produce this title for a specific faq entry:</p> <p><pre class="brush: xml; title: ;" title=""> <title>A Question | FAQ | My Site Name</title> </pre></p> <p>note that the &nbsp; is needed because EE will trim parameters for spaces.</p> <h4>Using SEO Lite with the EllisLab Discussion Forum Module</h4> <p>Edit the forum_global/html_header.html file and replace the <title> tag there with:</p> <p><pre class="brush: xml; title: ;" title=""> {exp:seo_lite default_title="{page_title} | {forum_name}" title_separator="|"} </pre></p> <p>It will output: <pre class="brush: xml; title: ;" title=""> <title>The title of the current forum or thread here | Forum Title Here | My Site Name</title> </pre></p> <p>Of coure you need to <a href="http://www.expressionengine.com/index.php?affiliate=bjorn&page=/user_guide/modules/forum/other_features.html">run the forums through regular templates</a> for the above to work, but that’s something I’d always recommend doing, unless you enjoy pain.</p> <h4>Implementing SEO Lite in the wiki</h4> <p>Edit wiki_themes/<your_theme>/wiki_page.html and replace the <title> tag there with:</p> <p><pre class="brush: xml; title: ;" title=""> {exp:seo_lite default_title="{title} | {wiki_name}" title_separator="|"} </pre></p> <p>It will output:</p> <p><pre class="brush: xml; title: ;" title=""><title>The title of the current wiki page | Wiki Name Here | My Site Name</title></pre></p> <p>Of course for the wiki / forum pages you’ll just get the benefit of keeping it consistent and getting the default keywords / description in there, since there isn’t a way of adding entry-specific keywords/description for these entries (yet)..</p> <h3>MSM Support</h3> <p>I got a couple of comments about MSN support, and although it’s untested I think I’ve implemented support for it. The way it works is that you need an entry in exp_seolite_config for each site, so <em>when you switch to another site you need to visit the SEO Lite control panel and an entry will be added for that site</em>. Then you can start using SEO Lite on that additional site as well.</p> <p>This way you can have different templates for each site etc.</p> <h3>Suggestions?</h3> <p>Let me know if you have suggestions to added functionality or something you’ve found quirky when implementing it on a site, etc.</p> <h3>Download</h3> <p><a href="http://github.com/bjornbjorn/SEO-Lite/zipball/master">Download the latest release here (zip)</a></p> </div><!-- /.entry --> <div class="tags"> Tags: <a href="http://www.bybjorn.com/tag/expressionengine/" rel="tag">ExpressionEngine</a>, <a href="http://www.bybjorn.com/tag/seo/" rel="tag">seo</a>, <a href="http://www.bybjorn.com/tag/seolite/" rel="tag">seolite</a> </div><!-- /.tags --> </div><!-- /.post --> <!-- You can start editing here. --> <div id="comments"> <!-- If comments are open, but there are no comments. --> </div> <!-- end #comments_wrap --> <div id="respond"> <h3>Leave a Reply</h3> <div class="cancel-comment-reply"> <small><a rel="nofollow" id="cancel-comment-reply-link" href="/521/#respond" style="display:none;">Click here to cancel reply.</a></small> </div> <form action="http://www.bybjorn.com/wp-comments-post.php" method="post" id="commentform"> <p><input class="txt" type="text" name="author" id="author" value="" size="22" tabindex="1" /> <label for="author"><small>Name (required)</small></label></p> <p><input class="txt" type="text" name="email" id="email" value="" size="22" tabindex="2" /> <label for="email"><small>Mail (will not be published) (required)</small></label></p> <p><input class="txt" type="text" name="url" id="url" value="" size="22" tabindex="3" /> <label for="url"><small>Website</small></label></p> <p><textarea name="comment" id="comment" rows="10" cols="200" tabindex="4"></textarea></p> <p><input name="submit" type="submit" id="submit" tabindex="5" value="Submit" /> <input type="hidden" name="comment_post_ID" value="521" /> </p> <input type='hidden' name='comment_post_ID' value='521' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /> <p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="896c2621c4" /></p> </form> <div class="fix"></div> </div> <!-- end #respond --> </div><!-- /#content --> <div id="sidebar"> <div id="social"> <ul> <li id="social-twitter"> <img src="http://www.bybjorn.com/wp-content/themes/therapy/images/mediaicons/twitter.png" alt="twitter" /> <a href="http://twitter.com/bjornbjorn" title="twitter"> <span class="site">Twitter</span> <span class="url">http://twitter.com/bjornbjorn</span> </a> </li> <li id="social-linkedin"> <img src="http://www.bybjorn.com/wp-content/themes/therapy/images/mediaicons/linkedin.png" alt="linkedin" /> <a href="http://www.linkedin.com/in/bjornborresen" title="linkedin"> <span class="site">Linkedin</span> <span class="url">http://www.linkedin.com/in/bjornborresen</span> </a> </li> <li id="social-tumblr"> <img src="http://www.bybjorn.com/wp-content/themes/therapy/images/mediaicons/tumblr.png" alt="tumblr" /> <a href="http://log.bybjorn.com" title="tumblr"> <span class="site">log.bybjorn.com</span> <span class="url">http://log.bybjorn.com</span> </a> </li> <li id="social-lastfm"> <img src="http://www.bybjorn.com/wp-content/themes/therapy/images/mediaicons/lastfm.png" alt="lastfm" /> <a href="http://www.last.fm/user/borbjo" title="lastfm"> <span class="site">Lastfm</span> <span class="url">http://www.last.fm/user/borbjo</span> </a> </li> </ul> </div><!-- /#social --> <div id="text-3" class="block widget widget_text"><h3>Want to say thanks?</h3> <div class="textwidget"><p>If you like one of my free addons and would like to show your support <a href='/thanks'>click here</A>.</p> <p><a href='/thanks'><img src='https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif'/></a></p> </div> </div><div id="tag_cloud-2" class="block widget widget_tag_cloud"><h3>tags</h3><div><a href='http://www.bybjorn.com/tag/actionscript/' class='tag-link-26' title='3 topics' style='font-size: 13.6756756757pt;'>ActionScript</a> <a href='http://www.bybjorn.com/tag/affiliate/' class='tag-link-63' title='1 topic' style='font-size: 8pt;'>affiliate</a> <a href='http://www.bybjorn.com/tag/amazon/' class='tag-link-64' title='1 topic' style='font-size: 8pt;'>amazon</a> <a href='http://www.bybjorn.com/tag/as3/' class='tag-link-55' title='2 topics' style='font-size: 11.4054054054pt;'>as3</a> <a href='http://www.bybjorn.com/tag/b2evolution/' class='tag-link-59' title='1 topic' style='font-size: 8pt;'>b2evolution</a> <a href='http://www.bybjorn.com/tag/books/' class='tag-link-4' title='1 topic' style='font-size: 8pt;'>books</a> <a href='http://www.bybjorn.com/tag/cairngorm/' class='tag-link-53' title='1 topic' style='font-size: 8pt;'>cairngorm</a> <a href='http://www.bybjorn.com/tag/devkit/' class='tag-link-92' title='3 topics' style='font-size: 13.6756756757pt;'>devkit</a> <a href='http://www.bybjorn.com/tag/expressionengine/' class='tag-link-7' title='10 topics' style='font-size: 22pt;'>ExpressionEngine</a> <a href='http://www.bybjorn.com/tag/firefox/' class='tag-link-38' title='1 topic' style='font-size: 8pt;'>firefox</a> <a href='http://www.bybjorn.com/tag/flash/' class='tag-link-57' title='1 topic' style='font-size: 8pt;'>flash</a> <a href='http://www.bybjorn.com/tag/forum/' class='tag-link-50' title='1 topic' style='font-size: 8pt;'>forum</a> <a href='http://www.bybjorn.com/tag/fotb/' class='tag-link-56' title='1 topic' style='font-size: 8pt;'>fotb</a> <a href='http://www.bybjorn.com/tag/framework/' class='tag-link-54' title='1 topic' style='font-size: 8pt;'>framework</a> <a href='http://www.bybjorn.com/tag/google/' class='tag-link-28' title='7 topics' style='font-size: 19.3513513514pt;'>Google</a> <a href='http://www.bybjorn.com/tag/gtd/' class='tag-link-87' title='2 topics' style='font-size: 11.4054054054pt;'>gtd</a> <a href='http://www.bybjorn.com/tag/ipb/' class='tag-link-47' title='1 topic' style='font-size: 8pt;'>ipb</a> <a href='http://www.bybjorn.com/tag/java/' class='tag-link-29' title='3 topics' style='font-size: 13.6756756757pt;'>Java</a> <a href='http://www.bybjorn.com/tag/javascript/' class='tag-link-30' title='5 topics' style='font-size: 17.0810810811pt;'>Javascript</a> <a href='http://www.bybjorn.com/tag/linux/' class='tag-link-9' title='1 topic' style='font-size: 8pt;'>linux</a> <a href='http://www.bybjorn.com/tag/markdown/' class='tag-link-58' title='1 topic' style='font-size: 8pt;'>markdown</a> <a href='http://www.bybjorn.com/tag/marketing/' class='tag-link-10' title='2 topics' style='font-size: 11.4054054054pt;'>marketing</a> <a href='http://www.bybjorn.com/tag/meta/' class='tag-link-61' title='4 topics' style='font-size: 15.5675675676pt;'>meta</a> <a href='http://www.bybjorn.com/tag/money/' class='tag-link-13' title='2 topics' style='font-size: 11.4054054054pt;'>money</a> <a href='http://www.bybjorn.com/tag/movabletype/' class='tag-link-48' title='1 topic' style='font-size: 8pt;'>movabletype</a> <a href='http://www.bybjorn.com/tag/music/' class='tag-link-65' title='1 topic' style='font-size: 8pt;'>music</a> <a href='http://www.bybjorn.com/tag/pandora/' class='tag-link-67' title='1 topic' style='font-size: 8pt;'>pandora</a> <a href='http://www.bybjorn.com/tag/php/' class='tag-link-31' title='4 topics' style='font-size: 15.5675675676pt;'>PHP</a> <a href='http://www.bybjorn.com/tag/pidgin/' class='tag-link-39' title='1 topic' style='font-size: 8pt;'>pidgin</a> <a href='http://www.bybjorn.com/tag/podcast/' class='tag-link-78' title='2 topics' style='font-size: 11.4054054054pt;'>podcast</a> <a href='http://www.bybjorn.com/tag/pragmatism/' class='tag-link-76' title='3 topics' style='font-size: 13.6756756757pt;'>pragmatism</a> <a href='http://www.bybjorn.com/tag/productivity/' class='tag-link-34' title='2 topics' style='font-size: 11.4054054054pt;'>Productivity</a> <a href='http://www.bybjorn.com/tag/scripts/' class='tag-link-60' title='1 topic' style='font-size: 8pt;'>scripts</a> <a href='http://www.bybjorn.com/tag/seagull/' class='tag-link-36' title='1 topic' style='font-size: 8pt;'>Seagull</a> <a href='http://www.bybjorn.com/tag/seo/' class='tag-link-69' title='6 topics' style='font-size: 18.4054054054pt;'>seo</a> <a href='http://www.bybjorn.com/tag/seolite/' class='tag-link-94' title='2 topics' style='font-size: 11.4054054054pt;'>seolite</a> <a href='http://www.bybjorn.com/tag/simplemachines/' class='tag-link-49' title='1 topic' style='font-size: 8pt;'>simplemachines</a> <a href='http://www.bybjorn.com/tag/skype/' class='tag-link-51' title='1 topic' style='font-size: 8pt;'>skype</a> <a href='http://www.bybjorn.com/tag/social/' class='tag-link-66' title='1 topic' style='font-size: 8pt;'>social</a> <a href='http://www.bybjorn.com/tag/software-engineering/' class='tag-link-21' title='3 topics' style='font-size: 13.6756756757pt;'>Software Engineering</a> <a href='http://www.bybjorn.com/tag/spam/' class='tag-link-40' title='2 topics' style='font-size: 11.4054054054pt;'>spam</a> <a href='http://www.bybjorn.com/tag/subversion/' class='tag-link-41' title='1 topic' style='font-size: 8pt;'>subversion</a> <a href='http://www.bybjorn.com/tag/vista/' class='tag-link-62' title='1 topic' style='font-size: 8pt;'>vista</a> <a href='http://www.bybjorn.com/tag/wordpress/' class='tag-link-46' title='3 topics' style='font-size: 13.6756756757pt;'>wordpress</a> <a href='http://www.bybjorn.com/tag/xampp/' class='tag-link-52' title='1 topic' style='font-size: 8pt;'>xampp</a></div> </div><div id="search-3" class="block widget widget_search"><h3>search</h3><form role="search" method="get" id="searchform" action="http://www.bybjorn.com/" > <div><label class="screen-reader-text" for="s">Search for:</label> <input type="text" value="" name="s" id="s" /> <input type="submit" id="searchsubmit" value="Search" /> </div> </form></div> <div id="tabber"> <ul class="idTabs"> <li class="popular"><a href="#pop">Popular</a></li> <li class="comments"><a href="#comm">Comments</a></li> <li class="tags"><a href="#tagcloud">Tags</a></li> </ul> <div class="clear"></div> <ul id="pop" class="list"> <li><a href="http://www.bybjorn.com/344/" title="Introducing DevKit for EE 2.0">Introducing DevKit for EE 2.0</a></li><li><a href="http://www.bybjorn.com/371/" title="Why the ExpressionEngine community is a better place to be for a single developer">Why the ExpressionEngine community is a better place to be for a single developer</a></li><li><a href="http://www.bybjorn.com/598/" title="Basecamp Style Subdomains With ExpressionEngine">Basecamp Style Subdomains With ExpressionEngine</a></li><li><a href="http://www.bybjorn.com/635/" title="Is Automattic pulling old tricks on EllisLab?">Is Automattic pulling old tricks on EllisLab?</a></li><li><a href="http://www.bybjorn.com/705/" title="Changes in this blog">Changes in this blog</a></li> </ul> <ul id="comm" class="list"> <li><a href="http://www.bybjorn.com/75/#comment-3067" title="on Exporting s9y to MT">o2i: Hi, Script was good but i am having problem wit...</a></li> <li><a href="http://www.bybjorn.com/705/#comment-3066" title="on Changes in this blog">Thomas Kroell: Loving the new blog! Great job on SEO lite by t...</a></li> <li><a href="http://www.bybjorn.com/598/#comment-2983" title="on Basecamp Style Subdomains With ExpressionEngine">Robert: I ended up getting everything to work. However,...</a></li> <li><a href="http://www.bybjorn.com/344/#comment-2957" title="on Introducing DevKit for EE 2.0">luke: Please update!!!! I love this thing! ...</a></li> <li><a href="http://www.bybjorn.com/598/#comment-2906" title="on Basecamp Style Subdomains With ExpressionEngine">zam: hey thats a good way of doing sub domains, good...</a></li> </ul> <div id="tagcloud" class="list"> <a href='http://www.bybjorn.com/tag/actionscript/' class='tag-link-26' title='3 topics' style='font-size: 13.2432432432pt;'>ActionScript</a> <a href='http://www.bybjorn.com/tag/affiliate/' class='tag-link-63' title='1 topic' style='font-size: 10pt;'>affiliate</a> <a href='http://www.bybjorn.com/tag/amazon/' class='tag-link-64' title='1 topic' style='font-size: 10pt;'>amazon</a> <a href='http://www.bybjorn.com/tag/as3/' class='tag-link-55' title='2 topics' style='font-size: 11.9459459459pt;'>as3</a> <a href='http://www.bybjorn.com/tag/b2evolution/' class='tag-link-59' title='1 topic' style='font-size: 10pt;'>b2evolution</a> <a href='http://www.bybjorn.com/tag/books/' class='tag-link-4' title='1 topic' style='font-size: 10pt;'>books</a> <a href='http://www.bybjorn.com/tag/cairngorm/' class='tag-link-53' title='1 topic' style='font-size: 10pt;'>cairngorm</a> <a href='http://www.bybjorn.com/tag/devkit/' class='tag-link-92' title='3 topics' style='font-size: 13.2432432432pt;'>devkit</a> <a href='http://www.bybjorn.com/tag/expressionengine/' class='tag-link-7' title='10 topics' style='font-size: 18pt;'>ExpressionEngine</a> <a href='http://www.bybjorn.com/tag/firefox/' class='tag-link-38' title='1 topic' style='font-size: 10pt;'>firefox</a> <a href='http://www.bybjorn.com/tag/flash/' class='tag-link-57' title='1 topic' style='font-size: 10pt;'>flash</a> <a href='http://www.bybjorn.com/tag/forum/' class='tag-link-50' title='1 topic' style='font-size: 10pt;'>forum</a> <a href='http://www.bybjorn.com/tag/fotb/' class='tag-link-56' title='1 topic' style='font-size: 10pt;'>fotb</a> <a href='http://www.bybjorn.com/tag/framework/' class='tag-link-54' title='1 topic' style='font-size: 10pt;'>framework</a> <a href='http://www.bybjorn.com/tag/google/' class='tag-link-28' title='7 topics' style='font-size: 16.4864864865pt;'>Google</a> <a href='http://www.bybjorn.com/tag/gtd/' class='tag-link-87' title='2 topics' style='font-size: 11.9459459459pt;'>gtd</a> <a href='http://www.bybjorn.com/tag/ipb/' class='tag-link-47' title='1 topic' style='font-size: 10pt;'>ipb</a> <a href='http://www.bybjorn.com/tag/java/' class='tag-link-29' title='3 topics' style='font-size: 13.2432432432pt;'>Java</a> <a href='http://www.bybjorn.com/tag/javascript/' class='tag-link-30' title='5 topics' style='font-size: 15.1891891892pt;'>Javascript</a> <a href='http://www.bybjorn.com/tag/linux/' class='tag-link-9' title='1 topic' style='font-size: 10pt;'>linux</a> <a href='http://www.bybjorn.com/tag/markdown/' class='tag-link-58' title='1 topic' style='font-size: 10pt;'>markdown</a> <a href='http://www.bybjorn.com/tag/marketing/' class='tag-link-10' title='2 topics' style='font-size: 11.9459459459pt;'>marketing</a> <a href='http://www.bybjorn.com/tag/meta/' class='tag-link-61' title='4 topics' style='font-size: 14.3243243243pt;'>meta</a> <a href='http://www.bybjorn.com/tag/money/' class='tag-link-13' title='2 topics' style='font-size: 11.9459459459pt;'>money</a> <a href='http://www.bybjorn.com/tag/movabletype/' class='tag-link-48' title='1 topic' style='font-size: 10pt;'>movabletype</a> <a href='http://www.bybjorn.com/tag/music/' class='tag-link-65' title='1 topic' style='font-size: 10pt;'>music</a> <a href='http://www.bybjorn.com/tag/pandora/' class='tag-link-67' title='1 topic' style='font-size: 10pt;'>pandora</a> <a href='http://www.bybjorn.com/tag/php/' class='tag-link-31' title='4 topics' style='font-size: 14.3243243243pt;'>PHP</a> <a href='http://www.bybjorn.com/tag/pidgin/' class='tag-link-39' title='1 topic' style='font-size: 10pt;'>pidgin</a> <a href='http://www.bybjorn.com/tag/podcast/' class='tag-link-78' title='2 topics' style='font-size: 11.9459459459pt;'>podcast</a> <a href='http://www.bybjorn.com/tag/pragmatism/' class='tag-link-76' title='3 topics' style='font-size: 13.2432432432pt;'>pragmatism</a> <a href='http://www.bybjorn.com/tag/productivity/' class='tag-link-34' title='2 topics' style='font-size: 11.9459459459pt;'>Productivity</a> <a href='http://www.bybjorn.com/tag/scripts/' class='tag-link-60' title='1 topic' style='font-size: 10pt;'>scripts</a> <a href='http://www.bybjorn.com/tag/seagull/' class='tag-link-36' title='1 topic' style='font-size: 10pt;'>Seagull</a> <a href='http://www.bybjorn.com/tag/seo/' class='tag-link-69' title='6 topics' style='font-size: 15.9459459459pt;'>seo</a> <a href='http://www.bybjorn.com/tag/seolite/' class='tag-link-94' title='2 topics' style='font-size: 11.9459459459pt;'>seolite</a> <a href='http://www.bybjorn.com/tag/simplemachines/' class='tag-link-49' title='1 topic' style='font-size: 10pt;'>simplemachines</a> <a href='http://www.bybjorn.com/tag/skype/' class='tag-link-51' title='1 topic' style='font-size: 10pt;'>skype</a> <a href='http://www.bybjorn.com/tag/social/' class='tag-link-66' title='1 topic' style='font-size: 10pt;'>social</a> <a href='http://www.bybjorn.com/tag/software-engineering/' class='tag-link-21' title='3 topics' style='font-size: 13.2432432432pt;'>Software Engineering</a> <a href='http://www.bybjorn.com/tag/spam/' class='tag-link-40' title='2 topics' style='font-size: 11.9459459459pt;'>spam</a> <a href='http://www.bybjorn.com/tag/subversion/' class='tag-link-41' title='1 topic' style='font-size: 10pt;'>subversion</a> <a href='http://www.bybjorn.com/tag/vista/' class='tag-link-62' title='1 topic' style='font-size: 10pt;'>vista</a> <a href='http://www.bybjorn.com/tag/wordpress/' class='tag-link-46' title='3 topics' style='font-size: 13.2432432432pt;'>wordpress</a> <a href='http://www.bybjorn.com/tag/xampp/' class='tag-link-52' title='1 topic' style='font-size: 10pt;'>xampp</a> </div> </div><!-- /tabber --> <!-- Widgetized Sidebar --> <div id="recent-posts-3" class="block widget widget_recent_entries"> <h3>Recent Posts</h3> <ul> <li><a href="http://www.bybjorn.com/723/" title="Minimal HTML5 iPad Offline Cache Test">Minimal HTML5 iPad Offline Cache Test</a></li> <li><a href="http://www.bybjorn.com/705/" title="Changes in this blog">Changes in this blog</a></li> <li><a href="http://www.bybjorn.com/635/" title="Is Automattic pulling old tricks on EllisLab?">Is Automattic pulling old tricks on EllisLab?</a></li> <li><a href="http://www.bybjorn.com/598/" title="Basecamp Style Subdomains With ExpressionEngine">Basecamp Style Subdomains With ExpressionEngine</a></li> <li><a href="http://www.bybjorn.com/521/" title="SEO Lite v1.1">SEO Lite v1.1</a></li> </ul> </div> </div><!-- /#sidebar --> </div><!-- /#main --> <div id="footer"> <p> <a href='/rocks/'><img src='/images/bjorn_rocks.png' title='bjorn is very good at the following:'/> </a> <a href='/rocks/#as3'><img src='/images/as3_bybjorn.png' alt='AS3 logo black and white' title='ActionScript (3, yo)'/> </a> <a href='/rocks/#codeigniter'><img src='/images/codeigniter_bybjorn.png' alt='CodeIgniter logo black and white' title='CodeIgniter PHP framework for developing web apps'/> </a> <a href='/expressionengine'><img src='/images/expressionengine_bybjorn.png' alt='ExpressionEngine logo black and white' title='ExpressionEngine CMS'/></a> <a href='/rocks/#wordpress'><img src='/images/wordpress_bybjorn.png' alt='Wordpress logo black and white' title='Wordpress blogging platform'/></a> <a href='/rocks/#magento'><img src='/images/magento_bybjorn.png' alt='Magento logo black and white' title='Magento webshops'/></a> <a href='/rocks/#wordpress'><img src='/images/woothemes_bybjorn.png' alt="Woothemes logo black and white" title='Woo woo!'></a> <a href='/rocks/#ria'><img src='/images/flex_adobe_air_bybjorn.png' alt='Adobe Flex logo black and white' title='Adobe Flex & AIR'/> </a> <a href='/rocks/'><img src='/images/affirmative.png' alt="Fo' shizzle; I concur, affirmative. M'kay?" title='affirmative'/></a> </p> <div class="clear"></div> </div><!-- /#footer --> <div class="clear"></div> </div><!-- /#container --> </div><!-- /#bg --> <script type="text/javascript" src="http://include.reinvigorate.net/re_.js"></script> <script type="text/javascript"> try { reinvigorate.track("q82lo-lf384e9866"); } catch(err) {} </script><script type='text/javascript' src='http://www.bybjorn.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shCore.js?ver=3.0.83b'></script> <script type='text/javascript' src='http://www.bybjorn.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushXml.js?ver=3.0.83b'></script> <script type='text/javascript'> (function(){ var corecss = document.createElement('link'); var themecss = document.createElement('link'); var corecssurl = "http://www.bybjorn.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCore.css?ver=3.0.83b"; if ( corecss.setAttribute ) { corecss.setAttribute( "rel", "stylesheet" ); corecss.setAttribute( "type", "text/css" ); corecss.setAttribute( "href", corecssurl ); } else { corecss.rel = "stylesheet"; corecss.href = corecssurl; } document.getElementsByTagName("head")[0].insertBefore( corecss, document.getElementById("syntaxhighlighteranchor") ); var themecssurl = "http://www.bybjorn.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shThemeDefault.css?ver=3.0.83b"; if ( themecss.setAttribute ) { themecss.setAttribute( "rel", "stylesheet" ); themecss.setAttribute( "type", "text/css" ); themecss.setAttribute( "href", themecssurl ); } else { themecss.rel = "stylesheet"; themecss.href = themecssurl; } //document.getElementById("syntaxhighlighteranchor").appendChild(themecss); document.getElementsByTagName("head")[0].insertBefore( themecss, document.getElementById("syntaxhighlighteranchor") ); })(); SyntaxHighlighter.config.strings.expandSource = '+ expand source'; SyntaxHighlighter.config.strings.help = '?'; SyntaxHighlighter.config.strings.alert = 'SyntaxHighlighter\n\n'; SyntaxHighlighter.config.strings.noBrush = 'Can\'t find brush for: '; SyntaxHighlighter.config.strings.brushNotHtmlScript = 'Brush wasn\'t configured for html-script option: '; SyntaxHighlighter.defaults['pad-line-numbers'] = false; SyntaxHighlighter.defaults['toolbar'] = false; SyntaxHighlighter.all(); </script> <script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script> <script type="text/javascript" src="http://twitter.com/statuses/user_timeline/bjornbjorn.json?callback=twitterCallback2&count=1"></script> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-269085-22"); pageTracker._trackPageview(); } catch(err) {}</script></body> </html