Showing posts with label Design & Development. Show all posts
Showing posts with label Design & Development. Show all posts

Customizing Blogger Templates Using Chrome Developer Tools

Posted by Admin on Wednesday, 16 March 2016

Google Developer tools image
When I was starting a blog most of my time is used in fixing errors and designing my blog template. I’m sure newbie bloggers are doing this kind of thing too.  A lot of bloggers think that Google Chrome is used only in browsing a site.  But, Google extremely good by providing some tools to help blogger to easily customize their own blog template by using Developer Tools on Google Chrome.  By using this tool, we are able to edit some basic style on a site like alignment, padding, text-size, margin, background-color and many more without changing yet the original html code on our blogger dashboard.

You don’t need to become a web developer to design a great template on your blog you just need this developer tool and some basic knowledge in html coding to make your desired style on your template. I’m also using this tool to check what CSS code is used on a specific site on its template. On this page I’m going to teach you some basic tweaks to change some styles in my blog template using Google chrome developer tools. I hope you will enjoy it.

Changing Styles On My Header

Supposed we need to tweak my blog header style, first we need to open my blog on Google Chrome browser then right click the header part on my blog and choose inspect element. See image below.

Blog header widgets

You will see now the developer tools window where the html and CSS code is specified. If you try to click the <div id="header-wrapper"> on the developer tools you will see that the header part on my blog is highlighted and the its CSS code will appear on the right side of the developer tools.

Google Chrome Developer Tools

The #header-wrapper in CSS part in above image is my header div ID, if we try to add a background: #172044; on the CSS part in developer tools you will notice on my site that the background color on my header was changed. In developer tools you will notice also the square button in the right side part of the background attributes. Using that button you can automatically select a color without manually changing the color hex code of the header background. You can also add and edit some existing attribute in header CSS like its width, margin, height and padding.

Header background color added

After you add or edit something on your blog template using the developer tools the next thing you must do is to edit or add the CSS code to your blogger dashboard to finally change the style of your blog. To do this just go to your Blogger Dashboard->>Template->>Edit HTML. Just copy the ID in your CSS on the developer tools, in the above example its header ID is header-wrapper, then find it in your html editor on your blogger dashboard by using CTRL+F.

NOTE: You can't declare a new ID in CSS on the developer tools. For example, you want to add an ID #header-extension{width:50%; height:10%; background: #111111} it is illegal to declare something like this. You can add or edit properties only in developer tools if there are already declared an ID in CSS on the template of a site.
More aboutCustomizing Blogger Templates Using Chrome Developer Tools

How to Add Advertise Here Banner HTML Code

Posted by Admin on Wednesday, 9 March 2016

Hi folks, today I will teach you how to make a simple Advertise Here Banner to your website. I know a lot of blogger wants to have Advertise Here Banner to their site so that their visitors will know that there is still available ads space to advertise. Good design of Advertise Here Banner will not matter in getting advertisers to advertise on your blog. It is only a way of pointing to where you put your advertiser ad if possible they will decide to advertise for your site. The only thing that they want to see is the number of visitors you have per day. So it’s advisable to provide a screenshot of your Google Analytics and the graph of your Google Search Queries on your Google Webmaster Tools.

There are many tutorials on Google that teaches on how to put Advertise Here Banner on a site. But, some of the tutorials are using images that actually sometimes can affect the loading time on our site and the worst thing the banner ads are failing to load on browsers. This scenario is totally a hell thing on our part, we thought our Advertise Here Banner is fully loaded on every browser of visitor on our site. Maybe it will load if the visitor is having fast internet connection but how about the visitor having slow internet connection? 

These Advertise Here Banner is only made through html codes that can load faster on your browser. You can customize this also by changing its background and text color, text size and also its total height and width.

Advertise Here Banner

Adding Advertise Here Banner to Blogger blog

For blogger:  Just go to your Dashboard->>Layout->>Add a Gadget->>Javascript/HTML->> paste the codes.
<div style="width:728px; height:90px; overflow: hidden; background:#fff4b4; line-height: 80px;text-align: center; font-size:35px"><a href="http://www.internetsmash.com/p/advertise.html">Advertise Here</a></div>

Customization

The red color: If you want to add an Advertise Here Banner on your sidebar you just need to change its width and height. Also, don't forget to change its line-height that is set to 80px in the above codes. The line-height attribute is used to move the text up and down.

The orange color: If you want to change the background color of the Advertise Here Banner just change this hex value.

The blue color: This color refers to the size of the text "Advertise Here", just change this value if you want the make the text bigger or smaller.

The violet color: Just replace this code with your own Advertise Here page.
More aboutHow to Add Advertise Here Banner HTML Code

Customize Feedburner Email Subscription Form for Sidebar

Posted by Admin on Tuesday, 8 March 2016

Good looking Email Subscription Box
In my previous post I teach you on how to completely setup your RSS Feedburner. But this time I will share a customized subscription form where your visitor can subscribe to your blog easily. Why do we need to have a customized subscription form? We know that there is a free code for subscription form that we can get when we setup our RSS Feedburner. But you will notice when you implement it on your blog that the subscription form is very simple, so it needs to customize to make it presentable.

As a blogger, Google Feedburner has a two major features that we like. It is the ability of Feedburner to allow visitors to easily subscribe to our blog via Email. And also Feedburner gives user a better place to view our RSS feed together with different social media sharing buttons.

The Subscription Form

  • It is simple, but presentable.
  • It can modify easily according to your template design.
  • It will load faster on any browser.
  • Attractive to visitor.
To add this customized subscription form on your sidebar the first thing you will do is go to your Blogger Dashboard->>Layout->>Add a Gadget->>HTML/JavaScript then paste the following code below.
<link href='http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,400,300,600,700' rel='stylesheet' type='text/css'/>
<div id='Subscription'> <div class='heading'>
Sign Up in Seconds</div> <p>
Sign up with your email address to receive hot updates straight in your inbox.</p><div class='emailsub'>
<form action='http://feedburner.google.com/fb/a/mailverify' method='post'target="popupwindow" onsubmit="window.open('http://feedburner.google.com/fb/a/mailverify?uri=
Internetsmash', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true">
<input type='text' name='name' placeholder='Your Name' /><input type='text' name='email' placeholder='Your Email' /><input type="hidden" value="
Internetsmash" name="uri"/><input type="hidden" name="loc" value="en_US"/><input value="Sign Up Now!" class="button" type="submit" />
</form><p id='credit'>Powered By: <a href='http://www.internetsmash.com'style="color:#F4836A" rel='nofollow'>Internetsmash</a></p></div></div>
<style type='text/css'>
#Subscription {
width: 313px; height: 290px; border: 1px solid #51C0F9; border-radius: 5px 5px 0px 0px; }
#Subscription .heading { padding: 10px 20px; line-height: 20px; font-size: 20px; font-weight: 600; font-family: open sans; color: rgb(38, 38, 38); text-align: center; text-shadow: 0px 1px rgba(255, 255, 255, 0.75); background: none repeat scroll 0% 0% rgb(81, 192, 249); }
#Subscription p { font-family: open sans; font-size: 13px; color: rgb(12, 12, 12); line-height: 25px; padding: 5px 15px 0 15px; margin: 0; }
#Subscription .emailsub { padding: 0px 20px 10px 20px; }
#Subscription .emailsub input { color: rgb(170, 170, 170); padding: 10px; margin-top: 10px; font-size: 15px; font-family: open sans; width: 92%; border: 1px solid #ccc; border-bottom: 2px solid #ccc; border-radius: 5px; transition:border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s; }
#Subscription .emailsub input:focus { border-color:#F4836A; outline: none; box-shadow: 0 0 2px 1px #F4836A; }
#Subscription .emailsub .button { background: #F4836A; color: white!important; border:none; outline: none; border-bottom: 3px solid #B3614E; transition:background .4s linear; width: 90%; margin-right: 5%; margin-left: 5%; font-weight: 600; cursor:pointer; }
#Subscription .emailsub .button:hover{background: #DD7761;}
#credit {margin: -5px 0 0px 15px!important;text-shadow:none; opacity:.6;}
</style>

Customize the Subscription Form

Red Color: Just replace the text with your own Feed Address. For example your Feed Address is "http://feeds.feedburner.com/Internetsmash" just copy only the Internetsmash text and rewrite the color red text above.
Purple Color: You may also change the text if you are not confortable with it.
Blue Color: To change the width and height of the subscription form just change its value.

Optional

If you don't want to make a multiple CSS file on your template you may put the subscription form CSS file together with your Template CSS. To do this just follow the steps below.

Cut the codes between <style type='text/css'> and </style> and go to your Blogger Dashboard->>Template->>Edit HTML->> just above this code ]]></b:skin> paste the CSS code you copied between <style type='text/css'> and </style> and click Save template.

Note: Delete the code <style type='text/css'> and </style> after you cut the codes between them because it's no longer using.
More aboutCustomize Feedburner Email Subscription Form for Sidebar

Add Awesome Subscription Box below Post on Blogger

Posted by Admin on Saturday, 5 March 2016

Today I would like to share a professional looks subscription box widget that appears on every post on your blog. This is a rectangular widget with a simple but professional looks design that can catch your reader's attention if they already done reading your post. This kind of widget is implemented also on this blog. Below is a screenshot of what the subscription box looks like.

Subscription box below post

Installation Guide

1.) Just like before we need to put some CSS code first so just go to Blogger Dashboard ->> Template ->> Edit HTML, find this code ]]></b:skin> and just above it put the codes given below.
#Box {background: #F5F5F5;text-align: center;width: 100%;display: block;margin: 10px 0 0px 0;height: 80px;border: 1px solid #000066;}
.Internet-Email {color: #444242;width: 35%;background: #fff url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTeFWtR8H52yindMN40vPbTHGeIY-APdmrBqLq5_d6MqxnqKQnr4TRmDXF2a3DbxBKoUskdZM_IVotEwhPaevMx3miEzQsRdZjhWt4eTks2OUVpigFh1wzJGNzHzsDfSBDPM7WW850hj8/s1600/email.png) no-repeat 8px 7px;padding: 6px 0px 5px 30px;border-radius: 3px;border: 1px solid #000;margin: 5px 2px;}
.mail-button:hover {background: #464DEC;border: 1px solid #000;}
.mail-button {background: #460F97;cursor: pointer;color: #FFF;font-weight: bold;border: 1px solid #000;border-radius: 2px; font-size: 15px;padding: 4px 15px 4px 19px;margin-left: 15px;}
#Headline {text-align: center;color: #0D862F;font-size: 17px;line-height:20px;padding: 9px 0 0 0; margin-bottom: 4px;font-weight: bold;font-family: sans-serif;}
2.) Find this code <div class='post-footer-line post-footer-line-1'/> on your template, just above this code paste the codes that given below.
<b:if cond='data:blog.pageType == &quot;item&quot;'><div id='Box'><div id='Headline'>Subscribe by Email and Get Free Updates on my Blog</div><form action='http://feedburner.google.com/fb/a/mailverify' class='btntEmailform' method='post' onsubmit='window.open(&apos;http://feedburner.google.com/fb/a/mailverify?uri=Internetsmashr&apos;, &apos;popupwindow&apos;, &apos;scrollbars=yes,width=550,height=520&apos;);return true' target='popupwindow'><input name='uri' type='hidden' value='Internetsmash'/> <input name='loc' type='hidden' value='en_US'/> <input class='Internet-Email' name='email' onblur='if (this.value == &quot;&quot;) {this.value = &quot;Enter your Email Address&quot;;}' onfocus='if (this.value == &quot;Enter your Email Address&quot;) {this.value = &quot;&quot;}' required='' type='text' value='Enter your Email Address'/> <input class='mail-button' title='' type='submit' value='Sign Up'/></form><div class='clr'/></div></b:if>

Customization

Red Color: You may change the text whatever you want should appear on the header part of the subscription box.
Blue Color: Just change it with your own RSS feed Address.
More aboutAdd Awesome Subscription Box below Post on Blogger

All social media profiles with subscription box in one widget

Posted by Admin on Friday, 4 March 2016

Complete Social Media Profiles widget
I know it’s easy to get a code of button for your social media profiles to put on your blog. But the problem is, you will put only the codes of your different social media profiles in different widget.  So I want to present one widget that already contains a subscription box and three social media profiles including Facebook page, Twitter and Google plus account. I already optimized every group of codes of this widget so that it will load faster on any browsers. You are free to put this widget on your blog, just follow the steps below on how to implement it.

Add Social Media Profiles Widget to Blogger

As always go to your Blogger Dashboard->>Layout->>Add a Gadget->>HTML/JavaScript and paste the following codes below.
<div style="text-align: center;">
<style type="text/css">
/*<!CDATA[*/
.itn-facebook {background:#FFFFFF;border: 1px solid #DCDCDC;margin-top: -2px;padding: 5px 10px;}
.itn-gplusone {background-color: #f5fcfe;border: 1px solid #d8e6eb;border-top: 1px solid white; padding: 9px 0 0 11px;line-height: 24px;height:30px;}
.itn-sociallinks {background-color: #d8e6eb;border: 1px solid #b6d0da;border-top: 1px solid #eff5f7;padding: 10px 11px;overflow: hidden;}
.itn-sociallinks .w2b-social li {border:0 none !important;float: left;line-height: 1;padding: 2px 0 4px 20px !important;margin-bottom: 3px;width: 70px;}
.itn-emailbox {background-color: #E3EDF4;border: 1px solid #b6d0da;border-top: 1px solid #eff5f7;padding: 1px 0 1px 10px;overflow: hidden; height: 45px;}
.itn-emailbox input.emailu {background: #fff url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTeFWtR8H52yindMN40vPbTHGeIY-APdmrBqLq5_d6MqxnqKQnr4TRmDXF2a3DbxBKoUskdZM_IVotEwhPaevMx3miEzQsRdZjhWt4eTks2OUVpigFh1wzJGNzHzsDfSBDPM7WW850hj8/s1600/email.png) no-repeat 5px 8px;float:left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;border: 0;color: #999;padding: 7px 35px 8px;width: 100%;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;font-size: 13px;}
.mail-buttons:hover {background: #DD5515;border: 1px solid #000;}
.mail-buttons {border: 1px solid #A0350E;text-shadow: #A0350E 1px 1px 0;
background: #ed7347;background: -webkit-linear-gradient(top, #ed7347 0%, #c63800 100%);
cursor: pointer;color: #FFF;border: 1px solid #000;
border-radius: 2px;font-size: 13px;padding: 5px 6px 6px 6px;}
.widgetcredit { font-size: 10px;text-align: right;background-color: #E5EEF1;
border: 1px solid #b6d0da;border-top: 1px solid #eff5f7;padding: 1px 10px;}
.widgetcredit a{color: #007EAF; text-decoration:none;}
/*]]>*/
</style>
<div class="itn-facebook">
<iframe allowtransparency='true' frameborder='0' scrolling='no' src='//www.facebook.com/plugins/like.php?href=https%3A%2F%2Fwww.facebook.com%2FTechnology151page&amp;width=300&amp;layout=standard&amp;action=like&amp;show_faces=true&amp;share=true&amp;height=67px' style='border:none; overflow:hidden; width:300px; height:67px;'></iframe></div>
<div class="itn-gplusone">
<script src="https://apis.google.com/js/platform.js" async='async'></script>  
<!-- Place this tag where you want the widget to render. -->
<div id="___follow_0" line-height: normal; vertical-align: baseline; display: inline-block; width: 131px; height: 24px; background: transparent;"><iframe style="position: static; width: 131px; visibility: visible; height: 24px;" tabindex="0" vspace="0" width="100%" class='g-follow' data-annotation='bubble' data-height='24' data-href='//plus.google.com/u/0/109996800387061110036' data-rel='author'></iframe></div><div class="g-plusone" data-href="http://www.internetsmash.com"></div></div>
<div class="itn-sociallinks"><a class="twitter-follow-button"
  href="https://twitter.com/Intersmash"
  data-show-count="true"
  data-size="large"
  data-lang="en">
Follow @Intersmash
</a>
<script type="text/javascript">
window.twttr = (function (d, s, id) {var t, js, fjs = d.getElementsByTagName(s)[0];if (d.getElementById(id)) return;js = d.createElement(s); js.id = id;js.async=true;js.src= "https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js, fjs);return window.twttr || (t = { _e: [], ready: function (f) { t._e.push(f) } });
}(document, "script", "twitter-wjs"));
</script></div>
<div class="itn-emailbox"><form action="http://feedburner.google.com/fb/a/mailverify" method="post" onsubmit="window.open('http://feedburner.google.com/fb/a/mailverify?uri=Internetsmash', 'popupwindow', 'scrollbars=yes,width=550,height=520'); return true" target="popupwindow">
<table width="100%"><tbody><tr><td><input class="emailu" name="email" placeholder="Enter your email" type="text" /></td><td width="67px"><input class="mail-buttons" type="submit" value="Subscribe" /></td></tr></tbody></table><input name="uri" type="hidden" value="Internetsmash" /><input name="loc" type="hidden" value="en_US" /></form></div>
<div class="widgetcredit" style="font-family: Arial, Helvetica, sans-serif;"><a href="http://www.internetsmash.com/2014/12/all-social-media-profiles-with-subscription-box.html" target="_blank"  rel="nofollow">Blogger Widget</a></div></div>
Customization

  • Technology151page replace this text with your own Facebook Page username
  • 109996800387061110036 replace this with your own Google plus ID
  • Intersmash replace this text with your own Twitter username
  • Internetsmash replace this text your own RSS feed address
  • www.internetsmash.com replace this text with your own site's url.
Don't worry about the width of this widget, it will automatically fit whatever the width of your sidebar.
More aboutAll social media profiles with subscription box in one widget

The Importance of Responsive Template

Posted by Admin on Wednesday, 2 March 2016

Responsive template
Browsing the internet using mobile devices is growing as the statistics is saying. With this, we can say that in the near future mobile devices will take over the internet surfing. Because of the increasing number of searchers that is using mobile devices the importance of a responsive design of a website template is now a must. This means every webmasters or website owners are now required to make their website template responsive as the leading search engine (Google) said.

What is a Responsive Template?

Responsive template is the ability of your website to adapt to different screen size of mobile devices without changing the proportion of the elements of your site and maintaining the readable text, or changing the layout of your website template according to a mobile device width.

In short, it is the ability of your website to maintain a good user experience from desktop to mobile device. Making your website template responsive will not only for a better experience of your visitors, but there are other more important reasons.

Factor in Search Engine Ranking

Google has done in telling the world the importance of a responsive design of a website for a better SEO effect. On their site they say that starting on April 21st, 2015 the mobile friendly will become a factor for mobile search result. Before the announcing of the new algorithm Google is already pushed different kind of things like mobile friendly labels on mobile search results, mobile friendly testing tools and mobile usability features on webmaster tool. This means webmasters are aware that this new algorithm will be push.

Can Increase Revenue

For sure a lot of mobile searchers are trying to see if a website is a mobile friendly. And now that mobile search result already had a mobile friendly label it is now easier for the mobile searchers to find a mobile friendly site. Imagine your ads revenue if there is no one likes to visit your site because of not having responsive template. Probably your ads revenue is not the only one will be affected, but also the engagement or conversion rate of your visitors.

Better User Experience

Providing your visitors a good experience in reading your articles and navigating your website through their mobile device is one of the reasons why your mobile visitors keeps coming back to your site aside from content is king. In other words providing a good user experience is a way of carrying and maintaining loyal visitors of your site.
More aboutThe Importance of Responsive Template

How to Disable Text Selection in Blogger Blog

Posted by Admin on Tuesday, 1 March 2016

My idea is stolen

The worst thing might happen when other blogger copied our content is when his copied article rank well in Google search engine compared to our original article. And when our newly published post is copied word by word and Google index it first.

In terms in indexing, we know that Google will not immediately index our blog post when we newly published it. Matt Cutts (head of Google's Webspam team) said on one of his videos on YouTube that one way how Google determine which one is the original post is through social media signal, if which post is shared first in social media sites like Facebook and Google+. It means Google implies to share our post on social media after we published it.

The main focus of this post is to prevent other bloggers copying our blog post by using CSS or JavaScript code on our blogger blog. We will protect it by disabling text selection of our blog. Because of the rising number of people who entering blogging as their source of income, some of our blog posts might be plagiarized by them. So it’s important to prevent this kind of practice.

Disable Text Selection except Blockquotes and Codes

Implementing on your blogger blog:
  1. Go to your blogger dashboard
  2. Click Template button
  3. Click Edit HTML
  4. Search this code ]]></b:skin>
  5. Just before this (]]></b:skin>) code copy and paste the codes provided below
The codes below are allowing readers to copy the important codes on a blog while disallowing them to copy all the text. The codes below are important for those bloggers who are having a tutorial niche like this blog.
.post blockquote{-moz-user-select: text;-webkit-user-select: text;-ms-user-select: text;user-select: text;}
.post code {-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;}
body {-webkit-user-select: none; -moz-user-select: -moz-none; -ms-user-select: none; user-select: none;}
Note: If it's not necessary for you to allow your audience copying some of your text you may put only the codes below.
body {-webkit-user-select: none; -moz-user-select: -moz-none; -ms-user-select: none; user-select: none;}

Disable Text Selection Using JavaScript

I will not recommend using JavaScript to disable the text selection on your blogger blog. Why? I have two reasons why we should not use JavaScript. First, JavaScript can slow down the load of our blogger blog on browsers. Second, JavaScript is useless when your readers disable the JavaScript on his browser.

Note: The codes given below will automatically disable text selection including the Blockquotes and Codes.

Implementing on your blogger blog:
  1. Go to your blogger dashboard
  2. Click Layout button
  3. Click Add a Gadget
  4. Select HTML/JavaScript
  5. Paste the codes given below
<script type="text/javascript">
//form tags to omit in NS6+:
var omitformtags=["input", "textarea", "select"]
omitformtags=omitformtags.join("|")
function disableselect(e){
if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
return false
}
function reEnable(){
return true
}
if (typeof document.onselectstart!="undefined")
document.onselectstart=new Function ("return false")
else{
document.onmousedown=disableselect
document.onmouseup=reEnable
}
</script>    
More aboutHow to Disable Text Selection in Blogger Blog

Add Facebook Popup like Box on Blogger Blog

Posted by Admin on Monday, 29 February 2016

Facebook Popup like box
Like Google, Facebook is also one of the successful internet companies that never fail in helping people in terms in making money through online business. Every blogger agrees that social media, especially Facebook are the best way to drive traffic to a certain blog. With a billion number of Facebook users, all bloggers must definitely take advantage on this social media site to acquire new audience on their blog.

In targeting an audience, it’s pretty important for us to know where most of their time spent on surfing so that we can easily reach them. In the month of February 2015 Facebook had a 1.3 billion active users and 890 million login to Facebook per day. With the average time spent on Facebook about 21 minutes per user per day.

Having a great number of followers on Facebook will definitely help us in making a real traffic on our blog. There are many strategies has been shared by other bloggers to generate likes on our Facebook page, but on this post we are going to make a Facebook popup like box that can really help us achieve our goals.

Implementing this Facebook Popup like Box on Blogger Blog

  1. Go to your blogger blog dashboard
  2. Select Layout and Click Add a Gadget
  3. Select HTML/JavaScript
  4. Copy and Paste the following codes given below
Note: Do not put any name on the widget.
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' type='text/javascript'></script>
<script src='http://aireshalili.github.io/internetsmash/facebook-popup-box.js' type='text/javascript'></script>

<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&appId=124246297655999&version=v2.3";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<style>
#fb-box-background {display: none;background: rgba(0, 0, 0, 0.8);width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 99999;}
#fb-box-close {width: 100%;height: 100%;}
#fb-box {background: #eaeaea;border: 2px solid #3A3A3A;-webkit-border-radius: 5px;-moz-border-radius: 5px;padding: 4px 10px 4px 10px;border-radius: 5px;position:absolute;top: 40%;left: 40%;margin-top: -50px;margin-left: -50px;}

#fclose-button {position: absolute;top: -10px;right: -10px;background: #fff;font: bold 16px Arial, Sans-Serif;text-decoration: none;line-height: 22px;width: 22px;
text-align: center;color: #000000;border: 2px solid #2F2F2F;-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.4);-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.4);
box-shadow: 0px 1px 2px rgba(0,0,0,0.4);-webkit-border-radius: 22px;-moz-border-radius: 22px;border-radius: 25px;cursor: pointer;}
#fclose-button:before {content: "X";}
#Poweredby,#Poweredby a.visited,#Poweredby a,#Poweredby a:hover {color: #aaaaaa;font-size: 9px;text-decoration: none;text-align: center;padding: 5px;}
#follow-us{font-size: 1.7em;color: #010069;}
</style>
<script type='text/javascript'>
jQuery(document).ready(function($){
if($.cookie('popup_facebook_box') != 'yes'){
$('#fb-box-background').delay(15000).fadeIn('medium');
$('#fclose-button, #fb-box-close').click(function(){
$('#fb-box-background').stop().fadeOut('medium');
});
}
$.cookie('popup_facebook_box', 'yes', { path: '/', expires: 10 });
});
</script>
<div id='fb-box-background'>
<div id='fb-box-close'>
</div>
<div id='fb-box'>
<div id="follow-us">Follow us on Facebook</div>
<div id='fclose-button'>
</div>
<div class="fb-page" data-href="https://www.facebook.com/internetsmash" rel="nofollow" data-width="400" data-height="400" data-hide-cover="false" data-show-facepile="true" data-show-posts="false"></div>
<div id="Poweredby">Powered by: <a style="padding-left: 0px;" href="http://www.internetsmash.com" rel="nofollow">Internetsmash</a></div>
</div>
</div>
Customization

Time Delay: The Facebook Popup like box is set to appear on your blog 15 seconds after your blog is loaded. You may change it by changing the 15000.

Note: 1000 = 1 second.

Cookies Expiry Days: By default, this widget will appear if your audience visit your blog for the first time after setting this Facebook Popup like Box and it will load again after 10 days. If you want to load this widget whenever your visitor visit a page on your blog you may delete the line codes as shown below. If you want only to change the number of days before the cookies expire you may change only the 10 to your desired number of days.
$.cookie('popup_facebook_box','yes',{path:'/',expires:10})});
Facebook Page: The Facebook page set to the codes is the Facebook page of this site. It must be changed to your own page.
https://www.facebook.com/example
You may now test your Facebook Popup like Box by reloading your blog. If the widget failed to appear, just clear your browser’s cookies and reload again your blog. To clear the cookies just press Ctrl+Shift+Del on your keyboard, select cookies and click Clear browsing data button.
More aboutAdd Facebook Popup like Box on Blogger Blog

Adding Simple Related Post Widget on Blogger Blog

Posted by Admin on Sunday, 28 February 2016

Adding a related post widget on blogger blog is one way of doing internal linking in our blog. Internal linking means building links on a page of a domain targeting another page of the same domain. It is one of the best SEO strategies that being used by most bloggers. It is a way of spreading the link juice throughout our pages which is good for SEO and in building site’s architecture. By doing this we also allow Google crawlers to see the different posts on our site.

Related Post Widget on Blogger Blog

Placing this related post widget on our blogger blog will also help our visitors navigating our site and it can encourage them to explore more posts. It is also a way of eliminating bounce rate of our site because the widget simply choosing articles that are in the same category or articles that related to the page. Sad to say, blogger blog does not have a default related post widget. However, we can make and put it manually by doing the simple steps below.


  • Go to blogger dashboard
  • Go to Template and click Edit HTML
  • Now search the </head> tag (Press Ctrl+F on your keyboard and type </head> and hit enter to search) 
  • Just before the </head> tag copy and paste the following codes provided below
<b:if cond='data:blog.pageType == &quot;item&quot;'><style type='text/css'>
.related-post-title{font-size:2.3em;margin: 5px 0px;}
#related-posts {margin: 0px 5px;}
#related-posts a {font-size: 1.1em;color:#970E0E;text-transform: capitalize;}
#related-posts a:hover {text-decoration: none;color: #555;}
#related-posts ul {list-style-type: none;padding: 0px;color: #000000;}
#related-posts li {  padding: 0.7em 1.2em;border-bottom: 1px solid #E2E2E2;background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKoNeUEbUCMs_-P8u_-VYQth4jHRRvobWfPC6LzslV7b0Lo9UxyZXN3HNf_RsWKd_iQSsIJJjFn2hT02SE7pbBBWZ2da_g1v7cSBAz7pNXQyv-O6I0Ch7Z1DrnkRNIbod9uRIzXmg58ks/s1600/Arrow.png).2em 1em no-repeat;}
#related-posts li:hover {background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKoNeUEbUCMs_-P8u_-VYQth4jHRRvobWfPC6LzslV7b0Lo9UxyZXN3HNf_RsWKd_iQSsIJJjFn2hT02SE7pbBBWZ2da_g1v7cSBAz7pNXQyv-O6I0Ch7Z1DrnkRNIbod9uRIzXmg58ks/s1600/Arrow.png).2em 1em no-repeat #E7F0FF;}
</style>
   <script src='http://aireshalili.github.io/internetsmash/simple-related-post.js' type='text/javascript'/>
</b:if>
Customization: You may change the font size of an item on this related post widget by changing the value of 1.1em. I choose em as a unit of measurement for responsive design purpose.

  • Search <div class='post-footer'> code (Use again Ctrl+F. You may see this code twice, but you should stop on the second)
  • Just above this code, copy and paste the codes provided below
<!-- Ralated post Start --> <b:if cond='data:blog.pageType == &quot;item&quot;'> <div id='related-posts'><h4 class='related-post-title'>You may also like</h4><b:loop values='data:post.labels' var='label'> <b:if cond='data:label.isLast != &quot;true&quot;'> </b:if> <b:if cond='data:blog.pageType == &quot;item&quot;'> <script expr:src='&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;callback=related_results_labels&amp;max-results=5&quot;' type='text/javascript'/></b:if></b:loop> <script type='text/javascript'> var maxresults=5; removeRelatedDuplicates(); printRelatedLabels(&quot;<data:post.url/>&quot;); </script></div> </b:if> <!-- END Ralated -->
Note: The default number of post shown on this widget is 5. You may change it by changing the 5 value from max-results=5.
More aboutAdding Simple Related Post Widget on Blogger Blog

Free CSS and JavaScript File Hosting using GitHub

Posted by Admin on Saturday, 27 February 2016


Google officially announced that the Google code project hosting service will be closed on January 15 2016. This announcement was posted through their blog post entitled Bidding farewell to Google Code. Google says in their blog post that most of the developer’s projects where move to another project hosting services like GitHub and Bitbucket bloom that’s why they decided to close the Google Code project hosting service. They also decided to move most of their open source projects to GitHub in order for developers can use them easily.

What exactly GitHub is, and why Google trusted this site to host their open source projects? To understand what GitHub is, we must understand first what Git is.
Git is simply a version of control System, while GitHub is a web-based Git repository hosting service, which offers all of the distributed revision control and source code management (SCM) functionality of Git as well as adding its own features.
One of our favorite features on GitHub is the Forking a repo. This feature allows you create a new project based on the existing project of another user. There are many projects on GitHub, if you like to contribute to a specific project where you interested in, you can fork the repo and make any changes you would like then release it as a new repo.This is one of the amazing features of GitHub, but today our focus is to learn how we can host Javascript, CSS and HTML on GitHub.

Creating Account in GitHub

  1. Simply sign up at Github.com
  2. Choose which type of Plan you want (Free Plan is recommended for this tutorial) and Click Finish sign up button below the page.

    GitHub Free Plan
  3. Click New repository button on the right side part of the page.

    GitHub New repository
  4. Fill the required text fields. Refer to the screenshot below.

    Fill new repository
  5. We need to create the file README.md, so just click the README. See the image below.

    GitHub readme.md
  6. You will be directed to another page, allowing you to type something, just ignore it, go to the bottom of the page and click Commit new file button.

    GitHub commit new file

Creating GitHub Project Page to start hosting JavaScript

This is the main goal of this post. Inorder for us to host our JavaScript, CSS and HTML file we need first to create our GitHub project Page. You may also use this page to describe what your project all about.

  1. Go to Settings. You can see it on the left sidepart of the page.
  2. Scroll down and select Automatic page generator.
  3. Just create content of your page and publish it.
  4. You can now create a Javascript, CSS or HTML file, just click the + button. Make sure you select the gh-pages branch. See the image below.

    GitHub plus button
  5. Every time you click the + button, GitHub will give you a file editor on your browser. Don’t forget to add an extension of your file name with .css, .js or .html every time you will save it. Refer to the screenshot below.

    GitHub file name extension
  6. At the bottom of the page, just click the Commit new file button to host your file now.
  7. You’ve been successfully hosted your file, so now right click your recently uploaded file and select Copy Link Address.

    copy link address
The URL will look something like this:
https://github.com/Username/Repository-name/blob/master/my-javascript-file.js
Just change it to:
http://Username.github.io/Repository-name/my-javascript-file.js

You may now use your external script to your website using the URL that we’ve modified.

Reminder: Make sure you will verify your email address used in making your GitHub account.
More aboutFree CSS and JavaScript File Hosting using GitHub

How to add Structured Data to Blogger

Posted by Admin on Thursday, 25 February 2016

Structured Data markup on blogger website with Google logo

On January 15, 2015 Google updated the Structured Data testing tool to help webmasters to fix and improved their website markup. Google also said on their site that having Structured Data on your website helps your articles/posts appear on search result. So today I would like to teach you on how to put a complete Structured Data markup on your blogger website.

You need to check first your website here to see if your website already had a Structured Data markup.

Reminder: You should backup first your template before making any changes.

To put a Structured Data markup, we should edit our template.
Go to your blogger dashboard->>Template->>Edit HTML.

Adding root class name hentry

In order for us to implement the complete Structured Data hatom on our blogger website the first thing we need to do is to implement first the root class name hentry on our template. Do the things below to add it.

Find this code <div class='post'>, just add hentry after the text post. After that it will look something like this <div class='post hentry'>. In some cases you will find multiple <div class='post'> on your blogger template, just do the same thing, add hentry to all <div class='post'> codes.

Adding an entry-title

Find this code class='post-title. Similar we did on top, just add entry-title after the text title. Now it will look like this class='post-title entry-title'. The same on top you will find two or more class='post-title on your template just do the same thing we did.

Adding an entry-content

Find this code <div class='post-body then add entry-content right after the text body. Again you will find it multiple times so just do what we did previously.

Fixing errors on updated and author

Fixing Updated: To fix error on updated find first this code <data:post.timestamp/>. Just before that code you will find span class if none just copy the codes below for your refference.
<span class='updated'><data:post.timestamp/></span>
The important keyword on top codes is the updated. It will tell to Google crawler the date you update your post. You may also tell to Google crawler when you published your blog posts. Below is the complete codes for these.
<span class='updated'><abbr class='published' expr:title='data:post.timestampISO8601'><data:post.timestamp/></abbr></span>
Fixing Author: Find this code class='post-author, after the text author you must insert this text "vcard". After that it will look some thing like this class="post-author vcard". After that find this code <data:post.author/> then replace it with the codes given below.
<span class='fn author'><data:post.author/></span>
I know sometimes you can’t find the codes you need to edit because you have a different template. You are free to ask help on comment box, but make it sure you will add nofollow attribute if ever you need to put a link.
More aboutHow to add Structured Data to Blogger

Related Posts Widget for Blogger with Thumbnails

Posted by Admin on Tuesday, 23 February 2016

Do you think related posts widget is one of the important widget that a blog should have? For me it is, let me tell you the reason why I think it is important. You probably drive traffic from search engines, social media and other sites, once your visitors saw what they are looking they might immediately exit on your blog without visiting another page. That effect of that is a high bounce rate on your Google Analytics. So, to avoid this kind of scenario we should install related posts widget that will surely reduce our bounce rate and it probably increases our page views.

Today in this article we will create related posts widget with thumbnails just after our blog post body. Just imagine when your readers finished reading the article that can solve their problem and then saw other articles that are related to their intention, our visitors will surely feel very interested to read them. The major purpose why we should add related post widget is to prevent our visitors exiting on our blog. Below are some benefits of this widget:

  • It will increase page views.
  • It reduces bounce rate.
  • It will improve internal linking.
  • It will improve user interaction

How to Add Related Posts Widget in Blogger

1. As always, we should go to Blogger Dashboard ->> Template ->> Edit HTML and find this code  <div class='post-footer'>. If you are having problem in finding the codes just use the CTRL+F on your keyboard, refer to the image below. If you are using the default template of Blogger you may found the code two times, but you should stop at the second.


2. Just above <div class='post-footer'> copy and paste the following codes provided below.
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<style type='text/css'>
.related-post-title{font-size: 2em;padding: 0px 0px 15px;margin: 5px 0px;border-bottom: 1px dotted #000;} #related-posts {margin: 0px 0px 15px 0px;border-bottom: 1px dotted #000;padding-bottom: 10px; } #related-posts a { font-size: 1.2em; color: #525252; text-transform: capitalize; text-decoration: none; line-height: 20px;} #related-posts a:hover { text-decoration: none; color: #06c; } #related-posts ul { list-style-type: none; color: #000000; } #related-posts li { padding: 8px 2px; border-bottom: 1px solid #E2E2E2; clear: both; font-family: Helvetica; font-size: 12px; overflow: auto; border: 1px solid #CCC; margin: 5px 5px 8px 5px; border-radius: 4px; box-shadow: 0px 0px 5px #B6B6B6;background:#FAFAFA;} .image_left{ float: left; margin: 0px 10px 10px 2px; border: 1px solid #fff; padding: 0px; width: 80px; height: 56px; box-shadow: 0px 0px 4px #777; } #related_here{ float:left; width: 49%; padding: 0px; margin:0px; } #related_here2{ float:right; width: 49%; padding: 0px; margin:0px; } .related_all_ul{overflow: auto;}
</style>

<script type='text/javascript'>
//<![CDATA[
function related_results_labels(e){for(var l=0;l<e.feed.entry.length;l++){var t=e.feed.entry[l];relatedTitles[relatedTitlesNum]=t.title.$t;var r=e.feed.entry[l].media$thumbnail.url,a=r.replace("/s72-c/","/s100/");if(e.feed.entry[l].media$thumbnail)var r=e.feed.entry[l].media$thumbnail.url,a=r.replace("/s72-c/","/s100/");else if(null!=e.feed.entry[l].content.$t.match(/src=(.+?[\.jpg|\.gif|\.png]")/))var a=e.feed.entry[l].content.$t.match(/src=(.+?[\.jpg|\.gif|\.png]")/)[1];else var a="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVP-3jVh0ckfqYTLDYJG510ilNDMYGfzxMjKz2wxJHkagZTY2_DMol-LH1chtfdQnJyXzSZKcMr4p1IMRbrGLmx8izC-s7KCzbYGou_r_6EJfvWoul6HcgVPZegBbds-DeKAttpTB-y_I/s250-Ic42/no-thumbnail.png";relatedImage[relatedTitlesNum]=a;for(var n=0;n<t.link.length;n++)if("alternate"==t.link[n].rel){relatedUrls[relatedTitlesNum]=t.link[n].href,relatedTitlesNum++;break}}}function removeRelatedDuplicates(){for(var e=new Array(0),l=new Array(0),t=new Array(0),r=0;r<relatedUrls.length;r++)contains(e,relatedUrls[r])||(e.length+=1,e[e.length-1]=relatedUrls[r],l.length+=1,l[l.length-1]=relatedTitles[r],t.length+=1,t[t.length-1]=relatedImage[r]);relatedTitles=l,relatedUrls=e,relatedImage=t}function contains(e,l){for(var t=0;t<e.length;t++)if(e[t]==l)return!0;return!1}function printRelatedLabels(e){for(var l=0;l<relatedUrls.length;l++)relatedUrls[l]==e&&(relatedUrls.splice(l,1),relatedTitles.splice(l,1),relatedImage.splice(l,1));var t=Math.floor((relatedTitles.length-1)*Math.random()),l=0;for(relatedTitles.length>1;l<relatedTitles.length&&20>l&&l<maxposts;)l%2==1?document.getElementById("related_here2").innerHTML+="<li><img class='image_left' src=\""+relatedImage[t]+'"><a href="'+relatedUrls[t]+'">'+relatedTitles[t]+"</a></li>":document.getElementById("related_here").innerHTML+="<li><img class='image_left' src=\""+relatedImage[t]+'"><a href="'+relatedUrls[t]+'">'+relatedTitles[t]+"</a></li>",t<relatedTitles.length-1?t++:t=0,l++;relatedUrls.splice(0,relatedUrls.length),relatedTitles.splice(0,relatedTitles.length),relatedImage.splice(0,relatedImage.length)}var relatedTitles=new Array,relatedImage=new Array,relatedTitlesNum=0,relatedUrls=new Array;
//]]>
</script>
<div id='related-posts'>
<h4 class='related-post-title'>You may also like:</h4>
<div class='related_all_ul'>
<ul id='related_here'/>
<ul id='related_here2'/>
<div style="font-size: 9px;float: right; margin: 5px;"><a style="font-size: 9px; text-decoration: none;" href="http://www.internetsmash.com/2016/01/related-posts-widget-with-thumbnail.html" rel="nofollow">Related Posts Widget</a></div>
</div>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.isLast != &quot;true&quot;'>
</b:if>
<script expr:src='&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;callback=related_results_labels&amp;max-results=7&quot;' type='text/javascript'/>
</b:loop>
<script type='text/javascript'> var maxposts=6; removeRelatedDuplicates(); printRelatedLabels(&quot;<data:post.url/>&quot;); </script>
</div>
<div style='clear: both;'/>
</b:if>

Note: Sometimes the  Related Posts Widget will not able to load after putting the codes on the second <div class='post-footer'>, if that is the case, you may save it on the first <div class='post-footer'> and see if it's working.

Customization

max-results=7: Make sure the value of max-results is greater than maxposts. This is the safest thing to do if your blog posts having only one label in order to maintain the number of posts to appear in our related posts widget.
maxposts=6: Just change this value if you want to increase or decrease the number of posts to be displayed. Again, this value should be less than the max-results.
height: 56px, width: 80px: Just change the value 80/56 to increase or decrease the width/height of the images.

Some FAQS About this Related Posts Widget

Question No.1 - How this widget chooses what post to be included?

Answer: Blog posts are chosen based on the same label. It will simply check and get the label of the current post and it will use that label name to request the data from the blogger API. The number of data request will depends on how many category your blog post have.

Question No.2 - How this widget chooses what thumbnail to be used in every post?

  1. The related posts widget will check first if you uploaded an image file through Blogger in your blog post if it returns true it will pick that one and use it as a thumbnail.
  2. Second, if the first statement returns false it will check your blog post body if you are using images from third party site, then it if returns true it will pick the first image and make it as a thumbnail.
  3. If the two statements return false or your post does not have any images the default thumbnail which I set on the codes will be used.

More aboutRelated Posts Widget for Blogger with Thumbnails

How to Add Floating Social Media Sharing Buttons to Blogger

Posted by Admin on Sunday, 21 February 2016

Floating Social media buttons
One of the most important widget on a blog is social media buttons. Because it allows our visitors to easily share our content on different social media sites to make our blog posts roll over on the web. Sharing our blog posts is not only for having a presence on social media sites and driving traffic to our blog, but according to studies of marketers, social media points or social shares will help a particular page to rank on the search engine despite of Google insisting that they are not included it in the ranking signal.

There are many ways to put a social media buttons on our blog, but on this page you will learn how to make floating social media buttons. Basically, if blog's visitors like your content and wants to share it on Twitter, Facebook and Google+, they should be able to do that without wasting a time looking for a social media sharing buttons. This widget is set to appear on the left side part of our blog, it's composed of Facebook like, Google+1, Tweet, Linkedin share and Stumbleupon button.

If you want to implement this widget on your site just follow the simple steps below.
  1. Go to your Blogger Dashboard
  2. Click on Layout
  3. Click any of Add Gadget
  4. A popup window will appear, just scroll the page and choose HTML/JavaScript
  5. Now copy the code below and paste it. Don't write a title of your widget.
<style type="text/css">
#floating_bar { background-color:#fff;position:fixed; padding:3px 0 3px 0;
bottom: 30%;margin-left:-5px;float:left; border: 1px solid #000000;
border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; z-index:10; }
#floating_bar { clear:both; }
</style>
<div id='floating_bar'>

<div id="fb-root"><div style='margin:3px 3px 3px 10px;' id='fb-root'>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-like" data-send="false" data-layout="box_count" data-width="40" data-show-faces="false"></div></div></div>
<div style='margin:0px 0 0 10px;' id='gplusone'><script src="https://apis.google.com/js/platform.js" async='async'></script>
<g:plusone size="tall"></g:plusone>
</div>
<div style='margin:5px 5px 5px 6px;'>
<a href="https://twitter.com/share" class="twitter-share-button" data-via="intersmash" data-lang="en" data-count="vertical">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
</div>
<!-- start linkedin -->
<div style='margin:5px 5px 5px 5px;' id='linkedin'>
<script>
if(!window.console){window.console={}
}if(typeof window.console.log!=="function"){window.console.log=function(){}
}if(typeof window.console.warn!=="function"){window.console.warn=function(){}
}(function(){var S={"bootstrapInit":+new Date()},p=document,m=(/^https?:\/\/.*?linkedin.*?\/in\.js.*?$/),b=(/async=true/),D=(/^https:\/\//),J=(/\/\*((?:.|[\s])*?)\*\//m),F=(/\r/g),j=(/[\s]/g),g=(/^[\s]*(.*?)[\s]*:[\s]*(.*)[\s]*$/),x=(/_([a-z])/gi),A=(/^[\s]+|[\s]+$/g),u=(/^[a-z]{2}(_)[A-Z]{2}$/),C=(/suppress(Warnings|_warnings):true/gi),d=(/^api(Key|_key)$/gi),k="\n",G=",",n="",I="@",o="extensions",Z="on",w="onDOMReady",ac="onOnce",aa="script",L="https://www.linkedin.com/uas/js/userspace?v=0.0.2000-RC8.40280-1420",h="https://platform.linkedin.com/js/secureAnonymousFramework?v=0.0.2000-RC8.40280-1420",H="http://platform.linkedin.com/js/nonSecureAnonymousFramework?v=0.0.2000-RC8.40280-1420",P="http://platform.linkedin.com/js/frameworkV2?v=0.0.2000-RC8.40280-1420",B=p.getElementsByTagName("head")[0],t=p.getElementsByTagName(aa),X=[],a=[],O=["lang"],R={},c=false,ad,l,W,r,K,E,ab;
if(window.IN&&IN.ENV&&IN.ENV.js){if(!IN.ENV.js.suppressWarnings){console.warn("duplicate in.js loaded, any parameters will be ignored")
}return
}window.IN=window.IN||{};
IN.ENV={};
IN.ENV.js={};
IN.ENV.js.extensions={};
statsQueue=IN.ENV.statsQueue=[];
statsQueue.push(S);
ad=IN.ENV.evtQueue=[];
IN.Event={on:function(){ad.push({type:Z,args:arguments})
},onDOMReady:function(){ad.push({type:w,args:arguments})
},onOnce:function(){ad.push({type:ac,args:arguments})
}};
IN.$extensions=function(ag){var aj,i,af,ai,ah=IN.ENV.js.extensions;
aj=ag.split(G);
for(var ae=0,e=aj.length;
ae<e;
ae++){i=V(aj[ae],I,2);
af=i[0].replace(A,n);
ai=i[1];
if(!ah[af]){ah[af]={src:(ai)?ai.replace(A,n):n,loaded:false}
}}};
function V(ag,ae,e){var ah=ag.split(ae);
if(!e){return ah
}if(ah.length<e){return ah
}var af=ah.splice(0,e-1);
var i=ah.join(ae);
af.push(i);
return af
}function v(e,i){if(e===o){IN.$extensions(i);
return null
}if(d.test(e)){i=i.replace(j,n)
}if(i===""){return null
}return i
}function N(af,ag){ag=v(af,ag);
if(ag){af=af.replace(x,function(){return arguments[1].toUpperCase()
});
if(af==="lang"&&!u.test(ag)){try{var ae=ag.replace("-","_").split("_");
ae=[ae[0].substr(0,2).toLowerCase(),ae[1].substr(0,2).toUpperCase()].join("_");
if(!u.test(ae)){throw new Error()
}else{ag=ae
}}catch(ah){if(!(ab||IN.ENV.js.suppressWarnings)&&ag){console.warn("'"+ag+"' is not a supported language, defaulting to 'en_US'")
}ag="en_US"
}}else{if(af==="noAuth"||af==="noApi"){ag=/^(?:true|yes|1)$/i.test(ag)
}}IN.ENV.js[af]=ag;
var ai=[encodeURIComponent(af),encodeURIComponent(ag)].join("=");
for(var i in O){if(O.hasOwnProperty(i)&&O[i]===af){a.push(ai);
return
}}X.push(ai)
}}l="";
for(U=0,q=t.length;
U<q;
U++){var f=t[U];
if(!m.test(f.src)){continue
}if(b.test(f.src)){c=true
}try{l=f.innerHTML.replace(A,n)
}catch(z){try{l=f.text.replace(A,n)
}catch(y){}}}l=l.replace(J,"$1").replace(A,n).replace(F,n);
ab=C.test(l.replace(j,n));
for(var U=0,T=l.split(k),q=T.length;
U<q;
U++){var s=T[U];
if(!s||s.replace(j,n).length<=0){continue
}try{W=s.match(g);
r=W[1].replace(A,n);
K=W[2].replace(A,n)
}catch(Y){if(!ab){console.warn("script tag contents must be key/value pairs separated by a colon. Source: "+Y)
}continue
}N(r,K)
}N("secure",1);
function M(e,i){return e+((/\?/.test(e))?"&":"?")+i.join("&")
}IN.init=function Q(i){var e=IN.ENV.js,ae,af;
i=i||{};
for(ae in i){if(i.hasOwnProperty(ae)){N(ae,i[ae])
}}E=p.createElement(aa);
if(e.v2){af=M(P,X)
}else{if(e.apiKey&&!e.noAuth){af=M(L,X)
}else{af=e.secure?h:H
}}E.src=M(af,a);
B.appendChild(E);
statsQueue.push({"userspaceRequested":+new Date()});
IN.init=function(){}
};
statsQueue.push({"bootstrapLoaded":+new Date()});
if(!c){IN.init()
}})();
</script>
<script data-counter='top' type='IN/Share'></script>
</div>
<!-- End linkedin -->

<div style='margin:0 0 10px 11px; id='su'>
<script src="http://www.stumbleupon.com/hostedbadge.php?s=5"></script>
</div>
<p style=' line-height:0px; font-size:11px; font-weight:bold; text-align:center;'><a href='http://www.internetsmash.com/2014/11/how-to-add-social-media-buttons-to-website.html' target='_blank' style='color:#050505;' rel="nofollow">Get this</a></p></div>

Customization

In a code above, you can see this text margin-left:-5px is in color red, all you need to do is to change its value according to your needs. It will allow you to move the widget to the left and right. Going to positive will move to right and if you add a negative value it will move left. You can also change the value of bottom which is on the orange text (bottom: 30%) above, it will allow you to move the widget up and down. You might notice also that intersmash text is in the color red, just replace this text with your own twitter username.
More aboutHow to Add Floating Social Media Sharing Buttons to Blogger

How to Make My Blogger Template Responsive

Posted by Admin on Saturday, 20 February 2016

Responsive Design

The Mobilegeddon or the new algorithm of Google to rank a mobile friendly site is officially rolling out since April 21 2015. This new algorithm will affect search queries of mobile device and not for desktop and tablet device. So making our blogger template responsive is a call to action.

Applying the responsive design on our blogger template is not an easy task. We should know the basic of HTML and CSS to make things right on our blogger template. However, if you don't have any knowledge about HTML and CSS you can visit www.w3schools.com which is a good site to learn basic to advanced web development.

I know most of us are aware about the importance of responsive design for SEO and for user’s experience. But did you know that most statistics project that the mobile web usage will soon take over the desktop usage? So let’s start making our blogger template responsive because it is a big deal.

Set the Viewport

The first thing we need to do in order to make our blogger template responsive is to set the viewport meta tag. By setting the viewport we are telling browsers that our blog knows how to format itself to any mobile devices. To set a correct viewport on our blogger template we need to add this meta tag <meta content='width=device-width, initial-scale=1, maximum-scale=1' name='viewport'/> on the head of our template. The viewport meta tag above simply says that the width of the layout viewport should equal to the device width. We also set the initial scale to 1 to avoid some IOS device formatting issues.

Adding Viewport Meta Tag on Blogger

1. Go to Blogger Dashboard
2. Click the Template button
3. Go to Edit HTML and search this code <head>
4. Paste the given code bellow it
<meta content='width=device-width, initial-scale=1, maximum-scale=1' name='viewport'/>

Apply Fluid Layouts

One of the basic things we should do to make our blogger template responsive is the fluid layout. Fluid layout is a design than can adapt to different screen sizes. The typical example of Fluid Layout is when a user will turn his phone from portrait to landscape mode while maintaining the proportion of the elements on the page. Applying Fluid Layout includes using em and % as your unit of measurement instead of fix size (px). The blogger template is composed of different elements that need to adapt to different screen sizes, especially the font size, content-wrapper, sidebar-wrapper and the header-wrapper. To apply the fluid layout on these elements we should change the unit of measurement from px to em or %.

Following the example below the outer-wrapper is the parent of main-wrapper. If the width of main-wrapper is equal to 65% there for it will get the total 65% width of the parent. So now the main-wrapper has now the total width of 624px which is the 65% of 960px.

<style>
#outer-wrapper {width:960px; color: red}
#main-wrapper {width: 65%; color: green}
</style>

<div id="outer-wrapper">
   <div id="main-wrapper">
   </div>
</div>

Use Media Queries

There are many kinds of devices that people are using in surfing the web such as smart phones and tablet with different screen sizes. By using the Media Queries we can design our blog according to different screen sizes because each width of a device has a different best user experience to consider. Media Queries are really important for a responsive web design, and it also helps us to optimize a critical rendering path on our blog template.

I already provide a simple CSS Media Queries, you should put it after to this code ]]></b:skin> on your blogger template. Looking at the codes below, the max-width simply say that every device having less than or equal to max-width the browser will use the CSS inside the two brackets.
/* For Desktops and Laptops*/
@media only screen and (max-width : 1280px) {
/* If device width is less than or equal to 1280px */
}

/* For Tablets*/
@media only screen and (max-width : 1024px) {

}

/* For Small Tablets*/
@media only screen and (max-width : 768px) {

}

/*For iPhones */
@media only screen and (max-width : 640px) {

}

/* Mobiles */
@media only screen and (max-width : 480px) {

}

/* Small Mobiles */
@media only screen and (max-width : 320px) {

}
Tip 1: In coding your blog design in a specific Media Queries applying the Fluid Design is a must.

Tip 2: Try to use the Chrome developer tools in designing your blog. This post might be helpful Customizing Blogger Templates Using Chrome Developer Tools.

Tip 3: Open your blog on a mobile device to see what is the possible errors happening on your blog. You may use this site: www.mobiletest.me to test your blog on different mobile devices then apply Tip #2.

Tip 4: Try to avoid making repeated CSS code. For example: in the Media Queries CSS in the max-width: 768px you have already set font-size:1.2em then you must not put again the same code to max-width: 480px. Always keep in mind the word max-width.

Show Widgets on Mobile View

Some widgets on our blog might be useful to mobile view so we need to consider showing them. By default, blogger is hiding widgets when our blog is viewed on a mobile device, but we can make them available to mobile view by adding attribute: mobile='yes' in <b:widget> tag.

To add this attribute simply go to your blogger dashboard->>Template->>Edit Template and find the ID of the widget you want to be available on mobile device then add the attribute mobile='yes'.See the image below.

mobile yes attribute

If you don’t know how to find the ID of your widget you can simply go to your Blogger Dashboard->>Layout and edit the Gadget you want to get its ID. Then on the url part, just select the part of the address something similar to the image below.


Your Turn!

Responsive design is a huge topic, so I just hope you’ve learned something to this post about making your blogger template responsive. You probably encounter some problem when you start designing your blogger template for responsiveness, you can comment below to ask questions.

Thanks for reading this article now go build responsive template.
More aboutHow to Make My Blogger Template Responsive

Attractive Popular Posts Widget for Blogger

Posted by Admin on Wednesday, 17 February 2016

Popular Posts Widget
The Popular Posts Widget is one of the most useful widgets that Google Blogger provides. It contains the list of the most viewed posts on our blog within a specific time range. So Popular Posts Widget is suitable in providing our visitors the list of all posts that are exceptional in getting page views this week, months or in all time history. It is something like we are feeding our visitors (especially new visitors) the nutritious contents that our blog had.

The most important reason why we should put this Popular Posts Widget is to minimize the bounce rate of our blog. Visitors might leave our blog when they are already got the information they need. So by providing this kind of widget we are offering more articles that are useful to them and through that visitors will stay longer on our blog.

Adding the Popular Posts Widget to Blogger Blog

  • Go to your Blogger dashboard
  • Navigate to Layout
  • Add a Gadget
  • Select the Popular Posts Widget from the list

By default, Blogger allows you to choose whether you put a snippet and thumbnail on this widget which is good at blending a design for a specific blog. In adding the Popular Posts Widget, it is important to configure the right settings available on it to make it work the way it should be. Refer to the image below.

Popular Posts's Setting

Popular Posts Widget with Hover Effect

After adding the Popular Posts Widget on your blog, now it’s time to customize and add some effects to it. In this case we used hover effect and we add shadow around it which makes the Popular Posts Widget attractive to our readers.
  • Go back to Blogger dashboard
  • Edit HTML
  • Using the CTRL+F, find this code]]></b:skin>.
  • Then just above the code, copy and paste the following codes provided below. After that Save your blogger template.
Note: Their might be already a CSS codes of your Popular Posts Widget inside your template. The main CSS class id of Popular Post Widget is something like this: .PopularPosts. To avoid some possible errors try to delete all codes having this kind of class id before pasting the codes provided below.
.PopularPosts .item-title{font-weight:bold;padding-bottom:0.2em;text-shadow:0px 1px 0px #fff;}
.PopularPosts .widget-content ul li{padding:0.7em 0;background:none}
.PopularPosts img{border: 2px solid #FFF;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;padding-right: 0em;height: 5.4em;width: 5.6em;box-shadow: 0px 0px 6px rgba(14, 21, 34, 1);-webkit-transition: all 0.5s ease;}
.PopularPosts img:hover {-webkit-transform: rotate(360deg);}
.PopularPosts .item-thumbnail {margin: 0 5px 0px 5px;}
More aboutAttractive Popular Posts Widget for Blogger

How to Create Responsive Sitemap Page for Blogger

Posted by Admin on Tuesday, 16 February 2016

Blogger Sitemap Page

Submitting your XML sitemap on Google Search Console is always a must in order our blog posts be indexed on Google, I hope you already did it. That sitemap allow Google crawlers to see and index all URLs listed on that page with specified date published or update. Example for this is my own XML sitemap http://www.internetsmash.com/sitemap.xml. XML sitemap contains URLs that are not clickable and difficult to understand due to its structure, it’s because it is only for web crawlers not for blog’s visitors. So it’s important to provide another sitemap page that can easily understand by our visitors.

A sitemap page allows visitor to easily navigate our blog posts. It contains the list of all post’s title that is based on a particular label and it’s in the anchor text format where they linked to another page that contain its content. By creating sitemap page we are also reducing our blog’s bounce rate while increasing its internal linking which is good in On-Page SEO.

Google really loves those sites having good user experience and providing good content for users not for search engines. By creating a sitemap page we are making our blogs more user friendly than those blogs not having this kind of page. Matt Cutts the previous head of Google web spam team also talks about the importance of having a sitemap page on a specific blogs/websites, you can see the video here: HTML Site map.

Creating Sitemap Page for Blogger

Step 1
Go to your Blogger dashboard and select Pages.

Step 2
Create new page, name it “Sitemap” and publish the page. This process will give us the url containing our page title. Something like this: http://www.internetsmash.com/p/sitemap.html

Step 3
Edit the Sitemap page, edit it as HTML view. After that, insert the following codes provided below.
<style type="text/css">
#toc{width:99%;margin:5px auto;border:1px solid #2D96DF;-webkit-box-shadow:4px 4px 8px 2px rgba(0,0,0, 0.2);-moz-box-shadow:4px 4px 8px 2px rgba(0,0,0, 0.2);box-shadow:4px 4px 8px 2px rgba(0,0,0, 0.2);}
.labl{color:#FF5F00;font-weight:normal;margin:0 -5px;padding:1px 0 2px 11px;background:-moz-linear-gradient(right,#C2EAFE 0%,#055A85 40%);background:-webkit-gradient(linear,left 10,right 80,color-stop(0.20,#055A85),color-stop(1,#C2EAFE));border:1px solid #2D96DF;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow:3px 3px 1px #bbb;-moz-box-shadow:3px 3px 1px #bbb;-webkit-box-shadow:3px 3px 1px #bbb;display:block;}
.labl a{color:#fff;}
.labl:first-letter{text-transform:uppercase;}
.new{color:#FF5F00;font-weight:normal;font-style:italic;}
.postname{font-weight:normal;background:-moz-linear-gradient(right,#C2EAFE 0%,#fff 40%);background:-webkit-gradient(linear,left 80,right 10,color-stop(0.60,#fff),color-stop(1,#C2EAFE));}
.postname li{border-bottom: #ddd 1px dotted;margin-right:5px}
</style>

<div id="toc">
<script>eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('2 3=F H();2 u=F H();2 w=F H();2 q=F H();2 6=F H();2 y=F H();2 7="L";2 17=1s;2 27=2P;2 E="";2 1a=0;r 1Q(a){r b(){4("A"1H a.1i){2 d=a.1i.A.v;1a=d;D=0;B(2 h=0;h<d;h++){2 n=a.1i.A[h];2 e=n.O.$t;2 m=n.23.$t.1x(0,10);2 j;B(2 g=0;g<n.M.v;g++){4(n.M[g].18=="2c"){j=n.M[g].s;U}}2 o="";B(2 g=0;g<n.M.v;g++){4(n.M[g].18=="1Z"){o=n.M[g].s;U}}2 c="";4("16"1H n){B(2 g=0;g<n.16.v;g++){c=n.16[g].28;2 f=c.1v(";");4(f!=-1){c=c.1x(0,f)}6[D]=c;3[D]=e;q[D]=m;u[D]=j;w[D]=o;4(h<10){y[D]=13}I{y[D]=1s}D=D+1}}}}}b();7="L";P(7);19();17=13;1r();9.x()}r 1O(a){1F(0,0);E=a;K(E)}r 1n(){19();E="";K(E)}r P(d){r c(e,g){2 f=3[e];3[e]=3[g];3[g]=f;2 f=q[e];q[e]=q[g];q[g]=f;2 f=u[e];u[e]=u[g];u[g]=f;2 f=6[e];6[e]=6[g];6[g]=f;2 f=w[e];w[e]=w[g];w[g]=f;2 f=y[e];y[e]=y[g];y[g]=f}B(2 b=0;b<3.v-1;b++){B(2 a=b+1;a<3.v;a++){4(d=="L"){4(3[b]>3[a]){c(b,a)}}4(d=="15"){4(3[b]<3[a]){c(b,a)}}4(d=="1g"){4(q[b]>q[a]){c(b,a)}}4(d=="R"){4(q[b]<q[a]){c(b,a)}}4(d=="1w"){4(6[b]>6[a]){c(b,a)}}}}}r 19(){7="1w";P(7);2 a=0;2 b=0;S(b<3.v){J=6[b];T=a;1p{a=a+1}S(6[a]==J);b=a;1j(T,a);4(b>3.v){U}}}r 1j(d,c){r e(f,h){2 g=3[f];3[f]=3[h];3[h]=g;2 g=q[f];q[f]=q[h];q[h]=g;2 g=u[f];u[f]=u[h];u[h]=g;2 g=6[f];6[f]=6[h];6[h]=g;2 g=w[f];w[f]=w[h];w[h]=g;2 g=y[f];y[f]=y[h];y[h]=g}B(2 b=d;b<c-1;b++){B(2 a=b+1;a<c;a++){4(3[b]>3[a]){e(b,a)}}}}r K(a){2 l=0;2 h="";2 e="25 Z";2 m="11 12 2p 2s 2A";2 d="2L";2 k="11 12 1I 1J 1K";2 c="1L";2 j="";4(7=="L"){m+=" (1N)";k+=" (14 V)"}4(7=="15"){m+=" (1l)";k+=" (14 V)"}4(7=="1g"){m+=" (1l)";k+=" (14 V)"}4(7=="R"){m+=" (1l)";k+=" (1S V)"}4(E!=""){j="11 12 1Y 31"}h+="<1t>";h+="<N>";h+=\'<5 8="i-W-1b">\';h+=\'<a s="1c:1o();" O="\'+m+\'">\'+e+"</a>";h+="</5>";h+=\'<5 8="i-W-1d">\';h+=\'<a s="1c:1q();" O="\'+k+\'">\'+d+"</a>";h+="</5>";h+=\'<5 8="i-W-1e">\';h+=\'<a s="1c:1n();" O="\'+j+\'">\'+c+"</a>";h+="</5>";h+=\'<5 8="i-W-1f">\';h+="X 1M";h+="</5>";h+="</N>";B(2 g=0;g<3.v;g++){4(a==""){h+=\'<N><5 8="i-A-1b"><a s="\'+u[g]+\'">\'+3[g]+\'</a></5><5 8="i-A-1d">\'+q[g]+\'</5><5 8="i-A-1e">\'+6[g]+\'</5><5 8="i-A-1f"><a s="\'+w[g]+\'">X</a></5></N>\';l++}I{z=6[g].1v(a);4(z!=-1){h+=\'<N><5 8="i-A-1b"><a s="\'+u[g]+\'">\'+3[g]+\'</a></5><5 8="i-A-1d">\'+q[g]+\'</5><5 8="i-A-1e">\'+6[g]+\'</5><5 8="i-A-1f"><a s="\'+w[g]+\'">X</a></5></N>\';l++}}}h+="</1t>";4(l==3.v){2 f=\'<C 8="i-1u">1h 1R \'+3.v+" Z<G/></C>"}I{2 f=\'<C 8="i-1u">1h \'+l+" 1T 1U 1V \'";f+=E+"\' 1W "+3.v+" 1X Z<G/></C>"}2 b=9.Y("i");b.1k=f+h}r 1r(){2 a=0;2 b=0;S(b<3.v){J=6[b];9.x("<p/>");9.x(\'<C 8="20"><a s="/21/22/\'+J+\'">\'+J+"</a></C><1y 8=\'24\'>");T=a;1p{9.x("<1z>");9.x(\'<a s="\'+u[a]+\'">\'+3[a]+"</a>");4(y[a]==13){9.x(\' - <C 8="F">26!</C>\')}9.x("</1z>");a=a+1}S(6[a]==J);b=a;9.x("</1y>");1j(T,a);4(b>3.v){U}}}r 1o(){4(7=="L"){7="15"}I{7="L"}P(7);K(E)}r 1q(){4(7=="R"){7="1g"}I{7="R"}P(7);K(E)}r 1A(){4(17){K(E);2 a=9.Y("1B")}I{29("2a 2b... 1C 2d 2e")}}r 2f(){2 a=9.Y("i");a.1k="";2 b=9.Y("1B");b.1k=\'<a s="#" 2g="1F(0,0); 1A(); 2h.2i(\\\'i-2j\\\',\\\'2k\\\');">?? 1h 2l 2m</a> <2n 2o="1D://2q.2r.1E/2t.2u"/>\'}r 2v(){B(2 a=0;a<1a;a++){9.x("<G>");9.x(\'2w 2x : <a s="\'+u[a]+\'">\'+3[a]+"</a><G>");9.x(\'X 2y : <a s="\'+w[a]+\'">\'+3[a]+"</a><G>");9.x("<G>")}};9.x("<C 2z=\'Q-2B:2C;2D:2E;Q-2F:2G;2H:2I 2J 0 0;\'><a O=\'2K 1C 1G 2M 2N - 2O 1G 1m.2Q.2R\' s=\'1D://1m.2S-2T.1E\' 2U=\'2V\' 18=\'2W\'><Q 2X=\'#2Y\'>2Z 30 1P!</Q></a></C>");',62,188,'||var|postTitle|if|td|postLabels|sortBy|class|document|||||||||toc||||||||postDate|function|href||postUrl|length|postMp3|write|postBaru||entry|for|span|ii|postFilter|new|br|Array|else|temp1|displayToc|titleasc|link|tr|title|sortPosts|font|datenewest|while|firsti|break|first|header|Download|getElementById|Artikel||Klik|untuk|true|newest|titledesc|category|tocLoaded|rel|sortlabel|numberfeed|col1|javascript|col2|col3|col4|dateoldest|Menampilkan|feed|sortPosts2|innerHTML|ascending|www|allPosts|toggleTitleSort|do|toggleDateSort|displayToc2|false|table|note|lastIndexOf|orderlabel|substring|ol|li|showToc|toclink|TOC|http|com|scroll|by|in|Sortir|bedasarkan|tanggal|Kategori|MP3|descending|filterPosts|widget|loadtoc|Semua|oldest|artikel|dengan|kategori|dari|Total|menampilkan|enclosure|labl|search|label|published|postname|Judul|New|numChars|term|alert|Just|wait|alternate|is|loading|hideToc|onclick|Effect|toggle|result|blind|Daftar|Isi|img|src|sortir|radiorodja|googlepages|berdasarkan|new_1|gif|looptemp2|Post|Link|mp3|style|judul|size|0px|float|right|family|arial|margin|20px|5px|Blogger|Tanggal|Abu|Farhan|Style|250|intert3chmedia|net|abu|farhan|target|_blank|nofollow|color|ff5f00|Grab|this|semua'.split('|'),0,{}))</script>

<script src="http://www.internetsmash.com/feeds/posts/default?max-results=9999&amp;alt=json-in-script&amp;callback=loadtoc">
</script>
</div>

Customization

#C2EAFE and #055A85 : You may change the background color of the label name to satisfy your template's design.
#C2EAFE : You may also change the background gradient color of every item if you want.
internetsmash : Don't forget to change this with your own domain name.
More aboutHow to Create Responsive Sitemap Page for Blogger

Author Box Widget for Blogger

Posted by Admin on Monday, 15 February 2016

Author Box for Blogger

If you visited a lot of quality blog you will notice that every post there is about the author widget below the body of content. It contains information about the author of the article or blog. You may also write anything on this widget that you think your visitors should know about you and allowing them to connect with you through social media sites that you are available.

If you are building an author box widget you are also building your personal brand which added to the total quality of your blog. Establishing a relationship between the author and visitors of a blog is always a must to increase the visitor engagement. There are more chances that people will comment and share your post if they like your content and when they know who wrote it. It is also a way to build trust and credibility of your own article.

We now know that author box is one of the important widgets we consider to add to our blog. On the other hand, we should also consider making it look attractive and professional to increase the chances of visitor engagement. So I want to share my author box design and you are free to use it on your own blog.

Author Box Features

  • It looks simple but professional
  • Fully responsive (it adapts to different screen sizes)
  • It will load faster (it contain only one image)
  • Easy to customize

Adding Author Box Widget below Post on Blogger

1. Go to your Blogger dashboard ->>Template->>Edit HTML
2. Search the following code using CTRL+F on your keyboard
]]></b:skin> 
3. Just above the code, copy and paste the following CSS codes provided below
.i-author {overflow: hidden;padding: .7em;background: #ECF7FF;}
.i-author img {float: left;height: 5.5em;padding: 2px;margin: 0px 5px 2.5em 0px;width: 5.5em;border: 1px solid rgb(0, 4, 91) !important;border-radius: 50%;}
.i-author h4 {color: #000000;font-size: 1.5em;margin: 0px;padding: 0px 0px .5em 0px;}
.i-author p {color: #434343;font-size: 1em;line-height: 1.7em;margin: 0;}
.i-social{font-size:1.3em;margin-top: 5px;}
4. Search again for <div class='post-footer-line post-footer-line-1'/>
5. Just above the code, copy and paste the following HTML code provided below
<!-- author box -->
<div class='i-author'>
<img alt='' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5NDpvyFTpYDClPxHZ8nDdkIxSDRpz3BUUitqxNZ2Qtt5rcF4r3fchY-u8thhrOcwFeFsZ0pk-Mo1qNI71mpFnTGGQqQlvVoQSK4VYQcmT3yG4_4GnGIomccauwdYjpKZHscwcsW8tXUA/s200/Profile+Pic.png'/><h4>Aires Halili</h4>
<p>Write something about yourself</p>
<div class='i-social'>Follow me on: <a href='http://twitter.com/intersmash' rel='nofollow' target='_blank'><font color='#00aced'>Twitter</font></a> | <a href='http://www.facebook.com/internetsmash' rel='nofollow' target='_blank'><font color='#3b5998'>Facebook</font></a> | <a href='http://plus.google.com/+internetsmash' rel='nofollow'><font color='#dd4b39'>Google Plus</font>
</a></div>
</div>
<!-- author box end -->

Customization

  1. Change the red color with your own profile image url.
  2. Aires Halili: change it to "About Author" or to your name.
  3. Write something about yourself: Tell your visitors who you are.
  4. Replace URLs with your own social network accounts's URL.
That's all, I hope you successfully put the author box to your blog. You are free to use the comment box bellow to ask something about this tutorial. Don't forget to subscribe to get more tutorial like this.
More aboutAuthor Box Widget for Blogger