<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-6106660647127500186</id><updated>2009-01-06T15:00:18.098-08:00</updated><title type='text'>Compender</title><subtitle type='html'>A collection of random technical information found useful to me.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default'/><link rel='alternate' type='text/html' href='http://www.compender.com/'/><link rel='next' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default?start-index=26&amp;max-results=25'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>38</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-7728822158426030569</id><published>2008-04-24T09:41:00.000-07:00</published><updated>2008-04-24T09:43:51.206-07:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-04-24T09:43:51.206-07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='news'/><title type='text'>Hiking The PCT</title><content type='html'>As of Saturday April 26, I will be out in the woods hiking the entire Pacific Crest Trail.  You can keep up with our adventures on our traveling blog &lt;a href="http://theroamingrobots.com"&gt;theroamingrobots.com&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/7728822158426030569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2008/04/hiking-pct.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/7728822158426030569?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/7728822158426030569'/><link rel='alternate' type='text/html' href='http://www.compender.com/2008/04/hiking-pct.html' title='Hiking The PCT'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-507480713724460747</id><published>2008-01-30T15:12:00.000-08:00</published><updated>2008-12-17T19:13:29.601-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-12-17T19:13:29.601-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='google gadgets'/><title type='text'>A Music Vocabulary Google Gadget (Widget)</title><content type='html'>&lt;a href="http://www.google.com/ig/add?moduleurl=http%3A%2F%2Fhosting.gmodules.com%2Fig%2Fgadgets%2Ffile%2F104070449093482530048%2Fmusicterms.xml"&gt;&lt;img src="http://pages.pianowithraymond.com/vocab_screen.png"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I slapped this gadget together as for my students to be casually exposed to new music vocabulary.&lt;br /&gt;
&lt;br /&gt;
This gadget randomly generates a music related term and its definition with each load. A new word can be displayed by simply clicking 'new word'.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.google.com/ig/add?moduleurl=http%3A%2F%2Fhosting.gmodules.com%2Fig%2Fgadgets%2Ffile%2F104070449093482530048%2Fmusicterms.xml"&gt;Add it to your Google home page&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/507480713724460747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2008/01/music-vocabulary-google-gadget-wdiget.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/507480713724460747?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/507480713724460747'/><link rel='alternate' type='text/html' href='http://www.compender.com/2008/01/music-vocabulary-google-gadget-wdiget.html' title='A Music Vocabulary Google Gadget (Widget)'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-6099322510839193941</id><published>2008-01-25T08:46:00.000-08:00</published><updated>2008-01-25T09:11:11.722-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-01-25T09:11:11.722-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='custom domain'/><title type='text'>Getting Rid Of An Infinite Loop On A Blogger Custom Domain</title><content type='html'>I had a couple people email me with a problem that can be hard to identify.  Their CNAME records are correct, but when they type their URL in a browser their blog never loads and they never see a 404 error.  What has happened in these cases, is that they have managed to setup and infinite loop of redirects from their domain back and forth from Blogger.&lt;br /&gt;&lt;br /&gt;I'll illustrate how the problem arises:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Your domain has a CNAME setup for the &lt;span style="font-weight: bold;"&gt;www&lt;/span&gt;.yourdomain.com&lt;/li&gt;&lt;li&gt;Your primary domain (yourdomain.com) is set to either forward to your old Blogspot address or your www subdomain.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;You set Blogger to publish to yourdomain.com - oops,&lt;span style="font-weight: bold;"&gt; big mistake&lt;/span&gt;.  In addition to setting your Blogger to yourdomain.com, Blogger will have the default setting checked off to redirect &lt;span style="font-weight: bold;"&gt;www&lt;/span&gt;.yourdomain.com to yourdomain.com (since you have told Blogger to publish to yourdomain.com).&lt;/li&gt;&lt;/ul&gt;How it becomes an infinite loop:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Entering &lt;span style="font-weight: bold;"&gt;www&lt;/span&gt;.yourdomain.com calls Google's servers as it should since you have a correct CNAME record entered.&lt;/li&gt;&lt;li&gt;Blogger looks up the full domain in its DNS servers, finds that your blog is set to publish at yourdomain.com and tells your browser to head over to that URL instead.&lt;/li&gt;&lt;li&gt;Since you setup domain forwarding on your primary domain (yourdomain.com) to point to your old Blogspot address and Blogger redirects all requests for the old URL to the correct custom domain, your browser is now told to go to yourdomain.com - where you just came from!!&lt;/li&gt;&lt;li&gt;INFINITE LOOP!&lt;/li&gt;&lt;/ol&gt;The solution:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Enter the correct domain name in your Blogger custom domain settings.  If you have a CNAME setup on &lt;span style="font-weight: bold;"&gt;www&lt;/span&gt;, you must enter &lt;span style="font-weight: bold;"&gt;www&lt;/span&gt;.yourdomain.com as your custom URL.&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/6099322510839193941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2008/01/getting-rid-of-infinite-loop-on-blogger.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/6099322510839193941?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/6099322510839193941'/><link rel='alternate' type='text/html' href='http://www.compender.com/2008/01/getting-rid-of-infinite-loop-on-blogger.html' title='Getting Rid Of An Infinite Loop On A Blogger Custom Domain'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-1541770089632047253</id><published>2008-01-09T10:03:00.000-08:00</published><updated>2008-01-09T13:09:03.394-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-01-09T13:09:03.394-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='web pages'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='mp3'/><category scheme='http://www.blogger.com/atom/ns#' term='audio'/><category scheme='http://www.blogger.com/atom/ns#' term='google apps'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Using 1 Pixel Out's Wordpress Audio Player In Blogger</title><content type='html'>While searching for a free solution for hosting some demo clips in my composition portfolio, I found &lt;a href="http://www.1pixelout.net/code/audio-player-wordpress-plugin/"&gt;1 Pixel Out&lt;/a&gt;'s flash audio player below to be a lightweight and customizable solution.&lt;br /&gt;&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://pages.rnamusic.com/player.swf" id="audioplayer1" height="24" width="290"&gt;&lt;br /&gt;&lt;param name="movie" value="http://pages.rnamusic.com/player.swf"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="playerID=1&amp;amp;soundFile=http://pages.rnamusic.com/clip-pressure.mp3"&gt;&lt;br /&gt;&lt;param name="quality" value="high"&gt;&lt;br /&gt;&lt;param name="menu" value="false"&gt;&lt;br /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;To get everything working we will need a place to host our flash player and its associated JavaScript.  For this tutorial we will be incorporating Google Apps' Web Pages as a files host.&lt;br /&gt;&lt;br /&gt;First, you will need to download a copy of the audio player from 1 Pixel Out:&lt;br /&gt;&lt;a href="http://www.1pixelout.net/code/audio-player-wordpress-plugin/"&gt;http://www.1pixelout.net/code/audio-player-wordpress-plugin/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then extract the zip file and locate audio-player.js and player.swf:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_9-hud3NnwPg/R4UQfDVQCZI/AAAAAAAAAR8/idcjz0d6qHE/s1600-h/files.jpg"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_9-hud3NnwPg/R4UQfDVQCZI/AAAAAAAAAR8/idcjz0d6qHE/s320/files.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5153543474251827602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then upload the files to your Web Pages files:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_9-hud3NnwPg/R4URUTVQCaI/AAAAAAAAASE/PVbjyfEbI3k/s1600-h/pages.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_9-hud3NnwPg/R4URUTVQCaI/AAAAAAAAASE/PVbjyfEbI3k/s320/pages.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5153544389079861666" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now we are ready to add code to our Blog's template and to our posts.  First link to the audio player's JavaScript file in by placing the following line of code just before &amp;lt;/head&amp;gt; in your blog's template HTML:&lt;blockquote&gt;&lt;pre&gt;&amp;lt;script language="JavaScript" src="http://&lt;span style="font-weight:bold;"&gt;yourpagesURL.com&lt;/span&gt;/audio-player.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Now, for enabling the player in a blog post, put the following object HTML code in your post.  If you plan on posting many audio clips as I plan to do, put the code into your post template as well:&lt;blockquote&gt;&lt;pre&gt;&amp;lt;object type="application/x-shockwave-flash" data="http://&lt;span style="font-weight:bold;"&gt;yourpagesURL.com&lt;/span&gt;/player.swf" id="audioplayer1" height="24" width="290"&amp;gt;&lt;br /&gt; &amp;lt;param name="movie" value="http://&lt;span style="font-weight:bold;"&gt;yourpagesURL.com&lt;/span&gt;/player.swf"&amp;gt;&lt;br /&gt; &amp;lt;param name="FlashVars" value="playerID=1&amp;amp;amp;soundFile=http://&lt;span style="font-weight:bold;"&gt;yourpagesURL.com&lt;/span&gt;/file.mp3"&amp;gt;&lt;br /&gt; &amp;lt;param name="quality" value="high"&amp;gt;&lt;br /&gt; &amp;lt;param name="menu" value="false"&amp;gt;&lt;br /&gt; &amp;lt;param name="wmode" value="transparent"&amp;gt;&lt;br /&gt;&amp;lt;/object&amp;gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Be sure to replace all the bold yourpageURL's in the codes above with your actual pages URL.</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/1541770089632047253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2008/01/using-1-pixel-outs-wordpress-audio.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/1541770089632047253?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/1541770089632047253'/><link rel='alternate' type='text/html' href='http://www.compender.com/2008/01/using-1-pixel-outs-wordpress-audio.html' title='Using 1 Pixel Out&apos;s Wordpress Audio Player In Blogger'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_9-hud3NnwPg/R4UQfDVQCZI/AAAAAAAAAR8/idcjz0d6qHE/s72-c/files.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-5527927838745176674</id><published>2008-01-03T09:23:00.000-08:00</published><updated>2008-01-03T10:29:31.120-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-01-03T10:29:31.120-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='flickr'/><category scheme='http://www.blogger.com/atom/ns#' term='widgets'/><category scheme='http://www.blogger.com/atom/ns#' term='sidebar'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Display Your Photos By Adding A Flickr Badge To Your Sidebar</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_9-hud3NnwPg/R30oyzVQCYI/AAAAAAAAAQ4/20QswEzqeFs/s1600-h/flickr_badge_screen.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_9-hud3NnwPg/R30oyzVQCYI/AAAAAAAAAQ4/20QswEzqeFs/s320/flickr_badge_screen.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5151318402019625346" /&gt;&lt;/a&gt;Displaying photos in your Blogger blog from your Flickr account is quite simple.  All you need to do is get the Flickr Badge embed code from Flickr and paste it into an HTML/JavaScript page element.  Of course, to get the Flickr badge to blend seamlessly with your layout, there are improvements to the styling you can apply.&lt;br /&gt;&lt;br /&gt;To start, head over to Flickr (&lt;a href="http://flickr.com/badge.gne"&gt;http://flickr.com/badge.gne&lt;/a&gt;) and configure your badge to your liking.  If you want more freedom in the number of photos to show and image styling, make sure you opt for the HTML version.  Make sure you choose an image size that will fit inside your sidebar or it will be cut off.  You can force the badge to inherit your blog's background by selecting "No Background" in the Layout step of the Flickr badge configuration.&lt;br /&gt;&lt;br /&gt;Once you have set up the badge to your liking, copy the embed code:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_9-hud3NnwPg/R30i1jVQCWI/AAAAAAAAAQo/-p4cf5eXuEo/s1600-h/flickr_code.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_9-hud3NnwPg/R30i1jVQCWI/AAAAAAAAAQo/-p4cf5eXuEo/s320/flickr_code.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5151311852194498914" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then navigate to your blog's Template settings and select the Page Elements heading:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_9-hud3NnwPg/R1Sn6OoHNPI/AAAAAAAAAK0/j1MgNNktFVc/s1600-R/templatepageelements.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_9-hud3NnwPg/R1Sn6OoHNPI/AAAAAAAAAK0/ICYH7OcF8qU/s320/templatepageelements.jpg" alt="" id="BLOGGER_PHOTO_ID_5139917693537170674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Click Add a Page Element:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_9-hud3NnwPg/R1SorOoHNSI/AAAAAAAAALM/i6pIztFizQY/s1600-R/addpageelement.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_9-hud3NnwPg/R1SorOoHNSI/AAAAAAAAALM/2Sl8SeFM-84/s320/addpageelement.jpg" alt="" id="BLOGGER_PHOTO_ID_5139918535350760738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Select HTML/JavaScript:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_9-hud3NnwPg/R1Sn6OoHNQI/AAAAAAAAAK8/WhbyVfutLfg/s1600-R/htmljavaelement.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_9-hud3NnwPg/R1Sn6OoHNQI/AAAAAAAAAK8/dl4vzykklhA/s320/htmljavaelement.jpg" alt="" id="BLOGGER_PHOTO_ID_5139917693537170690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Paste the Flickr badge embed code into the content area and give your widget a useful title:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_9-hud3NnwPg/R30nMTVQCXI/AAAAAAAAAQw/yMRYCXWBeZw/s1600-h/page_element.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_9-hud3NnwPg/R30nMTVQCXI/AAAAAAAAAQw/yMRYCXWBeZw/s320/page_element.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5151316641083033970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Save your changes and your Flickr photos will now display in a sidebar widget.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Tip:&lt;/span&gt;  To center the badge within the page element you will need to add the following line of code to the &amp;lt;style&amp;gt; section of the badge code:&lt;blockquote&gt;&lt;pre&gt;#flickr_badge_uber_wrapper {margin-right:auto; margin-left:auto;}&lt;/pre&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/5527927838745176674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2008/01/display-your-photos-by-adding-flickr.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/5527927838745176674?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/5527927838745176674'/><link rel='alternate' type='text/html' href='http://www.compender.com/2008/01/display-your-photos-by-adding-flickr.html' title='Display Your Photos By Adding A Flickr Badge To Your Sidebar'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_9-hud3NnwPg/R30oyzVQCYI/AAAAAAAAAQ4/20QswEzqeFs/s72-c/flickr_badge_screen.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-8493656654227781295</id><published>2007-12-31T11:09:00.000-08:00</published><updated>2007-12-31T11:20:00.762-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2007-12-31T11:20:00.762-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='social bookmarks'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger code'/><title type='text'>Adding Dynamic StumbleUpon Links To The New Blogger Layouts Template</title><content type='html'>I noticed in my analytics that I received a large influx of viewers last Friday from &lt;a href="http://www.stumbleupon.com"&gt;StumbleUpon&lt;/a&gt;.  When I went to there to find their preferred link code, I found that they only had code for the old Blogger.  Of course, I had to hack up a solution.&lt;br /&gt;&lt;br /&gt;Here's the code for the "Stumble It!" link on Compender:&lt;blockquote&gt;&lt;pre&gt;&amp;lt;style&amp;gt;&lt;br /&gt;html .stumble_link { &lt;br /&gt;padding:2px 0 0 20px;&lt;br /&gt;height:16px;&lt;br /&gt;background:url(http://www.stumbleupon.com/images/icon_su.gif) no-repeat top left;&lt;br /&gt;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type='text/javascript'&amp;gt;&lt;br /&gt;/*&lt;br /&gt;StumlbeUpon Blogger Link Code&lt;br /&gt;by Raymond May Jr.&lt;br /&gt;http://www.compender.com&lt;br /&gt;*/&lt;br /&gt; var postURL = '&amp;lt;data:post.url/&amp;gt;';&lt;br /&gt; var postTitle = '&amp;lt;data:post.title/&amp;gt;';&lt;br /&gt; &lt;br /&gt; document.write("&amp;lt;a class='stumble_link' href='http://www.stumbleupon.com/submit?url=" + postURL + "&amp;amp;amp;title=" + postTitle + "'&amp;gt;Stumble It!&amp;lt;/a&amp;gt;");&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;/blockquote&gt;Enjoy!</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/8493656654227781295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2007/12/adding-dynamic-stumbleupon-links-to-new.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/8493656654227781295?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/8493656654227781295'/><link rel='alternate' type='text/html' href='http://www.compender.com/2007/12/adding-dynamic-stumbleupon-links-to-new.html' title='Adding Dynamic StumbleUpon Links To The New Blogger Layouts Template'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-4385082713884368528</id><published>2007-12-31T08:21:00.000-08:00</published><updated>2007-12-31T09:08:14.267-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2007-12-31T09:08:14.267-08:00</app:edited><title type='text'>Replace Blogger Icon With Custom Favicon Using Google Web Pages As File Host</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_9-hud3NnwPg/R3khPzVQCUI/AAAAAAAAAQY/TvmP3Pbmd5E/s1600-h/favicon.png"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_9-hud3NnwPg/R3khPzVQCUI/AAAAAAAAAQY/TvmP3Pbmd5E/s320/favicon.png" alt="" id="BLOGGER_PHOTO_ID_5150184204235966786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To create a custom icon for your Blogger blog to replace the orange default Blogger icon, you will need to create an image with the following criteria:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;32x32 (or 16x16) pixels in size&lt;br /&gt;&lt;/li&gt;&lt;li&gt;PNG file format&lt;/li&gt;&lt;/ul&gt;Upload the image to your Google Web Pages Account:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_9-hud3NnwPg/R3kdLzVQCSI/AAAAAAAAAQI/chikY-6XlyM/s1600-h/upload.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_9-hud3NnwPg/R3kdLzVQCSI/AAAAAAAAAQI/chikY-6XlyM/s320/upload.jpg" alt="" id="BLOGGER_PHOTO_ID_5150179737469978914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then in your blog's template HTML, insert the following line of code into the &amp;lt;head&amp;gt; section:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_9-hud3NnwPg/R1gpm-oHNZI/AAAAAAAAAMI/GBQNPfu95fk/s1600-h/templatehtml.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_9-hud3NnwPg/R1gpm-oHNZI/AAAAAAAAAMI/GBQNPfu95fk/s320/templatehtml.jpg" alt="" id="BLOGGER_PHOTO_ID_5140904724266431890" border="0" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;pre&gt;&amp;lt;link href='http://URL/imagename.png' rel='shortcut icon'/&amp;gt;&lt;/pre&gt;&lt;/blockquote&gt;If everything is setup correctly, you will see your icon appear in the URL bar in most browsers:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_9-hud3NnwPg/R3kgtzVQCTI/AAAAAAAAAQQ/0E5lFGTQDJM/s1600-h/faviconworks.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_9-hud3NnwPg/R3kgtzVQCTI/AAAAAAAAAQQ/0E5lFGTQDJM/s320/faviconworks.jpg" alt="" id="BLOGGER_PHOTO_ID_5150183620120414514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Notes:&lt;/span&gt;  This code will only work in standards compliant browsers e.g. Firefox, Safari, Opera, etc.  This code does not work in IE7.  You cannot upload an .ico file to your Google Pages account and link to it in the head section and have it appear as an icon.  It appears that Google Pages sends the incorrect mime-type.  That is why this tutorial uses PNG.</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/4385082713884368528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2007/12/replace-blogger-icon-with-custom.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/4385082713884368528?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/4385082713884368528'/><link rel='alternate' type='text/html' href='http://www.compender.com/2007/12/replace-blogger-icon-with-custom.html' title='Replace Blogger Icon With Custom Favicon Using Google Web Pages As File Host'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_9-hud3NnwPg/R3khPzVQCUI/AAAAAAAAAQY/TvmP3Pbmd5E/s72-c/favicon.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-838706407172201544</id><published>2007-12-28T15:46:00.000-08:00</published><updated>2007-12-29T15:56:46.095-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2007-12-29T15:56:46.095-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='google apps'/><category scheme='http://www.blogger.com/atom/ns#' term='best practice'/><title type='text'>Taming Google Apps And Blogger To Work In Perfect Harmony</title><content type='html'>For the past few months I have been fiddling with Google Apps and Blogger to work in conjunction on a single "Custom Domain".  When using both services, it is easy to run into bumps along the path to getting everything setup.  Many of the bumps do not provide any debug info as to what is causing the problem.  So, today I will outline some of my findings in regards to setting up Google Apps and Blogger (along with your DNS records) to work together and play nice.  It is not a step by step guide, but merely an advisory of what I consider to be best practices (I know people will take issue with some of the solutions and tips contained within - feel free to add to the debate in the comments).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Taking The Plunge&lt;/span&gt;&lt;br /&gt;Are you ready to disregard all the nay-sayers who will scoff at your naiveté in daring to rely on an in beta email service such as is GMail for your business or other critical needs?  Are you ready to only incur the cost of domain registration (a paltry 10$ a year at most) and forgo the cost of web hosting and all of its ridiculous pricing schemes?  Are you ready to abandon the web-host crashing Wordpress blogging service for a less feature rich and not so plug-in friendly Blogger blog?  Are you ready to have all your services hosted on Google's mass army of servers?&lt;br /&gt;&lt;br /&gt;If you are ready to take the plunge, do not just sign up for all the services in one fell swoop.  Take it one step at a time, and in proper order, to navigate around all the hazards that crop up along the course.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;One Foot In Front Of The Other&lt;/span&gt;&lt;br /&gt;First, you will have to decide how you are going to use Google's array of services.  We will assume you will want to take advantage of Google's GMail for domains, but what we really need to know is whether you will be using Blogger or Web Pages for your main content - what do you want visitors to see when they go to yourdomain.com or www.domain.com?  Your blog (or your blog customized into a CMS) or your Google Web Pages?&lt;br /&gt;&lt;br /&gt;For most content publishers or small site/business owners tired of editing HTML and PHP documents, using a blog as your main content management system is a million times more appealing than using Google's limited Web Pages application - but do not think Pages can't be put pages to use in conjunction with your blog.&lt;br /&gt;&lt;br /&gt;If you are going to use Blogger as your main content manager, &lt;span style="font-weight: bold;"&gt;set up Blogger first&lt;/span&gt;.  If you have already signed up for Google Apps (such as GMail for your domain) you will immediately run into a conflict with attempting to publish to a www subdomain (e.g. www.yourdomain.com) or even the primary domain.  In addition, if you plan on using GMail for your domain (or are currently using the service) you need to be careful in how you publish your blog to avoid missing any email.&lt;br /&gt;&lt;br /&gt;When initially setting up Blogger there will be two critical issues to be aware of:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Using a primary domain as a CNAME alias will override MX records on many DNS hosts' name servers including GoDaddy.&lt;br /&gt;&lt;br /&gt;For example, if you setup Blogger to publish to &lt;span style="font-weight: bold;"&gt;yourdomain.com&lt;/span&gt; instead of &lt;span style="font-weight: bold;"&gt;www&lt;/span&gt;.yourdomain.com by creating a CNAME record for the alias yourdomain.com pointing to ghs.google.com, you will find that, even if you have all the correct MX records on file, an MX lookup will return the CNAME record for your primrary domain ... ghs.google.com.&lt;br /&gt;&lt;br /&gt;This will cause all email sent to all users at yourdomain.com to bounce and not be delivered.&lt;br /&gt;&lt;br /&gt;The solution is to publish to www.yourdomain.com and setup domain forwarding (301/302 redirects) for your primary domain to either www.yourdomain.com or yourblogname.blogspot.com.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;If you setup Google Apps &lt;span style="font-style: italic;"&gt;before&lt;/span&gt; beginning to setup Blogger, you will get the lovely nonsensical error "There is all ready a blog hosted at this address" when attempting to publish to www.yourdomain.com.  The reason being, that Google Apps Web Pages and the Start Page assume the rights to publish to the www subdomain.&lt;br /&gt;&lt;br /&gt;The solution is to change the subdomain to which Web Pages and Start publish to or to disable them entirely.  Then you can publish to www.yourdomain.com without a hitch.&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Take Two Steps Back&lt;/span&gt;&lt;br /&gt;I have all ready addressed the most serious conflicts that can arise between Google Apps and Blogger, but can you even setup your domain name to work as a Custom Domain in Google's services?  When you read CNAME and MX above, did you just think "huh?" and gloss over the terms?&lt;br /&gt;&lt;br /&gt;The most important question you have to answer before migrating to Google Apps and Blogger (or even supplementing your current setup) is, "Do I have access to modify my DNS records?"  If you do not know the answer to the question, start by contacting your hosting provider or your registrar to find out whether or not you have access to make DNS changes.&lt;br /&gt;&lt;br /&gt;GoDaddy and Enom are two partners with Google that do allow access to DNS records for parked (meaning no web hosting - simply registered) domains.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;DNS WTF?&lt;/span&gt;&lt;br /&gt;Much confusion arises from first-time adventures into modifying DNS records.  One of the first things to understand is that an A record is not a CNAME record is not a MX record.  There are many types of information stored within your DNS record each with its own name and purpose:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;A&lt;/span&gt;&lt;br /&gt;A records store the IP address (IPv4) of a specific computer/server.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;CNAME&lt;/span&gt;&lt;br /&gt;CNAME, canonical name, records allow domain names to be mapped to other domain names rather than specific IP address.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;MX&lt;br /&gt;&lt;/span&gt;MX, mail exchange, records&lt;/li&gt;&lt;/ul&gt;Understanding that each DNS record type is its own animal will save you a big headache down the road.  There are many more record types than what I listed, but these are the main records you may have to modify when setting Google services.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Conclusion&lt;/span&gt;&lt;br /&gt;If you are going to migrate to Google's current array of services in lieu of costly web hosting plans, make sure you understand what is and is not possible.  Make a plan before signing up for Google's applications to avoid potential conflicts.</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/838706407172201544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2007/12/taming-google-apps-and-blogger-to-work.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/838706407172201544?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/838706407172201544'/><link rel='alternate' type='text/html' href='http://www.compender.com/2007/12/taming-google-apps-and-blogger-to-work.html' title='Taming Google Apps And Blogger To Work In Perfect Harmony'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-5433453772349703361</id><published>2007-12-27T11:38:00.000-08:00</published><updated>2007-12-27T11:47:04.071-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2007-12-27T11:47:04.071-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='gmail'/><category scheme='http://www.blogger.com/atom/ns#' term='CNAME'/><category scheme='http://www.blogger.com/atom/ns#' term='godaddy'/><category scheme='http://www.blogger.com/atom/ns#' term='google apps'/><category scheme='http://www.blogger.com/atom/ns#' term='mx'/><title type='text'>GoDaddy Primary Domain As CNAME Alias And MX Records Conflict</title><content type='html'>I was helping someone setup his Google Apps mail exchange records when in the course of things, I realized I had not been receiving email to my compender addresses since about the twentieth.  When I did some initial DNS investigations I found that doing a lookup for MX records on my domain returned the CNAME record for the primary domain (ghs.google.com).  That is definately not what you want to happen.  I had originally set up the CNAME as a way to redirect to the www subdomain where my Blogger blog is hosted.  Once I deleted the primary domain name as a CNAME alias record, my MX records were propagated and my email began to come through.&lt;br /&gt;&lt;br /&gt;So again, for GoDaddy users, if you setup a CNAME record with your primary domain as the alias, your MX records will be overridden and the host you set in the CNAME for your primary domain will be returned.&lt;br /&gt;&lt;br /&gt;Ugh.  DNS makes my head hurt.</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/5433453772349703361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2007/12/godaddy-primary-doman-as-cname-alias.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/5433453772349703361?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/5433453772349703361'/><link rel='alternate' type='text/html' href='http://www.compender.com/2007/12/godaddy-primary-doman-as-cname-alias.html' title='GoDaddy Primary Domain As CNAME Alias And MX Records Conflict'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-6330413686072405860</id><published>2007-12-27T08:28:00.001-08:00</published><updated>2007-12-28T12:27:48.043-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2007-12-28T12:27:48.043-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='three column templates'/><category scheme='http://www.blogger.com/atom/ns#' term='template'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger code'/><title type='text'>Denim Stretch Three Column Layout Template Conversion And Source</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_9-hud3NnwPg/R3PVsWMVNHI/AAAAAAAAAQA/A6DYBRJOAns/s1600-h/denimstretch3c.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_9-hud3NnwPg/R3PVsWMVNHI/AAAAAAAAAQA/A6DYBRJOAns/s320/denimstretch3c.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5148693756862870642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This tutorial will guide you through the steps necessary to convert the two column Blogger template Stretch Denim into a three column layout.  At the end of the tutorial the complete source will be provided.  The steps are few, but the tutorial is verbose in an effort to help newcomers to CSS and blogger code understand the steps and be able to apply them in their own template conversions.&lt;br /&gt;&lt;br /&gt;Before we start, lets examine how our screen real estate is currently used by examining our template's CSS.  If we look at #header and #content-wrapper, we find that our "outside border" (light blue areas surrounding header and light gray areas surrounding the content area) is created with 2% margins; if you want to increase the size of the outside border, just increase these margins:&lt;blockquote&gt;&lt;pre&gt;#header {&lt;br /&gt;  margin: 0 2%;&lt;br /&gt;  [...]&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#content-wrapper {&lt;br /&gt;  margin: 0 2%;&lt;br /&gt;  [...]&lt;br /&gt;}&lt;/pre&gt;&lt;/blockquote&gt;We also find that our posting area, #main-wrapper, uses 64% of the #content-wrapper with a left side margin of 1% for a total of 65%.  The sidebar uses 29% with a right side margin of 1% for a total of 30%.  With our border margins included, this leaves 5% (undeclared) as padding between the posting area and the sidebar:&lt;blockquote&gt;&lt;pre&gt;#main-wrapper {&lt;br /&gt;  margin-$startSide: 1%;&lt;br /&gt;  width: 64%;&lt;br /&gt;  [...]&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#sidebar-wrapper {&lt;br /&gt;  margin-$endSide: 1%;&lt;br /&gt;  width: 29%;&lt;br /&gt;  [...]&lt;br /&gt;}&lt;/pre&gt;&lt;/blockquote&gt;Now that we have an idea of how space is currently used, lets plan out how we will make use of it for our three column design.  Because adding another sidebar equal in size to the existing sidebar would push our screen real estate usage over 100%, we will have to adjust the widths of all the divs.  That means, mathematically our usage needs to be less than or equal to 100%.  For stretch templates, I find that 20% is usually enough space for most side bar widgets.  With two sidebars, that is 40% used up right away and with their 1% margins (left for the left sidebar and right for the right) we have used up a total 42% with the sidebars.  That leaves 58% for the posting area.  Divided up with margins for "padding", our #main-wrapper will have a width of 56% with a left margin defined at 1% and an undeclared right margin of 1%.&lt;br /&gt;&lt;br /&gt;In code our changes will look like this (modifications are in blold):&lt;blockquote&gt;&lt;pre&gt;#main-wrapper {&lt;br /&gt;  margin-$startSide: 1%;&lt;br /&gt;  width: &lt;span style="font-weight:bold;"&gt;56%&lt;/span&gt;;&lt;br /&gt;  float: $startSide;&lt;br /&gt;  background-color: $mainBgColor;&lt;br /&gt;  display: inline;       /* fix for doubling margin in IE */&lt;br /&gt;  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */&lt;br /&gt;  overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */&lt;br /&gt;}&lt;br /&gt;#sidebar-wrapper {&lt;br /&gt;  margin-$endSide: 1%;&lt;br /&gt;  width: &lt;span style="font-weight:bold;"&gt;20%&lt;/span&gt;;&lt;br /&gt;  float: $endSide;&lt;br /&gt;  background-color: $mainBgColor;&lt;br /&gt;  display: inline;       /* fix for doubling margin in IE */&lt;br /&gt;  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */&lt;br /&gt;  overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */&lt;br /&gt;}&lt;br /&gt;#sidebar&lt;span style="font-weight:bold;"&gt;Left&lt;/span&gt;-wrapper {&lt;br /&gt;  margin-&lt;span style="font-weight:bold;"&gt;$startSide&lt;/span&gt;: 1%;&lt;br /&gt;  width: &lt;span style="font-weight:bold;"&gt;20%&lt;/span&gt;;&lt;br /&gt;  float: &lt;span style="font-weight:bold;"&gt;$startSide&lt;/span&gt;;&lt;br /&gt;  background-color: $mainBgColor;&lt;br /&gt;  display: inline;       /* fix for doubling margin in IE */&lt;br /&gt;  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */&lt;br /&gt;  overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */&lt;br /&gt;}&lt;/pre&gt;&lt;/blockquote&gt;Finally, we simply need to add our new #sidebarLeft-wrapper div (by copy and pasting of the sidebar-wrapper section) to the HTML to activate it:&lt;blockquote&gt;&lt;pre&gt;&amp;lt;div id='sidebar&lt;span style="font-weight:bold;"&gt;Left&lt;/span&gt;-wrapper'&amp;gt;&lt;br /&gt; &amp;lt;b:section class='sidebar' id='sidebar&lt;span style="font-weight:bold;"&gt;Left&lt;/span&gt;' preferred='yes'&amp;gt;&lt;br /&gt; &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id='main-wrapper'&amp;gt;&lt;br /&gt; &amp;lt;b:section class='main' id='main' showaddelement='no'&amp;gt;&lt;br /&gt;  &amp;lt;b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'/&amp;gt;&lt;br /&gt; &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id='sidebar-wrapper'&amp;gt;&lt;br /&gt; &amp;lt;b:section class='sidebar' id='sidebar' preferred='yes'&amp;gt;&lt;br /&gt;  &amp;lt;b:widget id='BlogArchive1' locked='false' title='Blog Archive' type='BlogArchive'/&amp;gt;&lt;br /&gt; &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;/blockquote&gt;You can view a demo of this template at &lt;a href="http://sd3c.compender.com"&gt;http://sd3c.compender.com&lt;/a&gt;.  &lt;a href="http://pages.compender.com/stretchdenim3c.xml"&gt;Download the source&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/6330413686072405860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2007/12/denim-stretch-three-column-layout.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/6330413686072405860?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/6330413686072405860'/><link rel='alternate' type='text/html' href='http://www.compender.com/2007/12/denim-stretch-three-column-layout.html' title='Denim Stretch Three Column Layout Template Conversion And Source'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_9-hud3NnwPg/R3PVsWMVNHI/AAAAAAAAAQA/A6DYBRJOAns/s72-c/denimstretch3c.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-6930193803150947368</id><published>2007-12-26T08:54:00.001-08:00</published><updated>2007-12-26T09:10:57.661-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2007-12-26T09:10:57.661-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='labels'/><title type='text'>Renaming A Label Across All Blogger Posts</title><content type='html'>If you ever have the need to change an applied label name across all of your posts, you may think you need to do it manually post by post.  Fortunately this is not the case.  To "rename" a label, we simply need to select all posts with the original label, add our new label name (to replace the original) and finally remove the original label.&lt;br /&gt;&lt;br /&gt;Navigate to Posting -&gt; Edit Posts:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_9-hud3NnwPg/R3KKYWMVNBI/AAAAAAAAAPQ/cK-Ostd8pb0/s1600-h/postingeditlabels.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_9-hud3NnwPg/R3KKYWMVNBI/AAAAAAAAAPQ/cK-Ostd8pb0/s320/postingeditlabels.jpg" alt="" id="BLOGGER_PHOTO_ID_5148329474916693010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In the far left click on the name of label want to edit and select all posts:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_9-hud3NnwPg/R3KKY2MVNCI/AAAAAAAAAPY/_twREaPm6OY/s1600-h/labels_select.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_9-hud3NnwPg/R3KKY2MVNCI/AAAAAAAAAPY/_twREaPm6OY/s320/labels_select.jpg" alt="" id="BLOGGER_PHOTO_ID_5148329483506627618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_9-hud3NnwPg/R3KKZGMVNDI/AAAAAAAAAPg/ty68hwzF36M/s1600-h/selectall.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_9-hud3NnwPg/R3KKZGMVNDI/AAAAAAAAAPg/ty68hwzF36M/s320/selectall.jpg" alt="" id="BLOGGER_PHOTO_ID_5148329487801594930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then in the Label Actions... drop down, under Apply Label select New&lt;br /&gt;Label... &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_9-hud3NnwPg/R3KKZmMVNEI/AAAAAAAAAPo/b2fbP03KNGc/s1600-h/newlabel.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_9-hud3NnwPg/R3KKZmMVNEI/AAAAAAAAAPo/b2fbP03KNGc/s320/newlabel.jpg" alt="" id="BLOGGER_PHOTO_ID_5148329496391529538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And enter the new label name:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_9-hud3NnwPg/R3KKZ2MVNFI/AAAAAAAAAPw/Mcalcu6iuiE/s1600-h/enternewlabel.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_9-hud3NnwPg/R3KKZ2MVNFI/AAAAAAAAAPw/Mcalcu6iuiE/s320/enternewlabel.jpg" alt="" id="BLOGGER_PHOTO_ID_5148329500686496850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then while you have the same posts still showing select Label Actions... -&gt; Remove Label and click on the label you wish to remove:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_9-hud3NnwPg/R3KKemMVNGI/AAAAAAAAAP4/2CZetAfIHXQ/s1600-h/removelabel.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_9-hud3NnwPg/R3KKemMVNGI/AAAAAAAAAP4/2CZetAfIHXQ/s320/removelabel.jpg" alt="" id="BLOGGER_PHOTO_ID_5148329582290875490" border="0" /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/6930193803150947368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2007/12/renaming-label-across-all-blogger-posts.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/6930193803150947368?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/6930193803150947368'/><link rel='alternate' type='text/html' href='http://www.compender.com/2007/12/renaming-label-across-all-blogger-posts.html' title='Renaming A Label Across All Blogger Posts'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_9-hud3NnwPg/R3KKYWMVNBI/AAAAAAAAAPQ/cK-Ostd8pb0/s72-c/postingeditlabels.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-368719153574588996</id><published>2007-12-24T08:42:00.000-08:00</published><updated>2007-12-24T09:17:46.291-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2007-12-24T09:17:46.291-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='widgets'/><category scheme='http://www.blogger.com/atom/ns#' term='labels'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger code'/><title type='text'>How To Sort  The Labels Widget Reverse Alphabetically</title><content type='html'>Someone on the Blogger Help Group asked if it was possible to sort the Labels widget z to a rather than a to z, someone replied, "no".  Of course, with JavaScript the answer is actually "yes".&lt;br /&gt;&lt;br /&gt;You can see an example of this widget in the &lt;a href="http://sandbox.compender.com"&gt;Compender Sandbox&lt;/a&gt;.  Here's the code:&lt;blockquote&gt;&lt;pre&gt;&amp;lt;b:widget id='ReverseLabels' locked='false' title='Reverse Alphabetical Labels' type='Label'&amp;gt;&lt;br /&gt;&amp;lt;b:includable id='main'&amp;gt;&lt;br /&gt;  &amp;lt;b:if cond='data:title'&amp;gt;&lt;br /&gt;    &amp;lt;h2&amp;gt;&amp;lt;data:title/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;  &amp;lt;/b:if&amp;gt;&lt;br /&gt;  &amp;lt;div class='widget-content'&amp;gt;&lt;br /&gt;    &amp;lt;ul&amp;gt;&lt;br /&gt; &amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt; /*&lt;br /&gt; Reverse Alphabetical Tag Sort&lt;br /&gt; by Raymond May Jr.&lt;br /&gt; http://www.compender.com&lt;br /&gt; Released to the Public Domain&lt;br /&gt; */&lt;br /&gt; var root = "&amp;lt;data:blog.homepageUrl/&amp;gt;";&lt;br /&gt; var tagUrl = "search/label/";&lt;br /&gt; var labels = new Array();&lt;br /&gt; &lt;br /&gt; &amp;lt;b:loop values='data:labels' var='label'&amp;gt;&lt;br /&gt;  labels.push("&amp;lt;data:label.name/&amp;gt;");&lt;br /&gt; &amp;lt;/b:loop&amp;gt;&lt;br /&gt; &lt;br /&gt; i=labels.length;&lt;br /&gt; while(i &amp;gt; 0)&lt;br /&gt; {&lt;br /&gt;  i=i-1;&lt;br /&gt;  document.write("&amp;lt;li&amp;gt;&amp;lt;a href='"+root+tagUrl+labels[i]+"'&amp;gt;"+labels[i]+"&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;");&lt;br /&gt; }&lt;br /&gt; &amp;lt;/script&amp;gt;&lt;br /&gt;    &amp;lt;/ul&amp;gt;&lt;br /&gt;    &amp;lt;b:include name='quickedit'/&amp;gt;&lt;br /&gt;  &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/b:includable&amp;gt;&lt;br /&gt;&amp;lt;/b:widget&amp;gt;&lt;/pre&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/368719153574588996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2007/12/how-to-sort-labels-widget-reverse.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/368719153574588996?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/368719153574588996'/><link rel='alternate' type='text/html' href='http://www.compender.com/2007/12/how-to-sort-labels-widget-reverse.html' title='How To Sort  The Labels Widget Reverse Alphabetically'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-6713393272620791213</id><published>2007-12-21T09:16:00.000-08:00</published><updated>2007-12-21T11:53:54.070-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2007-12-21T11:53:54.070-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='custom domain'/><category scheme='http://www.blogger.com/atom/ns#' term='domains'/><category scheme='http://www.blogger.com/atom/ns#' term='CNAME'/><category scheme='http://www.blogger.com/atom/ns#' term='godaddy'/><category scheme='http://www.blogger.com/atom/ns#' term='mx'/><title type='text'>Finding GoDaddy's Total DNS Control Panel</title><content type='html'>It takes a surprising number of steps to get to your domain's dns settings on GoDaddy's website, so here is a visual guide to get you there faster:&lt;br /&gt;&lt;br /&gt;First login and then navigate to your domains by clicking on the Domains tab in the header and selecting My Domains:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_9-hud3NnwPg/R2v1ImMVM9I/AAAAAAAAAOw/6Cr__cwf14Y/s1600-h/mydomains.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_9-hud3NnwPg/R2v1ImMVM9I/AAAAAAAAAOw/6Cr__cwf14Y/s320/mydomains.jpg" alt="" id="BLOGGER_PHOTO_ID_5146476527240950738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then click on the name of the domain you want to edit:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_9-hud3NnwPg/R2v1I2MVM-I/AAAAAAAAAO4/hh0mpJeakhY/s1600-h/domain.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_9-hud3NnwPg/R2v1I2MVM-I/AAAAAAAAAO4/hh0mpJeakhY/s320/domain.jpg" alt="" id="BLOGGER_PHOTO_ID_5146476531535918050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then click "Total DNS Control and MX Records" near the top middle of the Domain Control Center:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_9-hud3NnwPg/R2v1I2MVM_I/AAAAAAAAAPA/0C9ae-yDPNI/s1600-h/totaldns.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_9-hud3NnwPg/R2v1I2MVM_I/AAAAAAAAAPA/0C9ae-yDPNI/s320/totaldns.jpg" alt="" id="BLOGGER_PHOTO_ID_5146476531535918066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now you are in the Total DNS Control Panel where you can add your CNAME records and MX records:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_9-hud3NnwPg/R2v1JGMVNAI/AAAAAAAAAPI/h-Yhugx04JA/s1600-h/totaldnspanel.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_9-hud3NnwPg/R2v1JGMVNAI/AAAAAAAAAPI/h-Yhugx04JA/s320/totaldnspanel.jpg" alt="" id="BLOGGER_PHOTO_ID_5146476535830885378" border="0" /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/6713393272620791213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2007/12/finding-godaddys-total-dns-control.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/6713393272620791213?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/6713393272620791213'/><link rel='alternate' type='text/html' href='http://www.compender.com/2007/12/finding-godaddys-total-dns-control.html' title='Finding GoDaddy&apos;s Total DNS Control Panel'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_9-hud3NnwPg/R2v1ImMVM9I/AAAAAAAAAOw/6Cr__cwf14Y/s72-c/mydomains.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-6789954661624265729</id><published>2007-12-20T08:50:00.000-08:00</published><updated>2007-12-20T10:45:25.077-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2007-12-20T10:45:25.077-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='three column templates'/><category scheme='http://www.blogger.com/atom/ns#' term='template'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger code'/><title type='text'>Denim Three Column Layout Template Conversion And Source</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_9-hud3NnwPg/R2qgS2MVM8I/AAAAAAAAAOo/_Xo48AXjW_I/s1600-h/screenshot.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_9-hud3NnwPg/R2qgS2MVM8I/AAAAAAAAAOo/_Xo48AXjW_I/s320/screenshot.jpg" alt="" id="BLOGGER_PHOTO_ID_5146101769869538242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This tutorial will guide you through the steps necessary to convert the two column Blogger template Denim into a three column layout.  At the end of the tutorial the complete source will be provided.&lt;br /&gt;&lt;br /&gt;To start, we need to examine how our screen real estate is currently used.  To find out, we look at the #header and #content-wrapper sections of the CSS where we find both have a default width of 760 pixels.  Now, for me, that 760 pixels is not enough space for two columns and a decent sized post area - especially since almost all computer screens today are viewed at resolutions of 1024x768 or greater.  Meaning at the minimum you can expect users to have 1024 pixels of screen width.&lt;br /&gt;&lt;br /&gt;So, lets bump up our content area to 800 pixels by modifying the #header and #content-wrapper widths:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;#header {&lt;br /&gt;  width: &lt;span style="font-weight: bold;"&gt;800px;&lt;/span&gt;&lt;br /&gt;  margin: 0 auto;&lt;br /&gt;  background-color: $headerBgColor;&lt;br /&gt;  border: 1px solid $headerBgColor;&lt;br /&gt;  color: $headerTextColor;&lt;br /&gt;  padding: 0;&lt;br /&gt;  font: $headerFont;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#content-wrapper {&lt;br /&gt;  width: &lt;span style="font-weight: bold;"&gt;800px;&lt;/span&gt;&lt;br /&gt;  margin: 0 auto;&lt;br /&gt;  padding: 0 0 15px;&lt;br /&gt;  text-align: $startSide;&lt;br /&gt;  background-color: $mainBgColor;&lt;br /&gt;  border: 1px solid $borderColor;&lt;br /&gt;  border-top: 0;&lt;br /&gt;}&lt;/pre&gt;&lt;/blockquote&gt;Next, we need to decide how to divvy up those 800 pixels into margins, columns and a content area.  I find it helps to think in percentages.  If we leave the margins as is at 14 pixels (on #sidebar-wrapper and #main-wrapper), once we add our new column will end up with a margin usage of 56 pixels at 7% of our total content area.  The explanation being that each sidebar div will have one margin defined at 14, and the posting area (#main-wrapper) will have a left-margin at 14 pixels but be defined with a width having 14 pixels subtracted for an "artificial" right-margin.  That leaves us with 93% for our sidebars and posting area.&lt;br /&gt;&lt;br /&gt;To divide up our 93%, we will go with a safe 20% each for our sidebars leaving 53% for our posting area.  In pixels that is 160px for each sidebar and 424px for our posting area.&lt;br /&gt;&lt;br /&gt;Let's check our math: (4 x 14px margins) + (2 x 160px sidebars) + 424 px posting area = 800px of total content.  Hooray!&lt;br /&gt;&lt;br /&gt;Lets codify those numbers:&lt;blockquote&gt;&lt;pre&gt;#main-wrapper {&lt;br /&gt;  margin-$startSide: 14px;&lt;br /&gt;  width: &lt;span style="font-weight: bold;"&gt;424px;&lt;/span&gt;&lt;br /&gt;  float: $startSide;&lt;br /&gt;  background-color: $mainBgColor;&lt;br /&gt;  display: inline;       /* fix for doubling margin in IE */&lt;br /&gt;  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */&lt;br /&gt;  overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */&lt;br /&gt;}&lt;br /&gt;#sidebar-wrapper {&lt;br /&gt;  margin-$endSide: 14px;&lt;br /&gt;  width: &lt;span style="font-weight: bold;"&gt;160px&lt;/span&gt;;&lt;br /&gt;  float: $endSide;&lt;br /&gt;  background-color: $mainBgColor;&lt;br /&gt;  display: inline;       /* fix for doubling margin in IE */&lt;br /&gt;  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */&lt;br /&gt;  overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */&lt;br /&gt;}&lt;/pre&gt;&lt;/blockquote&gt;To create the CSS for our new sidebar, copy and paste #sidebar-wrapper and modify it to float to the left and have the correct margin:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;#sidebar&lt;span style="font-weight: bold;"&gt;Left&lt;/span&gt;-wrapper {&lt;br /&gt;  margin-&lt;span style="font-weight: bold;"&gt;$startSide&lt;/span&gt;: 14px;&lt;br /&gt;  width: &lt;span style="font-weight: bold;"&gt;160px&lt;/span&gt;;&lt;br /&gt;  float: &lt;span style="font-weight: bold;"&gt;$startSide&lt;/span&gt;;&lt;br /&gt;  background-color: $mainBgColor;&lt;br /&gt;  display: inline;       /* fix for doubling margin in IE */&lt;br /&gt;  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */&lt;br /&gt;  overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */&lt;br /&gt;}&lt;/pre&gt;&lt;/blockquote&gt;Finally we need to add the HTML div to activate our new sidebar:&lt;blockquote&gt;&lt;pre&gt;&lt;span style="font-weight:bold;"&gt;&amp;lt;div id='sidebarLeft-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='sidebar' id='sidebarLeft' preferred='yes'&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id='main-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='main' id='main' showaddelement='no'&amp;gt;&lt;br /&gt;    &amp;lt;b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'/&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id='sidebar-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='sidebar' id='sidebar' preferred='yes'&amp;gt;&lt;br /&gt;    &amp;lt;b:widget id='BlogArchive1' locked='false' title='Blog Archive' type='BlogArchive'/&amp;gt;&lt;br /&gt;    &amp;lt;b:widget id='Profile1' locked='false' title='About Me' type='Profile'/&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;/blockquote&gt;Save your changes and if you navigate to your Template's Page Elements settings, you will see that you are now able to add to your new column:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_9-hud3NnwPg/R2axqWMVM6I/AAAAAAAAAOY/HIYf2srXdM8/s1600-h/addpageelement.JPG"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_9-hud3NnwPg/R2axqWMVM6I/AAAAAAAAAOY/HIYf2srXdM8/s320/addpageelement.JPG" alt="" id="BLOGGER_PHOTO_ID_5144994965387293602" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can view the demo of this three column layout at &lt;a href="http://d3c.compender.com"&gt;http://d3c.compender.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pages.compender.com/denimthreecolumns.xml"&gt;Download the complete source for the Denim three column template.&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/6789954661624265729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2007/12/denim-three-column-layout-template.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/6789954661624265729?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/6789954661624265729'/><link rel='alternate' type='text/html' href='http://www.compender.com/2007/12/denim-three-column-layout-template.html' title='Denim Three Column Layout Template Conversion And Source'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_9-hud3NnwPg/R2qgS2MVM8I/AAAAAAAAAOo/_Xo48AXjW_I/s72-c/screenshot.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-1580654375397245567</id><published>2007-12-17T08:22:00.000-08:00</published><updated>2007-12-17T10:55:56.436-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2007-12-17T10:55:56.436-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='three column templates'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger code'/><title type='text'>Minima Three Column Layout Template Conversion And Source</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_9-hud3NnwPg/R2bExGMVM7I/AAAAAAAAAOg/64L5_Lmvyq4/s1600-h/m3cscreen.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_9-hud3NnwPg/R2bExGMVM7I/AAAAAAAAAOg/64L5_Lmvyq4/s320/m3cscreen.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5145015972072338354" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This guide will take you through the steps of converting the Blogger template Minima into a three column layout as demoed at &lt;a href="http://m3c.compender.com"&gt;http://m3c.compender.com&lt;/a&gt;.  At the end of the tutorial, the source will be provided.&lt;br /&gt;&lt;br /&gt;To begin, we will first examine the #header-wrapper (or #main-wrapper) section of the style sheet to figure out our current overall width:&lt;blockquote&gt;&lt;pre&gt;#header-wrapper {&lt;br /&gt;  &lt;span style="font-weight: bold;"&gt;width:660px;&lt;/span&gt;&lt;br /&gt;  margin:0 auto 10px;&lt;br /&gt;  border:1px solid $bordercolor;&lt;br /&gt;}&lt;/pre&gt;&lt;/blockquote&gt;As you can see, the Minima template's content area uses a total 660 pixels.  If we look at the #main and #sidebar styles we find:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;#main-wrapper {&lt;br /&gt;  &lt;span style="font-weight: bold;"&gt;width: 410px;&lt;/span&gt;&lt;br /&gt;  float: $startSide;&lt;br /&gt;  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */&lt;br /&gt;  overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#sidebar-wrapper {&lt;br /&gt;  &lt;span style="font-weight: bold;"&gt;width: 220px;&lt;/span&gt;&lt;br /&gt;  float: $endSide;&lt;br /&gt;  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */&lt;br /&gt;  overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */&lt;br /&gt;}&lt;/pre&gt;&lt;/blockquote&gt;The total area used by content is only 630 pixels wide (main 410 + sidebar 220) leaving a 30 pixel spacer (outer/header 660 - content 630) between the posts area and the sidebar.&lt;br /&gt;&lt;br /&gt;Now that we have the current layout figured out by the numbers, we can begin converting our template by making room for the new sidebar.  Since we know the current design of Minima is pleasing on the eyes, we are going to preserve the current ratios of sidebar to content and simply add room for another sidebar (220 pixels).  We will also include a spacer (30 pixels) between our new sidebar and our post area.&lt;br /&gt;&lt;br /&gt;Change the #header, #outer, and #footer wrappers from 660 to 910 pixels (sidebar 220 + spacer 30):&lt;blockquote&gt;&lt;pre&gt;#header-wrapper {&lt;br /&gt;  &lt;span style="font-weight: bold;"&gt;width:910px;&lt;/span&gt;&lt;br /&gt;  margin:0 auto 10px;&lt;br /&gt;  border:1px solid $bordercolor;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#outer-wrapper {&lt;br /&gt;  &lt;span style="font-weight: bold;"&gt;width: 910px;&lt;/span&gt;&lt;br /&gt;  margin:0 auto;&lt;br /&gt;  padding:10px;&lt;br /&gt;  text-align:$startSide;&lt;br /&gt;  font: $bodyfont;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#footer {&lt;br /&gt;  &lt;span style="font-weight: bold;"&gt;width:910px;&lt;/span&gt;&lt;br /&gt;  clear:both;&lt;br /&gt;  margin:0 auto;&lt;br /&gt;  padding-top:15px;&lt;br /&gt;  line-height: 1.6em;&lt;br /&gt;  text-transform:uppercase;&lt;br /&gt;  letter-spacing:.1em;&lt;br /&gt;  text-align: center;&lt;br /&gt;}&lt;/pre&gt;&lt;/blockquote&gt;Now that we have room for it, we will add our new sidebar wrapper by copying and pasting #sidebar-wrapper and giving a new name as well as setting the float to the appropriate side:&lt;blockquote&gt;&lt;pre&gt;#sidebar-wrapper {&lt;br /&gt;  width: 220px;&lt;br /&gt;  float: $endSide;&lt;br /&gt;  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */&lt;br /&gt;  overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#sidebar&lt;span style="font-weight: bold;"&gt;Left&lt;/span&gt;-wrapper {&lt;br /&gt;  width: 220px;&lt;br /&gt;  &lt;span style="font-weight:bold;"&gt;margin-right: 30px;&lt;/span&gt;&lt;br /&gt;  float: &lt;span style="font-weight: bold;"&gt;$startSide;&lt;/span&gt;&lt;br /&gt;  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */&lt;br /&gt;  overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */&lt;br /&gt;}&lt;/pre&gt;&lt;/blockquote&gt;Finally, we need to add the HTML/Blogger Code to activate/show our new sidebar.  In the HTML you are going to want to find the main and sidebar divs:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&amp;lt;div id='main-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='main' id='main' showaddelement='no'&amp;gt;&lt;br /&gt;    &amp;lt;b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'/&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id='sidebar-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='sidebar' id='sidebar' preferred='yes'&amp;gt;&lt;br /&gt;    &amp;lt;b:widget id='Profile1' locked='false' title='About Me' type='Profile'/&amp;gt;&lt;br /&gt;    &amp;lt;b:widget id='BlogArchive1' locked='false' title='Blog Archive' type='BlogArchive'/&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Copy the entire sidebar-wrapper section and paste it before main-wrapper, rename it sidebarLeft and remove the duplicate widgets:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&amp;lt;div id='sidebar&lt;span style="font-weight:bold;"&gt;Left&lt;/span&gt;-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='sidebar' id='sidebar&lt;span style="font-weight:bold;"&gt;Left&lt;/span&gt;' preferred='yes'&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id='main-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='main' id='main' showaddelement='no'&amp;gt;&lt;br /&gt;    &amp;lt;b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'/&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id='sidebar-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='sidebar' id='sidebar' preferred='yes'&amp;gt;&lt;br /&gt;    &amp;lt;b:widget id='Profile1' locked='false' title='About Me' type='Profile'/&amp;gt;&lt;br /&gt;    &amp;lt;b:widget id='BlogArchive1' locked='false' title='Blog Archive' type='BlogArchive'/&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;/blockquote&gt;The template conversion is now complete.  If you navigate to the page elements settings, you will now be able to add to your newly created sidebar:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_9-hud3NnwPg/R2axqWMVM6I/AAAAAAAAAOY/HIYf2srXdM8/s1600-h/addpageelement.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_9-hud3NnwPg/R2axqWMVM6I/AAAAAAAAAOY/HIYf2srXdM8/s320/addpageelement.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5144994965387293602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pages.compender.com/minimathreecolumns.xml"&gt;Download/view the source for the Minima three column template.&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/1580654375397245567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2007/12/minima-three-column-layout-template.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/1580654375397245567?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/1580654375397245567'/><link rel='alternate' type='text/html' href='http://www.compender.com/2007/12/minima-three-column-layout-template.html' title='Minima Three Column Layout Template Conversion And Source'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_9-hud3NnwPg/R2bExGMVM7I/AAAAAAAAAOg/64L5_Lmvyq4/s72-c/m3cscreen.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-404118957712336115</id><published>2007-12-14T14:09:00.000-08:00</published><updated>2007-12-14T14:42:58.278-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2007-12-14T14:42:58.278-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='posts'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger code'/><title type='text'>Adding Dynamic Facebook Bookmarklets To Blogger Posts</title><content type='html'>If you are not satisfied with having just a Digg link on your blog posts, why not add a Facebook bookmarlet?&lt;br /&gt;&lt;br /&gt;Here is the code you need (don not let the HTML entities scare you - copy this exactly):&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&amp;lt;script&amp;gt;&lt;br /&gt;function fbs_click()&lt;br /&gt;{&lt;br /&gt;u=&amp;lt;data:post.url/&amp;gt;;&lt;br /&gt;t=&amp;lt;data:post.title/&amp;gt;;&lt;br /&gt;window.open(&amp;amp;#39;http://www.facebook.com/sharer.php?u=&amp;amp;#39;+encodeURIComponent(u)+&amp;amp;#39;&amp;amp;amp;t=&amp;amp;#39;+encodeURIComponent(t),&amp;amp;#39;sharer&amp;amp;#39;,&amp;amp;#39;toolbar=0,status=0,width=626,height=436&amp;amp;#39;);&lt;br /&gt;return false;&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;style&amp;gt;&lt;br /&gt;html .fb_share_link {&lt;br /&gt;padding:2px 0 0 20px;&lt;br /&gt;height:16px;&lt;br /&gt;background:url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?43:26981) no-repeat top left;&lt;br /&gt;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;a class='fb_share_link' expr:href='"http://www.facebook.com/sharer.php?u=" + data:post.url' onclick='return fbs_click()' target='_blank'&amp;gt;Share on Facebook&amp;lt;/a&amp;gt;&lt;/pre&gt;&lt;/blockquote&gt;You will want to add this to or below the footer section of your template's posts includible e.g. after the third footer line.</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/404118957712336115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2007/12/adding-dynamic-facebook-bookmarklets-to.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/404118957712336115?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/404118957712336115'/><link rel='alternate' type='text/html' href='http://www.compender.com/2007/12/adding-dynamic-facebook-bookmarklets-to.html' title='Adding Dynamic Facebook Bookmarklets To Blogger Posts'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-5274158263586178190</id><published>2007-12-13T08:56:00.000-08:00</published><updated>2007-12-13T10:06:16.112-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2007-12-13T10:06:16.112-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='team blog'/><category scheme='http://www.blogger.com/atom/ns#' term='labels'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger code'/><title type='text'>Automatic Find Posts By Author Links</title><content type='html'>If you operate a team blog and wondering how to have blogger automatically create search links to bring up all of one authors posts, this quick guide will give you all the code needed.  It doesn't take a lot of code to do it, and if you know what you are doing you can easily trim my code down to one line, but for readability I am posting it as is.&lt;br /&gt;&lt;br /&gt;What we will do is modify the the "Posted by Author Name" line to link Author Name to a label search for Author Name.&lt;br /&gt;&lt;br /&gt;First, navigate to your template's HTML and expand the widget code.  In your post includible section, you are going to want to find the author code below (note: it may be slightly different):&lt;blockquote&gt;&lt;pre&gt;&amp;lt;div class='post-header-line-1'&amp;gt;&amp;lt;span class='post-author vcard'&amp;gt;&lt;br /&gt;  &amp;lt;b:if cond='data:top.showAuthor'&amp;gt;&lt;br /&gt;    &amp;lt;data:top.authorLabel/&amp;gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;    &amp;lt;span class='fn'&amp;gt;&amp;lt;data:post.author/&amp;gt;&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;br /&gt;  &amp;lt;/b:if&amp;gt;&lt;br /&gt;&amp;lt;/span&amp;gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;What we need to do is replace the above author line (in bold) with the following script:&lt;blockquote&gt;&lt;pre&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;/*&lt;br /&gt;Author Label Links&lt;br /&gt;by Raymond May Jr.&lt;br /&gt;http://www.compender.com&lt;br /&gt;Released to the Public Domain&lt;br /&gt;*/&lt;br /&gt;var author = '&amp;lt;data:post.author/&amp;gt;';&lt;br /&gt;var linkURL = '&amp;lt;data:blog.homepageUrl/&amp;gt;' + "search/label/";&lt;br /&gt;&lt;br /&gt;document.write("&amp;lt;a href='" + linkURL + author + "'&amp;gt;&amp;lt;span class='fn'&amp;gt;" + author + "&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;");&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Now, for the links to return any results you need to tell your authors to label their posts with their author name exactly as it shows in their profiles.&lt;br /&gt;&lt;br /&gt;That's it!</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/5274158263586178190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2007/12/automatic-find-posts-by-author-links.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/5274158263586178190?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/5274158263586178190'/><link rel='alternate' type='text/html' href='http://www.compender.com/2007/12/automatic-find-posts-by-author-links.html' title='Automatic Find Posts By Author Links'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-961442800134288344</id><published>2007-12-12T19:31:00.000-08:00</published><updated>2007-12-12T22:33:54.265-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2007-12-12T22:33:54.265-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='filters'/><category scheme='http://www.blogger.com/atom/ns#' term='email'/><category scheme='http://www.blogger.com/atom/ns#' term='gmail'/><title type='text'>Filtering Out Everything Except Pre-Approved Senders in GMail</title><content type='html'>Someone asked how to filter out all messages except pre-approved domains, I tried to respond with the answer but forgot that groups auto filters out anything in an email syntax.&lt;br /&gt;&lt;br /&gt;So here's the code:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;-(*@approveddomain1.com | *@approveddomain2.com)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When setting up your filter, in the &lt;span style="font-weight:bold;"&gt;From:&lt;/span&gt; field put &lt;span style="font-weight:bold;"&gt;-(*@approveddomain1.com | *@approveddomain2.com)&lt;/span&gt;.  The | is equivalent to OR.  This will return all messages except the pre-approved domains.  Now you can send everything to the trash that you do not pre-approve.&lt;br /&gt;&lt;br /&gt;Leave a comment if this works for you!</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/961442800134288344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2007/12/filtering-out-everything-except-pre.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/961442800134288344?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/961442800134288344'/><link rel='alternate' type='text/html' href='http://www.compender.com/2007/12/filtering-out-everything-except-pre.html' title='Filtering Out Everything Except Pre-Approved Senders in GMail'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-1660033270143888275</id><published>2007-12-12T10:13:00.000-08:00</published><updated>2007-12-12T10:48:38.420-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2007-12-12T10:48:38.420-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='three column templates'/><category scheme='http://www.blogger.com/atom/ns#' term='template'/><category scheme='http://www.blogger.com/atom/ns#' term='publishing'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Minima Stretch To Three Column Template Layout</title><content type='html'>This quick guide will show you how to easily convert Minima Stretch to a three column layout template.&lt;br /&gt;&lt;br /&gt;First, make sure your template &lt;span style="font-style: italic;"&gt;is&lt;/span&gt; Minima Stretch:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_9-hud3NnwPg/R2AoYKf8RCI/AAAAAAAAAOI/7GrpD-dzn-4/s1600-h/minimastretch.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_9-hud3NnwPg/R2AoYKf8RCI/AAAAAAAAAOI/7GrpD-dzn-4/s320/minimastretch.jpg" alt="" id="BLOGGER_PHOTO_ID_5143155170057405474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then navigate to Template-&gt;Edit HTML and get hacking:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_9-hud3NnwPg/R1gpm-oHNZI/AAAAAAAAAMI/GBQNPfu95fk/s1600-h/templatehtml.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_9-hud3NnwPg/R1gpm-oHNZI/AAAAAAAAAMI/GBQNPfu95fk/s320/templatehtml.jpg" alt="" id="BLOGGER_PHOTO_ID_5140904724266431890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Make room for the additional column by reducing size of #main-wrapper by the size of our new column (67% - 25% = &lt;span style="font-weight: bold;"&gt;42%&lt;/span&gt;).  Also, to get all our floats in a row, change the float and margin spacer from right to left:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;#main-wrapper {&lt;br /&gt;margin-left: 2%;&lt;br /&gt;width: &lt;span style="font-weight: bold;"&gt;42&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;%&lt;/span&gt;;&lt;br /&gt;float: left;&lt;br /&gt;display: inline;       /* fix for doubling margin in IE */&lt;br /&gt;word-wrap: break-word; /* fix for long text breaking sidebar float in IE */&lt;br /&gt;overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */&lt;br /&gt;}&lt;/pre&gt;&lt;/blockquote&gt;Create a new #sidebarLeft-wrapper by copy-and-pasting and then editing #sidebar-wrapper:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;#sidebar-wrapper {&lt;br /&gt;margin-right: 2%;&lt;br /&gt;width: 25%;&lt;br /&gt;float: right;&lt;br /&gt;display: inline;       /* fix for doubling margin in IE */&lt;br /&gt;word-wrap: break-word; /* fix for long text breaking sidebar float in IE */&lt;br /&gt;overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#sidebar&lt;span style="font-weight: bold;"&gt;Left&lt;/span&gt;-wrapper {&lt;br /&gt;margin-&lt;span style="font-weight: bold;"&gt;left&lt;/span&gt;: 2%;&lt;br /&gt;width: 25%;&lt;br /&gt;float: &lt;span style="font-weight: bold;"&gt;left&lt;/span&gt;;&lt;br /&gt;display: inline;       /* fix for doubling margin in IE */&lt;br /&gt;word-wrap: break-word; /* fix for long text breaking sidebar float in IE */&lt;br /&gt;overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */&lt;br /&gt;}&lt;/pre&gt;&lt;/blockquote&gt;Finally, we need to add the sidebar left div to activate our third column place the section code in bold just before the main-wrapper:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;div id='sidebarLeft-wrapper'&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  &amp;lt;b:section class='sidebar' id='sidebarLeft' preferred='yes'&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  &amp;lt;/b:section&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id='main-wrapper'&amp;gt;&lt;br /&gt;&amp;lt;b:section class='main' id='main' showaddelement='no'&amp;gt;&lt;br /&gt;&amp;lt;b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'/&amp;gt;&lt;br /&gt;&amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id='sidebar-wrapper'&amp;gt;&lt;br /&gt;&amp;lt;b:section class='sidebar' id='sidebar' preferred='yes'&amp;gt;&lt;br /&gt;&amp;lt;b:widget id='BlogArchive1' locked='false' title='Blog Archive' type='BlogArchive'/&amp;gt;&lt;br /&gt;&amp;lt;b:widget id='Profile1' locked='false' title='About Me' type='Profile'/&amp;gt;&lt;br /&gt;&amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;Save your edits and then navigate to Template-&gt;Page Elements where you will now be able to add page elements to your newly created right column:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_9-hud3NnwPg/R2AoYaf8RDI/AAAAAAAAAOQ/Emgl2EJfQzY/s1600-h/minimastretchpe.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_9-hud3NnwPg/R2AoYaf8RDI/AAAAAAAAAOQ/Emgl2EJfQzY/s320/minimastretchpe.jpg" alt="" id="BLOGGER_PHOTO_ID_5143155174352372786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can view a demo of this three column template at &lt;a href="http://ms3c.compender.com/"&gt;http://ms3c.compender.com/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/1660033270143888275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2007/12/minima-stretch-to-three-column-template.html#comment-form' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/1660033270143888275?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/1660033270143888275'/><link rel='alternate' type='text/html' href='http://www.compender.com/2007/12/minima-stretch-to-three-column-template.html' title='Minima Stretch To Three Column Template Layout'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_9-hud3NnwPg/R2AoYKf8RCI/AAAAAAAAAOI/7GrpD-dzn-4/s72-c/minimastretch.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-7658096271886258448</id><published>2007-12-11T10:58:00.000-08:00</published><updated>2007-12-11T11:06:19.019-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2007-12-11T11:06:19.019-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='posting'/><category scheme='http://www.blogger.com/atom/ns#' term='publishing'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>How To Post HTML Code In Your Blog Posts</title><content type='html'>We all hope that Blogger will soon evolve out of the stone age and provide bloggers with the ability to wrap blocks of html, c, java, et. al. in &amp;lt;code&amp;gt; tags for automatic entity conversion and formatting.  Unfortunately, that has yet to happen and you will have to escape your HTML code by hand.&lt;br /&gt;&lt;br /&gt;Or not...&lt;br /&gt;&lt;br /&gt;There are several free HTML escapers floating around the net and I have even tried my hand at putting together one for my own use.  What has to happen to display HTML code in a Blogger post is that all "&amp;lt;" and "&amp;gt;" characters need to be replaced with their HTML entity equivalents "&amp;amp;lt;" and "&amp;amp;gt;".&lt;br /&gt;&lt;br /&gt;My JavaScript HTML Escape utility is located at &lt;a href="http://pages.compender.com/htmlescape.htm"&gt;http://pages.compender.com/htmlescape.htm&lt;/a&gt;.  Feel free to try it out, examine the source and bookmark it for future use.  I also added it to my new Link List element titled Tools here on the Compender blog.&lt;br /&gt;&lt;br /&gt;-R</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/7658096271886258448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2007/12/how-to-post-html-code-in-your-blog.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/7658096271886258448?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/7658096271886258448'/><link rel='alternate' type='text/html' href='http://www.compender.com/2007/12/how-to-post-html-code-in-your-blog.html' title='How To Post HTML Code In Your Blog Posts'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-1549220548506090411</id><published>2007-12-10T08:10:00.000-08:00</published><updated>2007-12-10T10:12:31.765-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2007-12-10T10:12:31.765-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='three column templates'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='template'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Minima Lefty Stretch To Three Column Template Conversion</title><content type='html'>This guide will show you how to easily convert Minima Lefty Stretch to a three column layout template.&lt;br /&gt;&lt;br /&gt;First, make sure your template &lt;span style="font-style:italic;"&gt;is&lt;/span&gt; Minima Lefty Stretch:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_9-hud3NnwPg/R11uEaf8RAI/AAAAAAAAAN4/LiXDsSbqD9k/s1600-h/minimaleftystrethselect.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_9-hud3NnwPg/R11uEaf8RAI/AAAAAAAAAN4/LiXDsSbqD9k/s320/minimaleftystrethselect.jpg" alt="" id="BLOGGER_PHOTO_ID_5142387371638801410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then navigate to Template-&gt;Edit HTML and get hacking:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_9-hud3NnwPg/R1gpm-oHNZI/AAAAAAAAAMI/GBQNPfu95fk/s1600-h/templatehtml.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_9-hud3NnwPg/R1gpm-oHNZI/AAAAAAAAAMI/GBQNPfu95fk/s320/templatehtml.jpg" alt="" id="BLOGGER_PHOTO_ID_5140904724266431890" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Make room for the additional column by reducing size of #main-wrapper by the size of our new comumn (67% - 25% = 42%).  Also, to get all our floats in a row, change the float and margin spacer from right to left:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;#main-wrapper {&lt;br /&gt;margin-&lt;span style="font-weight: bold;"&gt;left&lt;/span&gt;: 2%;&lt;br /&gt;width: &lt;span style="font-weight: bold;"&gt;42&lt;/span&gt;%;&lt;br /&gt;float:&lt;span style="font-weight: bold;"&gt; left&lt;/span&gt;;&lt;br /&gt;display: inline;       /* fix for doubling margin in IE */&lt;br /&gt;word-wrap: break-word; /* fix for long text breaking sidebar float in IE */&lt;br /&gt;overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */&lt;br /&gt;}&lt;/pre&gt;&lt;/blockquote&gt;Create the new sidebarRight wrapper by copy-and-pasting and then editing #sidebar-wrapper:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;#sidebar-wrapper {&lt;br /&gt;margin-left: 2%;&lt;br /&gt;width: 25%;&lt;br /&gt;float: left;&lt;br /&gt;display: inline;       /* fix for doubling margin in IE */&lt;br /&gt;word-wrap: break-word; /* fix for long text breaking sidebar float in IE */&lt;br /&gt;overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#sidebar&lt;span style="font-weight: bold;"&gt;Right&lt;/span&gt;-wrapper {&lt;br /&gt;margin-&lt;span style="font-weight: bold;"&gt;right&lt;/span&gt;: 2%;&lt;br /&gt;width: 25%;&lt;br /&gt;float: &lt;span style="font-weight: bold;"&gt;right&lt;/span&gt;;&lt;br /&gt;display: inline;       /* fix for doubling margin in IE */&lt;br /&gt;word-wrap: break-word; /* fix for long text breaking sidebar float in IE */&lt;br /&gt;overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */&lt;br /&gt;}&lt;/pre&gt;&lt;/blockquote&gt;Finally, we need to edit the HTML divs so that sidebar-wrapper comes before main-wrapper  and our new right hand column follows main-wrapper:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&amp;lt;div id='sidebar-wrapper'&amp;gt;&lt;br /&gt; &amp;lt;b:section class='sidebar' id='sidebar' preferred='yes'&amp;gt;&lt;br /&gt;   &amp;lt;b:widget id='BlogArchive1' locked='false' title='Blog Archive' type='BlogArchive'/&amp;gt;&lt;br /&gt;   &amp;lt;b:widget id='Profile1' locked='false' title='About Me' type='Profile'/&amp;gt;&lt;br /&gt; &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id='main-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='main' id='main' showaddelement='no'&amp;gt;&lt;br /&gt;    &amp;lt;b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'/&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;div id='sidebarRight-wrapper'&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  &amp;lt;b:section class='sidebar' id='sidebarRight' preferred='yes'&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  &amp;lt;/b:section&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/blockquote&gt;Save your edits and then navigate to Template-&gt;Page Elements where you will now be able to add page elements to your newly created right column:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_9-hud3NnwPg/R11qh6f8Q_I/AAAAAAAAANw/DAlYV6XKg_I/s1600-h/minima3pagelements.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_9-hud3NnwPg/R11qh6f8Q_I/AAAAAAAAANw/DAlYV6XKg_I/s320/minima3pagelements.jpg" alt="" id="BLOGGER_PHOTO_ID_5142383480398431218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can view a demo of this three column template at &lt;a href="http://mls3c.compender.com"&gt;http://mls3c.compender.com&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/1549220548506090411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2007/12/minima-lefty-stretch-to-three-column.html#comment-form' title='36 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/1549220548506090411?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/1549220548506090411'/><link rel='alternate' type='text/html' href='http://www.compender.com/2007/12/minima-lefty-stretch-to-three-column.html' title='Minima Lefty Stretch To Three Column Template Conversion'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_9-hud3NnwPg/R11uEaf8RAI/AAAAAAAAAN4/LiXDsSbqD9k/s72-c/minimaleftystrethselect.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>36</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-4891485580894270878</id><published>2007-12-08T22:21:00.000-08:00</published><updated>2008-01-16T11:13:41.428-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-01-16T11:13:41.428-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='web pages'/><category scheme='http://www.blogger.com/atom/ns#' term='primary domain'/><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='custom domain'/><category scheme='http://www.blogger.com/atom/ns#' term='forwarding'/><category scheme='http://www.blogger.com/atom/ns#' term='godaddy'/><category scheme='http://www.blogger.com/atom/ns#' term='google apps'/><title type='text'>Setting Up Google Apps Web Pages For GoDaddy Domains</title><content type='html'>For Blogger users, custom domain redirects are handled on Google's end.  Unfortunately, Google Apps does not currently have that handy redirect www.yourdmain.com to yourdomain.com feature.  So that means if you want your web site create with Google Apps Web Pages accessible from both the primary domain and the www subdomain, you have to setup a 301/302 redirect - otherwise known as domain forwarding.&lt;br /&gt;&lt;br /&gt;For GoDaddy domains this is rather quick and painless to set up.  We will start with the DNS settings first and then it is just a matter of making one settings change in Google Apps.&lt;br /&gt;&lt;br /&gt;Before we start, if you purchased your domain via Google Apps or Blogger, you may have some extra Google IPs (64.233.179.121, 66.249.81.121, 72.14.207.121 ofr example) floating around in your A records that will give you headaches.  Delete them before you start the DNS configuration process.&lt;br /&gt;&lt;br /&gt;First create or edit the &lt;span style="font-weight: bold;"&gt;www &lt;/span&gt;CNAME record to point at &lt;span style="font-weight: bold;"&gt;ghs.google.com&lt;/span&gt;&lt;span&gt; by logging into GoDaddy and pulling up the &lt;span style="font-weight: bold;"&gt;Total DNS&lt;/span&gt; settings for the domain you are editing:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_9-hud3NnwPg/R1CwhlRI7PI/AAAAAAAAAEk/coElMvn-Lv8/s1600-R/totaldns.JPG"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_9-hud3NnwPg/R1CwhlRI7PI/AAAAAAAAAEk/5tUjEm1oiTA/s320/totaldns.JPG" alt="" id="BLOGGER_PHOTO_ID_5138801265815907570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_9-hud3NnwPg/R1Cwh1RI7QI/AAAAAAAAAEs/4rIMdwFNjXQ/s1600-R/cnameeditbutton.JPG"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_9-hud3NnwPg/R1Cwh1RI7QI/AAAAAAAAAEs/2plSgJyY60Q/s320/cnameeditbutton.JPG" alt="" id="BLOGGER_PHOTO_ID_5138801270110874882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_9-hud3NnwPg/R1C7-FRI7RI/AAAAAAAAAE0/GxVNWEXUwHA/s1600-R/cnamewww.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_9-hud3NnwPg/R1C7-FRI7RI/AAAAAAAAAE0/h3M-UW__TPI/s320/cnamewww.jpg" alt="" id="BLOGGER_PHOTO_ID_5138813850070084882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Then edit the &lt;span style="font-weight: bold;"&gt;Forwarding&lt;/span&gt; settings for your primary domain to point at your &lt;span style="font-weight: bold;"&gt;www&lt;/span&gt; subdomain:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_9-hud3NnwPg/R1uN96f8Q7I/AAAAAAAAANQ/tK9tZ19qSc0/s1600-h/domainforwarding.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_9-hud3NnwPg/R1uN96f8Q7I/AAAAAAAAANQ/tK9tZ19qSc0/s320/domainforwarding.jpg" alt="" id="BLOGGER_PHOTO_ID_5141859494388319154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now, you may have to wait fifteen to twenty minutes for domain forwarding to activate, but once it has, typing in yourdomain.com in your web browser will automatically redirect to www.yourdomain.com.&lt;br /&gt;&lt;br /&gt;To set up Web Pages to show up at your custom domain, log in to Google Apps and browse to your Web Pages settings:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_9-hud3NnwPg/R1uPg6f8Q8I/AAAAAAAAANY/Q0Q4c92FBGk/s1600-h/googleawebpagessettings.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_9-hud3NnwPg/R1uPg6f8Q8I/AAAAAAAAANY/Q0Q4c92FBGk/s320/googleawebpagessettings.jpg" alt="" id="BLOGGER_PHOTO_ID_5141861195195368386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Click on &lt;span style="font-weight: bold;"&gt;Change URL&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_9-hud3NnwPg/R1uPhaf8Q9I/AAAAAAAAANg/g-z7Nm52TlU/s1600-h/webpageschangeurl.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_9-hud3NnwPg/R1uPhaf8Q9I/AAAAAAAAANg/g-z7Nm52TlU/s320/webpageschangeurl.jpg" alt="" id="BLOGGER_PHOTO_ID_5141861203785302994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And make sure that your Web Pages URL is set to your&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;custom&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;www&lt;/span&gt; subdomain:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_9-hud3NnwPg/R1uPhaf8Q-I/AAAAAAAAANo/EwoqaQeYBok/s1600-h/webpagesurlwww.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_9-hud3NnwPg/R1uPhaf8Q-I/AAAAAAAAANo/EwoqaQeYBok/s320/webpagesurlwww.jpg" alt="" id="BLOGGER_PHOTO_ID_5141861203785303010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you have followed all these steps, yourdomain.com will redirect to www.yourdomain.com and show your Google Apps Web Pages.</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/4891485580894270878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2007/12/setting-up-google-apps-web-pages-for.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/4891485580894270878?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/4891485580894270878'/><link rel='alternate' type='text/html' href='http://www.compender.com/2007/12/setting-up-google-apps-web-pages-for.html' title='Setting Up Google Apps Web Pages For GoDaddy Domains'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_9-hud3NnwPg/R1CwhlRI7PI/AAAAAAAAAEk/5tUjEm1oiTA/s72-c/totaldns.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-6953764737783936807</id><published>2007-12-07T10:50:00.000-08:00</published><updated>2007-12-07T11:10:59.675-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2007-12-07T11:10:59.675-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='width'/><category scheme='http://www.blogger.com/atom/ns#' term='template'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='head'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Modify CSS To Expand Template Width</title><content type='html'>Modifying your blog's width is not all that complicated - you just need to know what to look for and how it works.&lt;br /&gt;&lt;br /&gt;To get started, we need to first navigate to our template's source:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_9-hud3NnwPg/R1gpm-oHNZI/AAAAAAAAAMI/GBQNPfu95fk/s1600-h/templatehtml.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_9-hud3NnwPg/R1gpm-oHNZI/AAAAAAAAAMI/GBQNPfu95fk/s320/templatehtml.jpg" alt="" id="BLOGGER_PHOTO_ID_5140904724266431890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Next we are going to find our most common content wrappers &lt;span style="font-weight: bold;"&gt;#header,&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;#content-wrapper&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;#main-wrapper&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;#sidebar-wrapper&lt;/span&gt; by scrolling through the  section of our template source:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;#header {&lt;br /&gt;width: 800px;&lt;br /&gt;margin: 0 auto;&lt;br /&gt;background-color: $headerBgColor;&lt;br /&gt;border: 1px solid $headerBgColor;&lt;br /&gt;color: $headerTextColor;&lt;br /&gt;padding: 0;&lt;br /&gt;font: $headerFont;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;[...]&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;#content-wrapper {&lt;br /&gt;width: 800px;&lt;br /&gt;margin: 0 auto;&lt;br /&gt;padding: 0 0 15px;&lt;br /&gt;text-align: left;&lt;br /&gt;background-color: $mainBgColor;&lt;br /&gt;border: 1px solid $borderColor;&lt;br /&gt;border-top: 0;&lt;br /&gt;}&lt;br /&gt;#main-wrapper {&lt;br /&gt;margin-left: 14px;&lt;br /&gt;width: 504px;&lt;br /&gt;float: left;&lt;br /&gt;background-color: $mainBgColor;&lt;br /&gt;display: inline;       /* fix for doubling margin in IE */&lt;br /&gt;word-wrap: break-word; /* fix for long text breaking sidebar float in IE */&lt;br /&gt;overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */&lt;br /&gt;}&lt;br /&gt;#sidebar-wrapper {&lt;br /&gt;margin-right: 14px;&lt;br /&gt;width: 240px;&lt;br /&gt;float: right;&lt;br /&gt;background-color: $mainBgColor;&lt;br /&gt;display: inline;       /* fix for doubling margin in IE */&lt;br /&gt;word-wrap: break-word; /* fix for long text breaking sidebar float in IE */&lt;br /&gt;overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;The parts we want to edit are the &lt;span style="font-weight: bold;"&gt;widths&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Start with the&lt;span style="font-weight: bold;"&gt; #content-wrapper&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;#header&lt;/span&gt;, and pick your desired overall width.  For example, most of the default templates have a width of 660.  As you can see here I changed my template to a width with 800.  Then divide that width of 800 pixels (taking in account of margins) between your #main-wrapper and the #sidebar-wrapper.&lt;br /&gt;&lt;br /&gt;That's it!</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/6953764737783936807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2007/12/modify-css-to-expand-template-width.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/6953764737783936807?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/6953764737783936807'/><link rel='alternate' type='text/html' href='http://www.compender.com/2007/12/modify-css-to-expand-template-width.html' title='Modify CSS To Expand Template Width'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_9-hud3NnwPg/R1gpm-oHNZI/AAAAAAAAAMI/GBQNPfu95fk/s72-c/templatehtml.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-6676756412502522660</id><published>2007-12-06T14:45:00.000-08:00</published><updated>2007-12-06T14:54:28.307-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2007-12-06T14:54:28.307-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='profile'/><category scheme='http://www.blogger.com/atom/ns#' term='images'/><category scheme='http://www.blogger.com/atom/ns#' term='page elements'/><category scheme='http://www.blogger.com/atom/ns#' term='settings'/><category scheme='http://www.blogger.com/atom/ns#' term='basics'/><category scheme='http://www.blogger.com/atom/ns#' term='publishing'/><category scheme='http://www.blogger.com/atom/ns#' term='dashboard'/><title type='text'>Enabling Profile Photo In Your Profile (About Me) Page Element</title><content type='html'>If you are wondering where the option to upload to upload your photo to your Profile page element is and why you have not been able to find it, that is because the Profile (About Me) page element uses your Blogger profile image rather than a blog specific image.&lt;br /&gt;&lt;br /&gt;If you want a photo to show up in your blog's Profile page element, you will have to upload or specify a location to your desired image via your dashboard settings.&lt;br /&gt;&lt;br /&gt;From your Blogger dashboard (before selecting a blog) click on "Edit Profile" in the upper right hand side:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_9-hud3NnwPg/R1h8DuoHNdI/AAAAAAAAAMk/LQz5qvMN3sQ/s1600-h/editprofile.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_9-hud3NnwPg/R1h8DuoHNdI/AAAAAAAAAMk/LQz5qvMN3sQ/s320/editprofile.jpg" alt="" id="BLOGGER_PHOTO_ID_5140995378141148626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then scroll down to the "Photograph" section and choose and image:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_9-hud3NnwPg/R1h8D-oHNeI/AAAAAAAAAMs/a36d5jGFcUg/s1600-h/choosephoto.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_9-hud3NnwPg/R1h8D-oHNeI/AAAAAAAAAMs/a36d5jGFcUg/s320/choosephoto.jpg" alt="" id="BLOGGER_PHOTO_ID_5140995382436115938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Once uploaded the image will also who on your Profile page element.</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/6676756412502522660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2007/12/enabling-profile-photo-in-your-profile.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/6676756412502522660?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/6676756412502522660'/><link rel='alternate' type='text/html' href='http://www.compender.com/2007/12/enabling-profile-photo-in-your-profile.html' title='Enabling Profile Photo In Your Profile (About Me) Page Element'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_9-hud3NnwPg/R1h8DuoHNdI/AAAAAAAAAMk/LQz5qvMN3sQ/s72-c/editprofile.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6106660647127500186.post-7446174304599911868</id><published>2007-12-05T12:23:00.000-08:00</published><updated>2008-01-01T12:58:33.091-08:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-01-01T12:58:33.091-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='custom domain'/><category scheme='http://www.blogger.com/atom/ns#' term='domains'/><category scheme='http://www.blogger.com/atom/ns#' term='CNAME'/><category scheme='http://www.blogger.com/atom/ns#' term='godaddy'/><category scheme='http://www.blogger.com/atom/ns#' term='google apps'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Setting Up Blogger For Custom Domains On GoDaddy Revisited</title><content type='html'>Some of us have been suffering to figure out how to set up a CNAME record for the primary domain.  Today, I found the answer from another user on the Blogger help group.  No longer will you have to use domain forwarding to bounce off of Blogger's servers to get both www.domainname.com and domainname.com working.&lt;br /&gt;&lt;br /&gt;The following guide will show you how to get Blogger working properly with a GoDaddy hosted domain.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;WARNING:&lt;/span&gt; Using a primary domain CNAME alias will effectively override your MX records at GoDaddy.  This is a known issue as of 12/27/07.  If you wish to use MX records (for example for GMail for domains), use the &lt;a href="http://www.compender.com/2007/11/setting-up-blogger-for-custom-domains.html"&gt;forwarding method&lt;/a&gt; instead of the solution outlined in this post.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 1:&lt;/span&gt;  Have a Blogger hosted blog.  E.g. "yourblogname.blogspot.com"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 2:&lt;/span&gt;  Have a GoDaddy parked domain.  E.g. "yourdomainname.com"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 3:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Set up a &lt;span style="font-weight: bold;"&gt;CNAME&lt;/span&gt; referral for the alias &lt;span style="font-weight: bold;"&gt;www&lt;/span&gt; under GoDaddy's &lt;span style="font-weight: bold;"&gt;Total DNS&lt;/span&gt; control panel to the host &lt;span style="font-weight: bold;"&gt;ghs.google.com&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Set up a &lt;span style="font-weight: bold;"&gt;CNAME &lt;/span&gt;&lt;span&gt;r&lt;/span&gt;eferral for the alias &lt;span style="font-weight: bold;"&gt;yourdomainname.com&lt;/span&gt; pointing to the host&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;ghs.google.com&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_9-hud3NnwPg/R1CwhlRI7PI/AAAAAAAAAEk/coElMvn-Lv8/s1600-R/totaldns.JPG"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_9-hud3NnwPg/R1CwhlRI7PI/AAAAAAAAAEk/5tUjEm1oiTA/s320/totaldns.JPG" alt="" id="BLOGGER_PHOTO_ID_5138801265815907570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_9-hud3NnwPg/R1Cwh1RI7QI/AAAAAAAAAEs/4rIMdwFNjXQ/s1600-R/cnameeditbutton.JPG"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_9-hud3NnwPg/R1Cwh1RI7QI/AAAAAAAAAEs/2plSgJyY60Q/s320/cnameeditbutton.JPG" alt="" id="BLOGGER_PHOTO_ID_5138801270110874882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_9-hud3NnwPg/R1C7-FRI7RI/AAAAAAAAAE0/GxVNWEXUwHA/s1600-R/cnamewww.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_9-hud3NnwPg/R1C7-FRI7RI/AAAAAAAAAE0/h3M-UW__TPI/s320/cnamewww.jpg" alt="" id="BLOGGER_PHOTO_ID_5138813850070084882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_9-hud3NnwPg/R12IiKf8RBI/AAAAAAAAAOA/Excwwx2KB_Y/s1600-h/primarydomaincname.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_9-hud3NnwPg/R12IiKf8RBI/AAAAAAAAAOA/Excwwx2KB_Y/s320/primarydomaincname.jpg" alt="" id="BLOGGER_PHOTO_ID_5142416470042231826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step 4:&lt;/span&gt;  Setup custom domain on Blogger by going to &lt;span style="font-weight: bold;"&gt;Settings-&gt;Publishing&lt;/span&gt; and entering your &lt;span style="font-weight: bold;"&gt;www&lt;/span&gt;.yourdomainname.com (or yourdomainname.com) address.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_9-hud3NnwPg/R1DLuVRI7SI/AAAAAAAAAFE/-2rw2c21PrY/s1600-R/bloggersettings.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_9-hud3NnwPg/R1DLuVRI7SI/AAAAAAAAAFE/cBsywDr3hzU/s320/bloggersettings.jpg" alt="" id="BLOGGER_PHOTO_ID_5138831171673189666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;IMPORTANT&lt;/span&gt;:  If you have Google Apps running for your domain, such as Gmail for Domains, you MUST login to &lt;a href="http://google.com/a/"&gt;http://google.com/a/&lt;/a&gt; and &lt;span style="font-weight: bold;"&gt;disable Web Pages&lt;/span&gt; before blogger will allow you to publish to a www subdomain.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conculusion:&lt;br /&gt;&lt;/span&gt;If all is setup correctly, www.yourdomainname.com is now hosting your blog.  Yourdomainname.com bounces to www.yourdomainname.com (or visa versa depending on how you set it up).  All of this is completely transparent to your users and whether they remebmer www or not no longer matters.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.compender.com/feeds/7446174304599911868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.compender.com/2007/12/setting-up-blogger-for-custom-domains.html#comment-form' title='47 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6106660647127500186/posts/default/7446174304599911868?v=2'/><link rel='self' type='application/atom+xml' href='http://www.compender.com/feeds/posts/default/7446174304599911868'/><link rel='alternate' type='text/html' href='http://www.compender.com/2007/12/setting-up-blogger-for-custom-domains.html' title='Setting Up Blogger For Custom Domains On GoDaddy Revisited'/><author><name>Raymond</name><uri>http://www.blogger.com/profile/17386314871065889059</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_9-hud3NnwPg/R1CwhlRI7PI/AAAAAAAAAEk/5tUjEm1oiTA/s72-c/totaldns.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>47</thr:total></entry></feed>