CINXE.COM

Tim Shangle: Developing for Committees | WordPress.tv

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!--[if IE 6]> <html class="ie6" xmlns="http://www.w3.org/1999/xhtml" lang="en"> <![endif]--> <!--[if IE 7]> <html class="ie7" xmlns="http://www.w3.org/1999/xhtml" lang="en"> <![endif]--> <!--[if IE 8]> <html class="ie8" xmlns="http://www.w3.org/1999/xhtml" lang="en"> <![endif]--> <!--[if gt IE 8]><!--> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <!--<![endif]--> <!-- generated in 0.380 seconds 49372 bytes batcached for 300 seconds --> <head profile="http://gmpg.org/xfn/11"><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://wordpress.tv:80/2013/05/03/tim-shangle-developing-for-committees/","20130505213358","https://web.archive.org/","web","/_static/", "1367789638"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>Tim Shangle: Developing for Committees | WordPress.tv</title> <link rel="stylesheet" href="https://web.archive.org/web/20130505213358cs_/http://s2.wp.com/wp-content/themes/a8c/wptv2/style.css?m=1361464921g" type="text/css" media="screen"/> <!--[if IE 6]> <link rel="stylesheet" href="http://s2.wp.com/wp-content/themes/a8c/wptv2/ie6.css?m=1334340035g" type="text/css" media="screen" /> <![endif]--> <link rel="alternate" type="application/rss+xml" title="WordPress.tv RSS Feed" href="https://web.archive.org/web/20130505213358/http://wordpress.tv/feed/"/> <link rel="alternate" type="application/rss+xml" title="WordPress.tv Blog RSS Feed" href="https://web.archive.org/web/20130505213358/http://blog.wordpress.tv/feed/"/> <link rel="pingback" href="http://wordpress.tv/xmlrpc.php"/> <script type="text/javascript" src="https://web.archive.org/web/20130505213358js_/http://use.typekit.com/mgi6udv.js"></script> <script type="text/javascript">try{Typekit.load();}catch(e){}</script> <script src="https://web.archive.org/web/20130505213358js_/http://r-login.wordpress.com/remote-login.php?action=js&amp;host=wordpress.tv&amp;id=5089392&amp;t=1367789637&amp;back=wordpress.tv%2F2013%2F05%2F03%2Ftim-shangle-developing-for-committees%2F" type="text/javascript"></script> <script type="text/javascript"> /* <![CDATA[ */ if ( 'function' === typeof WPRemoteLogin ) { document.cookie = "wordpress_test_cookie=test; path=/"; if ( document.cookie.match( /(;|^)\s*wordpress_test_cookie\=/ ) ) { WPRemoteLogin(); } } /* ]]> */ </script> <link rel="alternate" type="application/rss+xml" title="WordPress.tv 禄 Tim Shangle: Developing for聽Committees Comments Feed" href="https://web.archive.org/web/20130505213358/http://wordpress.tv/2013/05/03/tim-shangle-developing-for-committees/feed/"/> <script type="text/javascript"> /* <![CDATA[ */ function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){oldonload();func();}}} /* ]]> */ </script> <link rel="stylesheet" id="all-css-0" href="https://web.archive.org/web/20130505213358cs_/http://s2.wp.com/_static/??-eJyNjsEKwjAQRH/IuIo10IP4LWm7btJusqHZEvx7qyAWevE0DLzHDNRsekmKSSEuJvNCIRXgMGGBETW7fjKfduxLOcAG71joJwgRDrKoeQizVKhhINSdtNnIUlaaXZih6JPxX9a7OST65s5Sj3H97hsgls7xG7jH2/libXu6to0dX0seWn8=" type="text/css" media="all"/> <script type="text/javascript"> /* <![CDATA[ */ var LoggedOutFollow = {"invalid_email":"Your subscription did not succeed, please try again with a valid email address."}; /* ]]> */ </script> <script type="text/javascript" src="https://web.archive.org/web/20130505213358js_/http://s0.wp.com/_static/??-eJyFj9FuwyAMRX9oFGVVo75U+xYKDjUFzGInqP36kqh9WBdtkiVsuPeYq2tRmG2cHLAOrb4nGG/PYxf4Q/8lUAn9aAReQktZIMuiK8SSgNn4rdefazDPCPVfWQApxl7VCIz3X9RzJK9KnDxm1q334GgSNVCMVHVF50G2AllKqfkbtcTbLmF+B8sFWhBtjrbdyvy5mNxIxVHNvEXkOtA5gJV30ut3MzogbZhBVsM6lxZrwX2lU7fv+0O37/pDeABlJ5uw"></script> <link rel="stylesheet" id="all-css-0" href="https://web.archive.org/web/20130505213358cs_/http://s1.wp.com/wp-content/mu-plugins/highlander-comments/style.css?m=1366210426g" type="text/css" media="all"/> <!--[if lt IE 8]> <link rel='stylesheet' id='highlander-comments-ie7-css' href='http://s2.wp.com/wp-content/mu-plugins/highlander-comments/style-ie7.css?m=1351637563g&#038;ver=20110606' type='text/css' media='all' /> <![endif]--> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://wptv.wordpress.com/xmlrpc.php?rsd"/> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://wptv.wordpress.com/wp-includes/wlwmanifest.xml"/> <link rel="prev" title="Sara Cannon: Designer vs Developer: Creators in聽WordPress" href="https://web.archive.org/web/20130505213358/http://wordpress.tv/2013/05/02/sara-cannon-designer-vs-developer-creators-in-wordpress-2/"/> <link rel="next" title="Nathaniel Schweinberg: What the聽Git" href="https://web.archive.org/web/20130505213358/http://wordpress.tv/2013/05/03/nathaniel-schweinberg-what-the-git/"/> <meta name="generator" content="WordPress.com"/> <link rel="canonical" href="https://web.archive.org/web/20130505213358/http://wordpress.tv/2013/05/03/tim-shangle-developing-for-committees/"/> <link rel="shortlink" href="https://web.archive.org/web/20130505213358/http://wp.me/pllYY-4UN"/> <link rel="alternate" type="application/json+oembed" href="https://web.archive.org/web/20130505213358/http://public-api.wordpress.com/oembed/1.0/?format=json&amp;url=http%3A%2F%2Fwordpress.tv%2F2013%2F05%2F03%2Ftim-shangle-developing-for-committees%2F&amp;for=wpcom-auto-discovery"/><link rel="alternate" type="application/xml+oembed" href="https://web.archive.org/web/20130505213358/http://public-api.wordpress.com/oembed/1.0/?format=xml&amp;url=http%3A%2F%2Fwordpress.tv%2F2013%2F05%2F03%2Ftim-shangle-developing-for-committees%2F&amp;for=wpcom-auto-discovery"/> <!-- Jetpack Open Graph Tags --> <meta property="og:type" content="article"/> <meta property="og:title" content="Tim Shangle: Developing for Committees"/> <meta property="og:url" content="https://web.archive.org/web/20130505213358/http://wordpress.tv/2013/05/03/tim-shangle-developing-for-committees/"/> <meta property="og:description" content="Implementing a WordPress site can become exponentially complex as more people are involved in producing content, structuring layout,designing graphics, and developing features. This Presentation na..."/> <meta property="og:site_name" content="WordPress.tv"/> <meta property="og:image" content="https://web.archive.org/web/20130505213358im_/http://videos.videopress.com/3Mj0cj8J/video-a146a0a179_scruberthumbnail_1.jpg"/> <meta name="twitter:site" content="@wordpressdotcom"/> <meta name="twitter:card" content="summary"/> <meta name="twitter:creator" content="@wordpressdotcom"/> <meta property="og:video" content="https://web.archive.org/web/20130505213358/http://s0.videopress.com/player.swf?v=1.03&amp;guid=3Mj0cj8J&amp;isDynamicSeeking=true"/> <meta property="og:video:type" content="application/x-shockwave-flash"/> <meta property="og:video:width" content="420"/> <meta property="og:video:height" content="236"/> <meta property="og:video:secure_url" content="https://web.archive.org/web/20130505213358/https://v0.wordpress.com/player.swf?v=1.03&amp;guid=3Mj0cj8J&amp;isDynamicSeeking=true"/> <link rel="shortcut icon" type="image/x-icon" href="https://web.archive.org/web/20130505213358im_/http://s2.wp.com/i/favicon.ico?m=1311976022g" sizes="16x16 24x24 32x32 48x48"/> <link rel="icon" type="image/x-icon" href="https://web.archive.org/web/20130505213358im_/http://s2.wp.com/i/favicon.ico?m=1311976022g" sizes="16x16 24x24 32x32 48x48"/> <link rel="apple-touch-icon-precomposed" href="https://web.archive.org/web/20130505213358im_/http://s0.wp.com/i/webclip.png?m=1355642671g"/> <link rel="openid.server" href="http://wptv.wordpress.com/?openidserver=1"/> <link rel="openid.delegate" href="http://wptv.wordpress.com/"/> <link rel="search" type="application/opensearchdescription+xml" href="https://web.archive.org/web/20130505213358/http://wordpress.tv/osd.xml" title="WordPress.tv"/> <link rel="search" type="application/opensearchdescription+xml" href="https://web.archive.org/web/20130505213358/http://wordpress.com/opensearch.xml" title="WordPress.com"/> <style> /* <![CDATA[ */ /* Block: reblog */ .reblog-from img { margin: 0 10px 0 0; vertical-align: middle; padding: 0; border: 0; } .reblogger-note img.avatar { float: left; padding: 0; border: 0; } .reblogger-note-content { margin: 0 0 20px; } .reblog-post .wpcom-enhanced-excerpt-content { border-left: 3px solid #eee; padding-left: 15px; } .reblog-post ul.thumb-list { display: block; list-style: none; margin: 2px 0; padding: 0; clear: both; } .reblog-post ul.thumb-list li { display: inline; margin: 0; padding: 0 1px; border: 0; } .reblog-post ul.thumb-list li a { margin: 0; padding: 0; border: 0; } .reblog-post ul.thumb-list li img { margin: 0; padding: 0; border: 0; } .reblog-post .wpcom-enhanced-excerpt { clear: both; } .reblog-post .wpcom-enhanced-excerpt address, .reblog-post .wpcom-enhanced-excerpt li, .reblog-post .wpcom-enhanced-excerpt h1, .reblog-post .wpcom-enhanced-excerpt h2, .reblog-post .wpcom-enhanced-excerpt h3, .reblog-post .wpcom-enhanced-excerpt h4, .reblog-post .wpcom-enhanced-excerpt h5, .reblog-post .wpcom-enhanced-excerpt h6, .reblog-post .wpcom-enhanced-excerpt p { font-size: 100% !important; } .reblog-post .wpcom-enhanced-excerpt blockquote, .reblog-post .wpcom-enhanced-excerpt pre, .reblog-post .wpcom-enhanced-excerpt code, .reblog-post .wpcom-enhanced-excerpt q { font-size: 98% !important; } /* ]]> */ </style> <link rel="alternate" type="application/json+oembed" href="https://web.archive.org/web/20130505213358/http://wordpress.tv/oembed/?url=http%3A%2F%2Fwordpress.tv%2F2013%2F05%2F03%2Ftim-shangle-developing-for-committees%2F&amp;format=json" title="Tim Shangle: Developing for聽Committees"/> <link rel="alternate" type="text/xml+oembed" href="https://web.archive.org/web/20130505213358/http://wordpress.tv/oembed/?url=http%3A%2F%2Fwordpress.tv%2F2013%2F05%2F03%2Ftim-shangle-developing-for-committees%2F&amp;format=xml" title="Tim Shangle: Developing for聽Committees"/> <meta name="application-name" content="WordPress.tv"/><meta name="msapplication-window" content="width=device-width;height=device-height"/><meta name="msapplication-tooltip" content="Engage Yourself with WordPress.tv"/><meta name="msapplication-task" content="name=Subscribe;action-uri=http://wordpress.tv/feed/;icon-uri=http://s2.wp.com/i/favicon.ico"/><meta name="msapplication-task" content="name=Sign up for a free blog;action-uri=http://wordpress.com/signup/;icon-uri=http://s2.wp.com/i/favicon.ico"/><meta name="msapplication-task" content="name=WordPress.com Support;action-uri=http://support.wordpress.com/;icon-uri=http://s2.wp.com/i/favicon.ico"/><meta name="msapplication-task" content="name=WordPress.com Forums;action-uri=http://forums.wordpress.com/;icon-uri=http://s2.wp.com/i/favicon.ico"/><meta name="title" content="Tim Shangle: Developing for聽Committees | WordPress.tv on WordPress.com"/> <meta name="description" content="Implementing a WordPress site can become exponentially complex as more people are involved in producing content, structuring layout,designing graphics, and developing features. This Presentation navigates WordPress development when you are forced to work with a committee. Case Studies."/> <script type="text/javascript">/*<![CDATA[*/if(typeof(addLoadEvent)!='undefined'){addLoadEvent(function(){if(top==self){i=document.createElement('img');i.src='https://web.archive.org/web/20130505213358/http://botd2.wordpress.com/botd.gif?blog=5089392&post=18897&lang=en&date=1367593247&ip=204.236.235.245&url=http://wordpress.tv/2013/05/03/tim-shangle-developing-for-committees/';i.style.width='0px';i.style.height='0px';i.style.overflow='hidden';document.body.appendChild(i);}});}/*]]>*/</script> <style id="syntaxhighlighteranchor"></style> </head> <body class="single single-post postid-18897 single-format-standard highlander-enabled highlander-light"> <div id="page"> <div id="header"> <div class="sleeve"> <h1><a rel="home" href="https://web.archive.org/web/20130505213358/http://wordpress.tv/"><img src="https://web.archive.org/web/20130505213358im_/http://s2.wp.com/wp-content/themes/a8c/wptv2/i/wptv.png?m=1333740715g" alt="WordPress.tv"/></a></h1> <form id="searchform" name="searchform" method="get" action="https://web.archive.org/web/20130505213358/http://wordpress.tv/"> <input type="text" onblur="this.value=(this.value=='') ? 'Search WordPress.tv' : this.value;" onfocus="this.value=(this.value=='Search WordPress.tv') ? '' : this.value;" id="searchbox" name="s" value="Search WordPress.tv"/> <input type="submit" id="searchsubmit" value="Go"/> </form> <div id="menu"> <div class="menu-primary-container"><ul id="menu-primary" class="menu"><li id="menu-item-10484" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-10484"><a href="https://web.archive.org/web/20130505213358/http://wordpress.tv/">Home</a></li> <li id="menu-item-10486" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-10486"><a href="https://web.archive.org/web/20130505213358/http://wordpress.tv/category/wordcamptv/">WordCampTV</a></li> <li id="menu-item-10487" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-10487"><a href="https://web.archive.org/web/20130505213358/http://wordpress.tv/category/how-to/">How To</a></li> <li id="menu-item-18189" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18189"><a href="https://web.archive.org/web/20130505213358/http://wordpress.tv/get-involved/">Get Involved</a></li> <li id="menu-item-10488" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10488"><a href="https://web.archive.org/web/20130505213358/http://blog.wordpress.tv/">Blog</a></li> <li id="menu-item-10485" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10485"><a href="https://web.archive.org/web/20130505213358/http://wordpress.tv/contact/">Contact</a></li> </ul></div> </div> </div><!-- .sleeve --> </div><!-- #header --> <div class="wptv-hero group"> <div class="container"> <div class="breadcrumb"> <a href="https://web.archive.org/web/20130505213358/http://wordpress.tv/">Home</a> <span class="arrow">&raquo;</span> <a href="https://web.archive.org/web/20130505213358/http://wordpress.tv/category/wordcamptv/">WordCampTV</a> <span class="arrow">&raquo;</span><a href="https://web.archive.org/web/20130505213358/http://wordpress.tv/event/wordcamp-grand-rapids-2012/">WordCamp Grand Rapids 2012</a></div> <h2 class="video-title">Tim Shangle: Developing for&nbsp;Committees</h2> <div class="the-video"> <div id="v-3Mj0cj8J-1" class="video-player" style="width:605px;height:340px"> <video id="v-3Mj0cj8J-1-video" width="605" height="340" poster="https://web.archive.org/web/20130505213358im_/http://videos.videopress.com/3Mj0cj8J/video-a146a0a179_scruberthumbnail_1.jpg" controls="true" preload="metadata" dir="ltr" lang="en"><source src="https://web.archive.org/web/20130505213358im_/http://videos.videopress.com/3Mj0cj8J/video-a146a0a179_hd.mp4" type="video/mp4; codecs=&quot;avc1.64001E, mp4a.40.2&quot;"/><source src="https://web.archive.org/web/20130505213358im_/http://videos.videopress.com/3Mj0cj8J/video-a146a0a179_fmt1.ogv" type="video/ogg; codecs=&quot;theora, vorbis&quot;"/><div><img alt="Tim Shangle: Developing for Committees_TimShangle_WCGR2012.mov" src="https://web.archive.org/web/20130505213358im_/http://videos.videopress.com/3Mj0cj8J/video-a146a0a179_scruberthumbnail_1.jpg" width="605" height="340"/></div></video></div> <div id="jp-post-flair" class="sharedaddy sd-rating-enabled sd-like-enabled sd-sharing-enabled"><div class="sd-block sd-rating"><h3 class="sd-title">Rate this:</h3><div class="pd-rating" id="pd_rating_holder_29399_post_18897"></div></div><div class="sharedaddy sd-sharing-enabled"><div class="robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing"><div class="sd-content"><ul><li class="share-twitter"><a rel="nofollow" class="share-twitter sd-button share-icon" href="https://web.archive.org/web/20130505213358/http://wordpress.tv/2013/05/03/tim-shangle-developing-for-committees/?share=twitter" target="_blank" title="Click to share on Twitter" id="sharing-twitter-18897"><span>Twitter</span></a></li><li class="share-facebook"><a rel="nofollow" class="share-facebook sd-button share-icon" href="https://web.archive.org/web/20130505213358/http://wordpress.tv/2013/05/03/tim-shangle-developing-for-committees/?share=facebook" target="_blank" title="Share on Facebook" id="sharing-facebook-18897"><span>Facebook</span></a></li><li class="share-email"><a rel="nofollow" class="share-email sd-button share-icon" href="https://web.archive.org/web/20130505213358/http://wordpress.tv/2013/05/03/tim-shangle-developing-for-committees/?share=email" target="_blank" title="Click to email this to a friend"><span>Email</span></a></li><li class="share-end"></li></ul></div></div></div><div class="sharedaddy sd-block sd-like jetpack-likes-widget-wrapper jetpack-likes-widget-unloaded" id="like-post-wrapper-5089392-18897-5186d045e1c3f" data-src="https://web.archive.org/web/20130505213358oe_/http://widgets.wp.com/likes/#blog_id=5089392&amp;post_id=18897&amp;origin=http://wptv.wordpress.com&amp;obj_id=5089392-18897-5186d045e1c3f" data-name="like-post-frame-5089392-18897-5186d045e1c3f"><h3 class="sd-title">Like this:</h3><div class="post-likes-widget-placeholder" style="height:55px"><span class="button"><span>Like</span></span> <span class="loading">Loading...</span></div><span class="sd-text-color"></span><a class="sd-link-color"></a></div></div> </div> <div class="video-info"> <h5>Published</h5> <p class="video-date">May 3, 2013</p> <div class="video-description"><p>Implementing a WordPress site can become exponentially complex as more people are involved in producing content, structuring layout,designing graphics, and developing features. This Presentation navigates WordPress development when you are forced to work with a committee. Case Studies.</p> <div class="sd-block sd-rating"><h3 class="sd-title">Rate this:</h3><div class="pd-rating" id="pd_rating_holder_29399_post_18897"></div></div></div> <h5>Event</h5><p class="video-event"><a href="https://web.archive.org/web/20130505213358/http://wordpress.tv/event/wordcamp-grand-rapids-2012/">WordCamp Grand Rapids 2012 <span class="tag-count">2</span></a></p><h5>Speakers</h5><p class="video-speakers"><a href="https://web.archive.org/web/20130505213358/http://wordpress.tv/speakers/tim-shangle/">Tim Shangle <span class="tag-count">1</span></a></p><h5>Tags</h5><p class="video-tags"><a href="https://web.archive.org/web/20130505213358/http://wordpress.tv/tag/development/">development <span class="tag-count">102</span></a></p><h5>Language</h5><p class="video-lang"><a href="https://web.archive.org/web/20130505213358/http://wordpress.tv/language/english/">English <span class="tag-count">1151</span></a></p> <h5>Download</h5> <div class="video-downloads"> MP4: <a href="https://web.archive.org/web/20130505213358/http://videos.videopress.com/3Mj0cj8J/video-a146a0a179_std.mp4">Low</a>, <a href="https://web.archive.org/web/20130505213358/http://videos.videopress.com/3Mj0cj8J/video-a146a0a179_dvd.mp4">Med</a>, <a href="https://web.archive.org/web/20130505213358/http://videos.videopress.com/3Mj0cj8J/video-a146a0a179_hd.mp4">High</a><br/>OGG: <a href="https://web.archive.org/web/20130505213358/http://videos.videopress.com/3Mj0cj8J/video-a146a0a179_fmt1.ogv">Low</a> </div> <h5>Subtitles</h5><p><a href="https://web.archive.org/web/20130505213358/http://wordpress.tv/subtitle/?video=18896">Subtitle this video &rarr;</a></p> </div><!-- .video-info --> </div><!-- .container --> </div><!-- .wptv-hero --> <div class="container"> <div class="primary-content"> <div id="content"> <div id="comments"> <!-- You can start editing here. --> <div id="respond"> <h3 id="reply-title">Continue the discussion <small><a rel="nofollow" id="cancel-comment-reply-link" href="/web/20130505213358/http://wordpress.tv/2013/05/03/tim-shangle-developing-for-committees/#respond" style="display:none;">Cancel reply</a></small></h3> <form action="https://web.archive.org/web/20130505213358/http://wordpress.tv/wp-comments-post.php" method="post" id="commentform"> <input type="hidden" name="hc_post_as" id="hc_post_as" value="guest"/> <div class="comment-form-field comment-textarea"> <label for="comment">Enter your comment here...</label> <div id="comment-form-comment"><textarea id="comment" name="comment"></textarea></div> </div> <div id="comment-form-identity"> <div id="comment-form-nascar"> <p>Fill in your details below or click an icon to log in:</p> <ul> <li class="selected" style="display:none;"> <a href="#comment-form-guest" id="postas-guest" title="Guest"> <span></span> </a> </li> <li> <a href="#comment-form-load-service:WordPress.com" id="postas-wordpress" title="WordPress.com"> <span></span> </a> </li> <li> <a href="#comment-form-load-service:Twitter" id="postas-twitter" title="Twitter"> <span></span> </a> </li> <li> <a href="#comment-form-load-service:Facebook" id="postas-facebook" title="Facebook"> <span></span> </a> </li> </ul> </div> <div id="comment-form-guest" class="comment-form-service selected"> <div class="comment-form-padder"> <div class="comment-form-avatar"> <a href="https://web.archive.org/web/20130505213358/https://gravatar.com/site/signup/" target="_blank"> <img src="https://web.archive.org/web/20130505213358im_/http://1.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=25" alt="Gravatar" width="25" class="no-grav"/> </a> </div> <div class="comment-form-fields"> <div class="comment-form-field comment-form-email"> <label for="email">Email <span class="required">(required)</span> <span class="nopublish">(Address never made public)</span></label> <div class="comment-form-input"><input id="email" name="email" type="email" value=""/></div> </div> <div class="comment-form-field comment-form-author"> <label for="author">Name <span class="required">(required)</span></label> <div class="comment-form-input"><input id="author" name="author" type="text" value=""/></div> </div> <div class="comment-form-field comment-form-url"> <label for="url">Website</label> <div class="comment-form-input"><input id="url" name="url" type="text" value=""/></div> </div> </div> </div> </div> <div id="comment-form-wordpress" class="comment-form-service"> <div class="comment-form-padder"> <div class="comment-form-avatar"> <img src="https://web.archive.org/web/20130505213358im_/http://s2.wp.com/wp-content/mu-plugins/highlander-comments/images/wplogo.png?m=1289230950g" alt="WordPress.com Logo" width="25" class="no-grav"/> </div> <div class="comment-form-fields"> <input type="hidden" name="wp_avatar" id="wordpress-avatar" class="comment-meta-wordpress" value=""/> <input type="hidden" name="wp_user_id" id="wordpress-user_id" class="comment-meta-wordpress" value=""/> <input type="hidden" name="wp_access_token" id="wordpress-access_token" class="comment-meta-wordpress" value=""/> <p class="comment-form-posting-as pa-wordpress"><strong></strong> You are commenting using your WordPress.com account. <span class="comment-form-log-out">(&nbsp;<a href="javascript:HighlanderComments.doExternalLogout( 'wordpress' );">Log&nbsp;Out</a>&nbsp;/&nbsp;<a href="#" onclick="javascript:HighlanderComments.switchAccount();return false;">Change</a>&nbsp;)</span></p> </div> </div> </div> <div id="comment-form-twitter" class="comment-form-service"> <div class="comment-form-padder"> <div class="comment-form-avatar"> <img src="https://web.archive.org/web/20130505213358im_/http://1.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=25" alt="Twitter picture" width="25" class="no-grav"/> </div> <div class="comment-form-fields"> <input type="hidden" name="twitter_avatar" id="twitter-avatar" class="comment-meta-twitter" value=""/> <input type="hidden" name="twitter_user_id" id="twitter-user_id" class="comment-meta-twitter" value=""/> <input type="hidden" name="twitter_access_token" id="twitter-access_token" class="comment-meta-twitter" value=""/> <p class="comment-form-posting-as pa-twitter"><strong></strong> You are commenting using your Twitter account. <span class="comment-form-log-out">(&nbsp;<a href="javascript:HighlanderComments.doExternalLogout( 'twitter' );">Log&nbsp;Out</a>&nbsp;/&nbsp;<a href="#" onclick="javascript:HighlanderComments.switchAccount();return false;">Change</a>&nbsp;)</span></p> </div> </div> </div> <div id="comment-form-facebook" class="comment-form-service"> <div class="comment-form-padder"> <div class="comment-form-avatar"> <img src="https://web.archive.org/web/20130505213358im_/http://1.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=25" alt="Facebook photo" width="25" class="no-grav"/> </div> <div class="comment-form-fields"> <input type="hidden" name="fb_avatar" id="facebook-avatar" class="comment-meta-facebook" value=""/> <input type="hidden" name="fb_user_id" id="facebook-user_id" class="comment-meta-facebook" value=""/> <input type="hidden" name="fb_access_token" id="facebook-access_token" class="comment-meta-facebook" value=""/> <p class="comment-form-posting-as pa-facebook"><strong></strong> You are commenting using your Facebook account. <span class="comment-form-log-out">(&nbsp;<a href="javascript:HighlanderComments.doExternalLogout( 'facebook' );">Log&nbsp;Out</a>&nbsp;/&nbsp;<a href="#" onclick="javascript:HighlanderComments.switchAccount();return false;">Change</a>&nbsp;)</span></p> </div> </div> </div> <div id="comment-form-load-service" class="comment-form-service"> <div class="comment-form-posting-as-cancel"><a href="javascript:HighlanderComments.cancelExternalWindow();">Cancel</a></div> <p>Connecting to %s</p> </div> </div> <script type="text/javascript"> jQuery(document).ready(function(){ var input = document.createElement( 'input' ), comment = jQuery( '#comment' ); if ( 'placeholder' in input ) { comment.attr( 'placeholder', jQuery( '.comment-textarea label' ).remove().text() ); } // Expando Mode: start small, then auto-resize on first click + text length jQuery( '#comment-form-identity' ).hide(); jQuery( '#comment-form-subscribe' ).hide(); jQuery( '#commentform .form-submit' ).hide(); comment.css( { 'height':'10px' } ).one( 'focus', function() { var timer = setInterval( HighlanderComments.resizeCallback, 10 ) jQuery( this ).animate( { 'height': HighlanderComments.initialHeight } ).delay( 100 ).queue( function(n) { clearInterval( timer ); HighlanderComments.resizeCallback(); n(); } ); jQuery( '#comment-form-identity' ).slideDown(); jQuery( '#comment-form-subscribe' ).slideDown(); jQuery( '#commentform .form-submit' ).slideDown(); }); }); </script> <div id="comment-form-subscribe"> <p class="post-subscription-form"><input type="checkbox" name="subscribe_blog" id="subscribe_blog" value="subscribe" style="width: auto;" tabindex="6"/> <label class="subscribe-label" id="subscribe-blog-label" for="subscribe_blog" style="display: inline;">Notify me of new posts via email.</label></p></div> <p class="form-submit"> <input name="submit" type="submit" id="comment-submit" value="Post Comment"/> <input type="hidden" name="comment_post_ID" value="18897" id="comment_post_ID"/> <input type="hidden" name="comment_parent" id="comment_parent" value="0"/> </p> <input type="hidden" name="genseq" value="1367789637"/> <p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="495731f79a"/></p><script type="text/javascript" src="https://web.archive.org/web/20130505213358js_/http://s2.wp.com/wp-content/mu-plugins/akismet-2.5/form.js?m=1308783962g"></script> <p style="display: none;"><input type="hidden" id="ak_js" name="ak_js" value="46"/></p> </form> </div><!-- #respond --> <div style="clear: both"></div> </div> </div><!-- #content --> </div><!-- .primary-content --> <div class="secondary-content"> <h3>Related Videos</h3> <ul class="video-list"> <li class="group"> <a href="https://web.archive.org/web/20130505213358/http://wordpress.tv/2013/05/05/david-tufts-web-apps-for-the-masses-2/" rel="bookmark" title="David Tufts: Web Apps for the聽Masses"> <span class="video-thumbnail"> <img src="https://web.archive.org/web/20130505213358im_/http://videos.videopress.com/lxGTyfwA/video-42f2ff6007_dvd.original.jpg"/> </span> <span class="video-title">David Tufts: Web Apps for the&nbsp;Masses</span> </a> </li> <li class="group"> <a href="https://web.archive.org/web/20130505213358/http://wordpress.tv/2013/05/02/sara-cannon-designer-vs-developer-creators-in-wordpress-2/" rel="bookmark" title="Sara Cannon: Designer vs Developer: Creators in聽WordPress"> <span class="video-thumbnail"> <img src="https://web.archive.org/web/20130505213358im_/http://videos.videopress.com/5u7C4d62/video-05188cbfae_scruberthumbnail_0.jpg"/> </span> <span class="video-title">Sara Cannon: Designer vs Developer: Creators in&nbsp;WordPress</span> </a> </li> <li class="group"> <a href="https://web.archive.org/web/20130505213358/http://wordpress.tv/2013/04/27/micah-wood-doing-ajax-in-wordpress-2/" rel="bookmark" title="Micah Wood: Doing AJAX in聽WordPress"> <span class="video-thumbnail"> <img src="https://web.archive.org/web/20130505213358im_/http://videos.videopress.com/YQJacUMu/video-e3f18ab4c7_dvd.original.jpg"/> </span> <span class="video-title">Micah Wood: Doing AJAX in&nbsp;WordPress</span> </a> </li> <li class="group"> <a href="https://web.archive.org/web/20130505213358/http://wordpress.tv/2013/04/24/reid-peifer-the-art-of-quality/" rel="bookmark" title="Reid Peifer: The Art of聽Quality"> <span class="video-thumbnail"> <img src="https://web.archive.org/web/20130505213358im_/http://videos.videopress.com/VnTA5jyA/video-b2cb4e654f_scruberthumbnail_0.jpg"/> </span> <span class="video-title">Reid Peifer: The Art of&nbsp;Quality</span> </a> </li> <li class="group"> <a href="https://web.archive.org/web/20130505213358/http://wordpress.tv/2013/04/12/jayvie-canono-designing-for-development/" rel="bookmark" title="Jayvie Canono: Designing for聽Development"> <span class="video-thumbnail"> <img src="https://web.archive.org/web/20130505213358im_/http://videos.videopress.com/CNvoz0Ym/jayvie_canono_scruberthumbnail_0.jpg"/> </span> <span class="video-title">Jayvie Canono: Designing for&nbsp;Development</span> </a> </li> </ul> </div><!-- .secondary-content --></div><!-- .container --> <div id="footer"> <div class="container"> <p> <a href="https://web.archive.org/web/20130505213358/http://wordpress.com/">Blog at WordPress.com</a> <span class="dot">&#8226;</span> <a href="https://web.archive.org/web/20130505213358/http://wordpress.tv/contact/">Contact Us</a> <span class="dot">&#8226;</span> <a href="https://web.archive.org/web/20130505213358/http://videopress.com/">Powered by VideoPress</a> </p> <p class="automattic">An <a href="https://web.archive.org/web/20130505213358/http://automattic.com/"><img src="https://web.archive.org/web/20130505213358im_/http://s2.wp.com/wp-content/themes/a8c/wptv2/i/automattic.png?m=1333740715g" alt="Automattic" width="165" height="14"/></a> Experiment</p> </div> </div><!-- #footer --> </div><!-- #page --> <script type="text/javascript"> var _qevents = _qevents || [], wpcomQuantcastData = {"qacct":"p-18-mFEk4J448M","labels":",language.en,type.wpcom,posttag.development"}; function wpcomQuantcastPixel( labels, options ) { var i, defaults = wpcomQuantcastData, data = { event: 'ajax' }; labels = labels || ''; options = options || {}; if ( typeof labels != 'string' ) options = labels; for ( i in defaults ) { data[i] = defaults[i]; } for ( i in options ) { data[i] = options[i]; } if ( data.labels ) { data.labels += ',' + labels; } else { data.labels = labels; } _qevents.push( data ); }; (function() {var elem = document.createElement('script');elem.src = (document.location.protocol == "https:" ? "https://web.archive.org/web/20130505213358/https://secure" : "https://web.archive.org/web/20130505213358/http://edge") + ".quantserve.com/quant.js";elem.async = true;elem.type = "text/javascript";var scpt = document.getElementsByTagName('script')[0];scpt.parentNode.insertBefore(elem, scpt); })(); _qevents.push( wpcomQuantcastData ); </script> <noscript><div style="display: none;"><img src="//web.archive.org/web/20130505213358im_/http://pixel.quantserve.com/pixel/p-18-mFEk4J448M.gif?labels=%2Clanguage.en%2Ctype.wpcom%2Cposttag.development" height="1" width="1" alt=""/></div></noscript> <script type="text/javascript">if(jQuery.VideoPress){jQuery.VideoPress.video.flash.params.wmode="opaque";}</script><script type="text/javascript" src="//web.archive.org/web/20130505213358js_/http://0.gravatar.com/js/gprofiles.js?ver=201318ac"></script> <script type="text/javascript"> /* <![CDATA[ */ var WPGroHo = {"my_hash":""}; /* ]]> */ </script> <script type="text/javascript" src="https://web.archive.org/web/20130505213358js_/http://s0.wp.com/wp-content/mu-plugins/gravatar-hovercards/wpgroho.js?m=1351637563g"></script> <script>jQuery(document).ready(function($){ Gravatar.profile_cb = function( h, d ) { WPGroHo.syncProfileData( h, d ); }; Gravatar.my_hash = WPGroHo.my_hash; Gravatar.init( 'body', '#wp-admin-bar-my-account' ); });</script> <div style="display:none"> </div> <script type="text/javascript"> /* <![CDATA[ */ var HighlanderComments = {"loggingInText":"Logging In\u2026","submittingText":"Posting Comment\u2026","postCommentText":"Post Comment","connectingToText":"Connecting to %s","commentingAsText":"%1$s: You are commenting using your %2$s account.","logoutText":"Log Out","loginText":"Log In","connectURL":"https:\/\/web.archive.org\/web\/20130505213358\/http:\/\/wptv.wordpress.com\/public.api\/connect\/?action=request","logoutURL":"https:\/\/web.archive.org\/web\/20130505213358\/http:\/\/wptv.wordpress.com\/wp-login.php?action=logout&_wpnonce=aebe060064","homeURL":"https:\/\/web.archive.org\/web\/20130505213358\/http:\/\/wordpress.tv\/","postID":"18897","gravDefault":"mystery","enterACommentError":"Please enter a comment","enterEmailError":"Please enter your email address here","invalidEmailError":"Invalid email address","enterAuthorError":"Please enter your name here","gravatarFromEmail":"This picture will show whenever you leave a comment. Click to customize it.","logInToExternalAccount":"Log in to use details from one of these accounts.","change":"Change","changeAccount":"Change Account","comment_registration":"","userIsLoggedIn":"","isJetpack":"0"}; /* ]]> */ </script> <script type="text/javascript" src="https://web.archive.org/web/20130505213358js_/http://s0.wp.com/wp-content/mu-plugins/highlander-comments/script.js?m=1366210426g"></script> <div id="bit" class="loggedout-follow-normal"> <a class="bsub" href="javascript:void(0)"><span id="bsub-text">Follow</span></a> <div id="bitsubscribe"> <h3><label for="loggedout-follow-field">Follow &ldquo;WordPress.tv&rdquo;</label></h3> <form action="https://web.archive.org/web/20130505213358/https://subscribe.wordpress.com/" method="post" accept-charset="utf-8" id="loggedout-follow"> <p>Get every new post delivered to your Inbox.</p> <p id="loggedout-follow-error" style="display: none;"></p> <p class="bit-follow-count">Join 3,596 other followers</p> <p><input type="email" name="email" style="width: 95%; padding: 1px 2px" value="Enter your email address" onfocus="this.value=(this.value==&quot;Enter your email address&quot;) ? &quot;&quot; : this.value;" onblur="this.value=(this.value==&quot;&quot;) ? &quot;Enter email address&quot; : this.value;" id="loggedout-follow-field"/></p> <input type="hidden" name="action" value="subscribe"/> <input type="hidden" name="blog_id" value="5089392"/> <input type="hidden" name="source" value="http://wordpress.tv/2013/05/03/tim-shangle-developing-for-committees/"/> <input type="hidden" name="sub-type" value="loggedout-follow"/> <input type="hidden" id="_wpnonce" name="_wpnonce" value="654cde44a0"/><input type="hidden" name="_wp_http_referer" value="/2013/05/03/tim-shangle-developing-for-committees/"/> <p id="bsub-subscribe-button"><input type="submit" value="Sign me up"/></p> </form> <div id="bsub-credit"><a href="https://web.archive.org/web/20130505213358/http://wordpress.com/signup/?ref=lof">Powered by WordPress.com</a></div> </div><!-- #bitsubscribe --> </div><!-- #bit --> <script type="text/javascript" charset="UTF-8" id="polldaddyRatings"><!--//--><![CDATA[//><!-- PDRTJS_settings_29399_post_18897={"id":29399,"unique_id":"wp-post-18897","title":"Tim%20Shangle%3A%20Developing%20for%26nbsp%3BCommittees","permalink":"https:\/\/web.archive.org\/web\/20130505213358\/http:\/\/wordpress.tv\/2013\/05\/03\/tim-shangle-developing-for-committees\/","item_id":"_post_18897"}; if ( typeof PDRTJS_RATING !== 'undefined' ){if ( typeof PDRTJS_29399_post_18897 == 'undefined' ){PDRTJS_29399_post_18897 = new PDRTJS_RATING( PDRTJS_settings_29399_post_18897 );}}PDRTJS_settings_29399_post_18897={"id":29399,"unique_id":"wp-post-18897","title":"Tim%20Shangle%3A%20Developing%20for%26nbsp%3BCommittees","permalink":"https:\/\/web.archive.org\/web\/20130505213358\/http:\/\/wordpress.tv\/2013\/05\/03\/tim-shangle-developing-for-committees\/","item_id":"_post_18897"}; if ( typeof PDRTJS_RATING !== 'undefined' ){if ( typeof PDRTJS_29399_post_18897 == 'undefined' ){PDRTJS_29399_post_18897 = new PDRTJS_RATING( PDRTJS_settings_29399_post_18897 );}}PDRTJS_settings_29399_post_19082={"id":29399,"unique_id":"wp-post-19082","title":"David%20Tufts%3A%20Web%20Apps%20for%20the%26nbsp%3BMasses","permalink":"https:\/\/web.archive.org\/web\/20130505213358\/http:\/\/wordpress.tv\/2013\/05\/05\/david-tufts-web-apps-for-the-masses-2\/","item_id":"_post_19082"}; if ( typeof PDRTJS_RATING !== 'undefined' ){if ( typeof PDRTJS_29399_post_19082 == 'undefined' ){PDRTJS_29399_post_19082 = new PDRTJS_RATING( PDRTJS_settings_29399_post_19082 );}}PDRTJS_settings_29399_post_18832={"id":29399,"unique_id":"wp-post-18832","title":"Sara%20Cannon%3A%20Designer%20vs%20Developer%3A%20Creators%20in%26nbsp%3BWordPress","permalink":"https:\/\/web.archive.org\/web\/20130505213358\/http:\/\/wordpress.tv\/2013\/05\/02\/sara-cannon-designer-vs-developer-creators-in-wordpress-2\/","item_id":"_post_18832"}; if ( typeof PDRTJS_RATING !== 'undefined' ){if ( typeof PDRTJS_29399_post_18832 == 'undefined' ){PDRTJS_29399_post_18832 = new PDRTJS_RATING( PDRTJS_settings_29399_post_18832 );}}PDRTJS_settings_29399_post_18998={"id":29399,"unique_id":"wp-post-18998","title":"Micah%20Wood%3A%20Doing%20AJAX%20in%26nbsp%3BWordPress","permalink":"https:\/\/web.archive.org\/web\/20130505213358\/http:\/\/wordpress.tv\/2013\/04\/27\/micah-wood-doing-ajax-in-wordpress-2\/","item_id":"_post_18998"}; if ( typeof PDRTJS_RATING !== 'undefined' ){if ( typeof PDRTJS_29399_post_18998 == 'undefined' ){PDRTJS_29399_post_18998 = new PDRTJS_RATING( PDRTJS_settings_29399_post_18998 );}}PDRTJS_settings_29399_post_18799={"id":29399,"unique_id":"wp-post-18799","title":"Reid%20Peifer%3A%20The%20Art%20of%26nbsp%3BQuality","permalink":"https:\/\/web.archive.org\/web\/20130505213358\/http:\/\/wordpress.tv\/2013\/04\/24\/reid-peifer-the-art-of-quality\/","item_id":"_post_18799"}; if ( typeof PDRTJS_RATING !== 'undefined' ){if ( typeof PDRTJS_29399_post_18799 == 'undefined' ){PDRTJS_29399_post_18799 = new PDRTJS_RATING( PDRTJS_settings_29399_post_18799 );}}PDRTJS_settings_29399_post_18642={"id":29399,"unique_id":"wp-post-18642","title":"Jayvie%20Canono%3A%20Designing%20for%26nbsp%3BDevelopment","permalink":"https:\/\/web.archive.org\/web\/20130505213358\/http:\/\/wordpress.tv\/2013\/04\/12\/jayvie-canono-designing-for-development\/","item_id":"_post_18642"}; if ( typeof PDRTJS_RATING !== 'undefined' ){if ( typeof PDRTJS_29399_post_18642 == 'undefined' ){PDRTJS_29399_post_18642 = new PDRTJS_RATING( PDRTJS_settings_29399_post_18642 );}} //--><!]]></script><script type="text/javascript" charset="UTF-8" src="https://web.archive.org/web/20130505213358js_/http://i0.poll.fm/js/rating/rating.js"></script> <script type="text/javascript"> WPCOM_sharing_counts = {"https:\/\/web.archive.org\/web\/20130505213358\/http:\/\/wordpress.tv\/2013\/05\/03\/tim-shangle-developing-for-committees\/":18897,"https:\/\/web.archive.org\/web\/20130505213358\/http:\/\/wordpress.tv\/2013\/05\/05\/david-tufts-web-apps-for-the-masses-2\/":19082,"https:\/\/web.archive.org\/web\/20130505213358\/http:\/\/wordpress.tv\/2013\/05\/02\/sara-cannon-designer-vs-developer-creators-in-wordpress-2\/":18832,"https:\/\/web.archive.org\/web\/20130505213358\/http:\/\/wordpress.tv\/2013\/04\/27\/micah-wood-doing-ajax-in-wordpress-2\/":18998,"https:\/\/web.archive.org\/web\/20130505213358\/http:\/\/wordpress.tv\/2013\/04\/24\/reid-peifer-the-art-of-quality\/":18799,"https:\/\/web.archive.org\/web\/20130505213358\/http:\/\/wordpress.tv\/2013\/04\/12\/jayvie-canono-designing-for-development\/":18642} </script> <script type="text/javascript" src="https://web.archive.org/web/20130505213358js_/http://s1.wp.com/wp-content/mu-plugins/post-flair/sharing/sharing.js?m=1363286270g"></script> <script type="text/javascript"> jQuery(document).on( 'ready post-load', function(){ jQuery( 'a.share-twitter' ).on( 'click', function() { window.open( jQuery(this).attr( 'href' ), 'wpcomtwitter', 'menubar=1,resizable=1,width=600,height=350' ); return false; }); }); </script> <script type="text/javascript"> jQuery(document).on( 'ready post-load', function(){ jQuery( 'a.share-facebook' ).on( 'click', function() { window.open( jQuery(this).attr( 'href' ), 'wpcomfacebook', 'menubar=1,resizable=1,width=600,height=400' ); return false; }); }); </script> <div id="sharing_email" style="display: none;"> <form action="/web/20130505213358/http://wordpress.tv/2013/05/03/tim-shangle-developing-for-committees/" method="post"> <label for="target_email">Send to Email Address</label> <input type="text" name="target_email" id="target_email" value=""/> <label for="source_name">Your Name</label> <input type="text" name="source_name" id="source_name" value=""/> <label for="source_email">Your Email Address</label> <input type="text" name="source_email" id="source_email" value=""/> <div class="recaptcha" id="sharing_recaptcha"></div><input type="hidden" name="recaptcha_public_key" id="recaptcha_public_key" value="6LcYW8MSAAAAADBAuEH9yaPcF7lWh11Iq62ZKtoo"/> <img style="float: right; display: none" class="loading" src="https://web.archive.org/web/20130505213358im_/http://s2.wp.com/wp-content/mu-plugins/post-flair/sharing/images/loading.gif?m=1315610318g" alt="loading" width="16" height="16"/> <input type="submit" value="Send Email" class="sharing_send"/> <a href="#cancel" class="sharing_cancel">Cancel</a> <div class="errors errors-1" style="display: none;"> Post was not sent - check your email addresses! </div> <div class="errors errors-2" style="display: none;"> Email check failed, please try again </div> <div class="errors errors-3" style="display: none;"> Sorry, your blog cannot share posts by email. </div> </form> </div> <iframe src="https://web.archive.org/web/20130505213358if_/http://widgets.wp.com/likes/master.html?ver=20130404#ver=20130404" id="likes-master" name="likes-master" style="display:none;"></iframe> <div id="likes-other-gravatars"><div class="likes-text"><span>%d</span> bloggers like this:</div><ul class="wpl-avatars sd-like-gravatars"></ul></div> <script type="text/javascript"> //<![CDATA[ var jetpackLikesWidgetQueue = []; var jetpackLikesMasterReady = false; function JetpackLikespostMessage( message, target ) { if ( "string" === typeof message ){ try{ message = JSON.parse( message ); } catch(e) { return; } } pm( { target: target, type: 'likesMessage', data: message, origin: '*' } ); } function JetpackLikesMessageListener( event ) { if ( "undefined" == typeof event.event ) return; if ( 'masterReady' == event.event ) { jQuery( document ).ready( function() { jetpackLikesMasterReady = true; var stylesData = { event: 'injectStyles' }; if ( jQuery( 'iframe.admin-bar-likes-widget' ).length > 0 ) { JetpackLikespostMessage( { event: 'adminBarEnabled' }, window.frames[ 'likes-master' ] ); stylesData.adminBarStyles = { background: jQuery( '#wpadminbar .quicklinks li#wp-admin-bar-wpl-like > a' ).css( 'background' ) }; } if ( !window.addEventListener ) jQuery( '#wp-admin-bar-admin-bar-likes-widget' ).hide(); stylesData.textStyles = { color: jQuery( '.sd-text-color').css( 'color' ), fontFamily: jQuery( '.sd-text-color' ).css( 'font-family' ), fontSize: jQuery( '.sd-text-color' ).css( 'font-size' ), direction: jQuery( '.sd-text-color' ).css( 'direction' ), fontWeight: jQuery( '.sd-text-color' ).css( 'font-weight' ), fontStyle: jQuery( '.sd-text-color' ).css( 'font-style' ), textDecoration: jQuery( '.sd-text-color' ).css('text-decoration') }; stylesData.linkStyles = { color: jQuery( '.sd-link-color' ).css('color'), fontFamily: jQuery( '.sd-link-color' ).css('font-family'), fontSize: jQuery( '.sd-link-color' ).css('font-size'), textDecoration: jQuery( '.sd-link-color' ).css('text-decoration'), fontWeight: jQuery( '.sd-link-color' ).css( 'font-weight' ), fontStyle: jQuery( '.sd-link-color' ).css( 'font-style' ) }; JetpackLikespostMessage( stylesData, window.frames[ 'likes-master' ] ); var requests = []; jQuery( '.jetpack-likes-widget-wrapper' ).each( function( i ) { var regex = /like-(post|comment)-wrapper-(\d+)-(\d+)-(\w+)/; var match = regex.exec( this.id ); if ( ! match || match.length != 5 ) return; var info = { blog_id: match[2], width: this.width }; if ( 'post' == match[1] ) { info.post_id = match[3]; } else if ( 'comment' == match[1] ) { info.comment_id = match[3]; } info.obj_id = match[4]; requests.push( info ); }); JetpackLikespostMessage( { event: 'initialBatch', requests: requests }, window.frames['likes-master'] ); jQuery( document ).on( 'inview', 'div.jetpack-likes-widget-unloaded', function() { jetpackLikesWidgetQueue.push( this.id ); }); }); } if ( 'showLikeWidget' == event.event ) { setTimeout( JetpackLikesWidgetQueueHandler, 10 ); jQuery( '#' + event.id + ' .post-likes-widget-placeholder' ).fadeOut( 'fast', function() { jQuery( '#' + event.id + ' .post-likes-widget' ).fadeIn( 'fast', function() { JetpackLikespostMessage( { event: 'likeWidgetDisplayed', blog_id: event.blog_id, post_id: event.post_id, obj_id: event.obj_id }, window.frames['likes-master'] ); }); }); } if ( 'showOtherGravatars' == event.event ) { var $container = jQuery( '#likes-other-gravatars' ); var $list = $container.find( 'ul' ); $container.hide(); $list.html( '' ); $container.find( '.likes-text span' ).text( event.total ); jQuery.each( event.likers, function( i, liker ) { $list.append( '<li class="' + liker.css_class + '"><a href="' + liker.profile_URL + '" class="wpl-liker" rel="nofollow" target="_parent"><img src="' + liker.avatar_URL + '" alt="' + liker.name + '" width="30" height="30" style="padding-right: 3px;" /></a></li>'); } ); var offset = jQuery( "[name='" + event.parent + "']" ).offset(); $container.css( 'left', offset.left + event.position.left - 10 + 'px' ); $container.css( 'top', offset.top + event.position.top - 33 + 'px' ); var rowLength = Math.floor( event.width / 37 ); var height = ( Math.ceil( event.likers.length / rowLength ) * 37 ) + 13; if ( height > 204 ) { height = 204; } $container.css( 'height', height + 'px' ); $container.css( 'width', rowLength * 37 - 7 + 'px' ); $list.css( 'width', rowLength * 37 + 'px' ); $container.fadeIn( 'slow' ); var scrollbarWidth = $list[0].offsetWidth - $list[0].clientWidth; if ( scrollbarWidth > 0 ) { $container.width( $container.width() + scrollbarWidth ); $list.width( $list.width() + scrollbarWidth ); } } } pm.bind( 'likesMessage', function(e) { JetpackLikesMessageListener(e); } ); jQuery( document ).click( function( e ) { var $container = jQuery( '#likes-other-gravatars' ); if ( $container.has( e.target ).length === 0 ) { $container.fadeOut( 'slow' ); } }); function JetpackLikesWidgetQueueHandler() { var wrapperID; if ( ! jetpackLikesMasterReady ) { setTimeout( JetpackLikesWidgetQueueHandler, 500 ); return; } if ( jetpackLikesWidgetQueue.length > 0 ) { // We may have a widget that needs creating now var found = false; while( jetpackLikesWidgetQueue.length > 0 ) { // Grab the first member of the queue that isn't already loading. wrapperID = jetpackLikesWidgetQueue.splice( 0, 1 )[0]; if ( jQuery( '#' + wrapperID ).hasClass( 'jetpack-likes-widget-unloaded' ) ) { found = true; break; } } if ( ! found ) { setTimeout( JetpackLikesWidgetQueueHandler, 500 ); return; } } else if ( jQuery( 'div.jetpack-likes-widget-unloaded' ).length > 0 ) { // Get the next unloaded widget wrapperID = jQuery( 'div.jetpack-likes-widget-unloaded' ).first()[0].id; if ( ! wrapperID ) { // Everything is currently loaded setTimeout( JetpackLikesWidgetQueueHandler, 500 ); return; } } var $wrapper = jQuery( '#' + wrapperID ); $wrapper.find( 'iframe' ).remove(); if ( $wrapper.hasClass( 'slim-likes-widget' ) ) { $wrapper.find( '.post-likes-widget-placeholder' ).after( "<iframe class='post-likes-widget jetpack-likes-widget' name='" + $wrapper.data( 'name' ) + "' height='22px' width='68px' frameBorder='0' scrolling='no' src='" + $wrapper.data( 'src' ) + "'></iframe>" ); } else { $wrapper.find( '.post-likes-widget-placeholder' ).after( "<iframe class='post-likes-widget jetpack-likes-widget' name='" + $wrapper.data( 'name' ) + "' height='55px' width='100%' frameBorder='0' src='" + $wrapper.data( 'src' ) + "'></iframe>" ); } $wrapper.removeClass( 'jetpack-likes-widget-unloaded' ).addClass( 'jetpack-likes-widget-loading' ); $wrapper.find( 'iframe' ).load( function( e ) { var $iframe = jQuery( e.target ); $wrapper.removeClass( 'jetpack-likes-widget-loading' ).addClass( 'jetpack-likes-widget-loaded' ); JetpackLikespostMessage( { event: 'loadLikeWidget', name: $iframe.attr( 'name' ), width: $iframe.width() }, window.frames[ 'likes-master' ] ); if ( $wrapper.hasClass( 'slim-likes-widget' ) ) { $wrapper.find( 'iframe' ).Jetpack( 'resizeable' ); } }); } setInterval( JetpackLikesWidgetQueueHandler, 250 ); //]]> </script> <script type="text/javascript" src="https://web.archive.org/web/20130505213358js_/http://s0.wp.com/wp-content/js/devicepx.js?m=1354656609g"></script> <script type="text/javascript"> // <![CDATA[ (function() { try{ if ( window.external &&'msIsSiteMode' in window.external) { if (window.external.msIsSiteMode()) { var jl = document.createElement('script'); jl.type='text/javascript'; jl.async=true; jl.src='/wp-content/plugins/ie-sitemode/custom-jumplist.php'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(jl, s); } } }catch(e){} })(); // ]]> </script><script src="https://web.archive.org/web/20130505213358js_/http://s.stats.wordpress.com/w.js?21" type="text/javascript"></script> <script type="text/javascript"> st_go({'blog':'5089392','v':'wpcom','tz':'-7','user_id':'0','post':'18897','subd':'wptv'}); ex_go({'crypt':'UE40eW5QN0p8M2Y/RE1lSiYrZXhzUkM5fD1uTDNLUGt6QzVbd3FKb3Q4aWxFU0VMK3ppSU9RRkVyRmw/bFF4N29ZdnF3Lnxoc0xRaWorQ09SJS14UzNlbj9xNTEsMWpEXUoyZUtHeW9sd01OTS5sZ3BdU3pXMkxBWnFCOUFDRGpkKzhLSWVBV1F5MXpsQ1guZCV1S0x1MixneH52T0ZtYVA1XUt+LkV5Q0RLa0ZaVnw1d01KLStSJmFVcWxEWjQtb0UuN2ZIV3w0XXFZV1g2LVUlPyVlSFpZcWRfN2I1JllvV2c2RXdyZkRzdFBWc3RwajRCS3lYNXc2a3UreWJtRVZkQkVIMT9wa3h3Q0ZicFQlbTU/flZqRTZIWmJUYkcubmMlNVM='}); addLoadEvent(function(){linktracker_init('5089392',18897);}); </script> <noscript><img src="https://web.archive.org/web/20130505213358im_/http://stats.wordpress.com/b.gif?v=noscript" style="height:0px;width:0px;overflow:hidden" alt=""/></noscript> </body> </html><!-- FILE ARCHIVED ON 21:33:58 May 05, 2013 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 03:45:52 Dec 01, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.435 exclusion.robots: 0.018 exclusion.robots.policy: 0.011 esindex: 0.01 cdx.remote: 6.884 LoadShardBlock: 206.687 (3) PetaboxLoader3.datanode: 5172.829 (4) PetaboxLoader3.resolve: 147.983 (2) load_resource: 5171.165 -->

Pages: 1 2 3 4 5 6 7 8 9 10