Today, we will learn a simple and useful tutorial on how to add an attractive and fast-loading Disqus Recent Comments widget on a Blogger blog. Widgets like these let readers know about the conversations
going on at your blog, and if you're fairly active, it adds up to a
good impression. This widget in question is well-scripted and the
JavaScript is hosted at Disqus so as to reduce the load time on your
blog. So lets learn how to add it to blogger.
Adding Disqus Recent Comments Widget to Blogger
You can add this widget code inside any text/html block inside your blog.
- Go to Blogger >> Layout
- Click on Add a Gadget
- Choose the HTML/JavaScript widget
- Now add it anywhere you like on your blog
Now copy and paste the following code inside the HTML/JS widget.
<div id="RecentComments" class="dsq-widget"><script type="text/javascript" src="http://smartearningmethods.disqus.com/recent_comments_widget.js?num_items=5&hide_mods=0&hide_avatars=0&avatar_size=32&excerpt_length=50"></script></div>
The code above contains a URL. You need to change the text in bold with your own domain name (yourdomain.disqus.com).
Configuration
After the ? in the URL, you can see a bunch of parameters. These are
used to customize the functionality of the widget. Here is a brief
description for each of them.
- num_items - Number of comments to show in the widget
- hide_mods - Hide moderators' comments (1 for hidden, 0 for disabled)
- hide_avatars - Hide display images (1 for hidden, 0 for shown)
- avatar_size - Avatar size in pixels (32 by default)
- excerpt_length - Character-length of the excerpt (1000 by default)
Styles
If you want, you can customize the looks of this widget as well. Here are some sample CSS rules;.dsq-widget ul.dsq-widget-list {Enjoy this high-quality and fast-loading widget from Disqus :)
padding: 0;
margin: 0;
text-align: left;
}
img.dsq-widget-avatar {
width: 32px;
height: 32px;
border: 0px;
margin: 0px;
padding: 0px 3px 3px 0px;
float: left;
}
p.dsq-widget-meta {
clear: both;
font-size: 80%;
padding: 0;
margin: 0;
}
li.dsq-widget-item {
margin: 15px 0;
list-style-type: none;
clear: both;
}
span.dsq-widget-clout {
padding: 0 2px;
background-color: #ff7300;
color: #fff;
}
a.dsq-widget-user {font-weight: bold;}
a.dsq-widget-thread {font-weight: bold;}
table.dsq-widget-horiz td {padding-right: 15px;}
.dsq-widget-comment p {display: inline;}