Pada Kali ini kita akan membuat random post ringan atau widget artikel acak di blog. Random post merupakan suatu element atau widget untuk m...
Pada Kali ini kita akan membuat random post ringan atau widget artikel acak di blog. Random post merupakan suatu element atau widget untuk menampilkan postingan atau artikel secara acak atau random dari blog dan sangat berguna untuk seo blog karena dapat memberikan internal link serta ringan dan valid html 5.
Dengan ini pengunjung dapat mengetahui postingan lainnya dari blog kita. Sebenarnya blogger juga menyediakan widget feed yg fungsinya sama seperti random post. Bagi anda yg ingin membuat widget random post di blog, simak langkah-langkah berikut ini.
Dengan ini pengunjung dapat mengetahui postingan lainnya dari blog kita. Sebenarnya blogger juga menyediakan widget feed yg fungsinya sama seperti random post. Bagi anda yg ingin membuat widget random post di blog, simak langkah-langkah berikut ini.
CSS Random Post
- Login ke akun blogger.
- Kemudian klik menu template.
- Klik edit html.
- Pastekan kode berikut diatas kode ]]></b:skin>.
#random-posts {width: 300px;float: right;margin-top: -15px;}#random-posts li{list-style: none;padding:5px;}#random-posts li {list-style: none;border-bottom: 1px solid #ddd;font-size: 14px;text-align: left;}#random-posts h4 {font-weight: 400;text-transform: uppercase;padding: 10px;background: #287F8D;color: #fff;border-top-left-radius: 4px;border-top-right-radius: 4px;font-size: 14px}#random-posts ul {margin: 0;padding: 0;border: 1px solid #ddd;border-top: 0;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;}#random-posts a {color: #287F8D;text-decoration: none;}#random-posts li:last-child {border-bottom: 0;}
Script Random Post
- Login ke akun blogger.
- Kemudian klik menu tata letak.
- Klik tambahkan element/ add gadget.
- Lalu pilih HTML/Javasript.
- Kemudian pastekan kode di bawah ini.
<script>
//<![CDATA[
// Feed configuration
var homePage = 'https://iTapuih.com/',
maxResults = 7,
containerId = 'random-posts';
// Function to generate random number limited from `min` to `max`
// Used to create a valid and safe random feed `start-index`
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
// Function to shuffle arrays
// Used to randomize order of the generated JSON feed
function shuffleArray(arr) {
var i = arr.length, j, temp;
if (i === 0) return false;
while (--i) {
j = Math.floor(Math.random() * (i + 1));
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
return arr;
}
// Get a random start index
function createRandomPostsStartIndex(json) {
var startIndex = getRandomInt(1, (json.feed.openSearch$totalResults.$t - maxResults));
// console.log('Get the post feed start from ' + startIndex + ' until ' + (startIndex + maxResults));
document.write('<scr' + 'ipt src="' + homePage + '/feeds/posts/summary?alt=json-in-script&orderby=updated&start-index=' + startIndex + '&max-results=' + maxResults + '&callback=randomPosts"></scr' + 'ipt>');
}
// Widget's main function
function randomPosts(json) {
var link, ct = document.getElementById(containerId),
entry = shuffleArray(json.feed.entry),
skeleton = "<h4>
Random Post</h4>
<ul>";
for (var i = 0, len = entry.length; i < len; i++) {
for (var j = 0, jen = entry[i].link.length; j < jen; j++) {
link = (entry[i].link[j].rel == "alternate") ? entry[i].link[j].href : '#';
}
skeleton += '<li><a href="' + link + '" target="_blank" title="' + entry[i].title.$t + '">' + entry[i].title.$t + '</a></li>
';
}
ct.innerHTML = skeleton + '</ul>
';
}
document.write('<scr' + 'ipt src="' + homePage + '/feeds/posts/summary?alt=json-in-script&max-results=0&callback=createRandomPostsStartIndex"></scr' + 'ipt>');
//]]>
</script>
HTML Random Post Blog
- Login ke akun blogger.
- Kemudian klik menu tata letak.
- Klik tambahkan element/ add gadget.
- Lalu pilih HTML/Javasript.
- Kemudian pastekan kode di bawah ini.
<div id='random-posts'><img src="http://2.bp.blogspot.com/-nVQOKRZphjo/VgMBHQNBtyI/AAAAAAAACvQ/QFygxBFzJOs/s1600/Loading_bar.gif" title="loading" alt="loading" width="220px" height="19px"/></div>
Pengaturan
Jangan lupa untuk mengganti var homePage="http://tapike.com" dengan link url blog. maxResults=5 adalah jumlah postingan yg ingin ditampilkan. Tulisan warna merah adalah lebar widget. Silahkan edit tampilan dengan sesuai keinginan. Demikianlah tutorial mengenai cara membuat random post ringan atau cara membuat widget artikel acak di blog. Semoga artikel ini dapat bermanfaat bagi kita semua. Jangan lupa like dan share.
COMMENTS