Showing posts with label CSS. Show all posts
Showing posts with label CSS. Show all posts

Friday, May 22, 2015

Memasang Syntax Highlighter Untuk Pre Code

Memasang Syntax Highlighter Untuk Pre Code
Gambar by Ficri Pebriana
Saya sudah keliling-keliling mbah google, dan baru ketemu cara memasang Syntax Highlighter di blogger ini dengan cara yang lebih simpel. Karena apa..? Karena tidak perlunya kita menentukan class pada setiap kode yang kita masukkan di blog.

Lagian pula terlalu banyak sudah kode yang saya gunakan pada artikel-artikel saya yang lainnya. Dan saya males untuk mengeditnya satu persatu. Makanya saya mencari alternatifnya dengan hanya mengandalkan tag pre dan code, atau biasa ditulis seperti berikut.
 <pre><code> Kode css, html, javascript, jquery atau yang lainnya </code></pre> 
atau bisa juga seperti ini hasilnya.
.smoothscroll-top {
position:fixed;
opacity:0;
visibility:hidden;
overflow:hidden;
text-align:center;
z-index:99;
background-color:#09c;
color:#fff;
width:47px;
height:44px;
line-height:44px;
right:25px;
bottom:-25px;
padding-top:2px;
border-radius:none;
transition:all 0.5s ease-in-out;
transition-delay:0.2s;
}

.smoothscroll-top:hover {
background-color:#3eb2ea;
color:#fff;
transition:all 0.2s ease-in-out;
transition-delay:0s;
}

.smoothscroll-top.show {
visibility:visible;
cursor:pointer;
opacity:1;
bottom:25px;
}

.smoothscroll-top i.fa {
line-height:inherit;
}
Itu sekalian sebagai contoh aja sobat, semua kode akan bewarna khusus, nah ini menjadi lebih terlihat profesional dan keren kan. Untuk sobat blogger yang menginginkannya, caranya cukup mudah. Sobat ikuti tutorial singkat berikut ini.

Tambahkan css berikut ini tepat diatas kode </head>.
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<style type='text/css'>
/* Syntax Highlighter */
pre,i[rel="pre"] {
padding:.8em 1em;
margin:0;
background-color:#2f3741;
border-left:4px solid #40627E;
font-size:11px;
color:#839496;
font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,Monospace;
line-height:1.4em;
position:relative;
white-space:pre;
word-wrap:normal;
white-space:pre;
overflow:auto;
}

pre.line-number {
background:#2f3741 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixo9sjf7QFyyKt21lpbA2WxyTmBT42Mb8kucAwOU3Nk0KkeFSNhkm8Jn4sYo11fHvUzx-njv-FgOe6G3hMpgSkR4Woa0TJXysklU8b-8KQQqfTJGPxrKGN-LyQDqcCdUbEZYNX6kmy4gQ/s1600/new-line-number.png)no-repeat top left;
padding-left:54px;
border-left:none;
}

pre.line-number:after {
content:"";
width:35px;
height:8px;
background-color:#39424e;
bottom:0;
left:0;
position:absolute;
}

pre[data-codetype="CSS"] {
border-left-color:#5fbbba;
}

pre[data-codetype="HTML"] {
border-left-color:#4fc1eb;
}

pre[data-codetype="JavaScript"] {
border-left-color:#ff6c60;
}

pre[data-codetype="JQuery"] {
border-left-color:#99c262;
}

pre.line-number[data-codetype]:before {
content:attr(data-codetype);
display:block;
margin:-11px -13px 10px -54px;
padding:8px 12px;
font-family:Oswald,Arial,Sans-serif;
font-size:12px;
text-transform:uppercase;
background-color:#41749f;
color:white;
}

pre.line-number[data-codetype="CSS"]:before {
background-color:#a9d86e;
}

pre.line-number[data-codetype="HTML"]:before {
background-color:#4fc1eb;
}

pre.line-number[data-codetype="JavaScript"]:before {
background-color:#ff6c60;
}

pre.line-number[data-codetype="JQuery"]:before {
background-color:#99c262;
}

code {
font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,Monospace;
font-size:13px;
color:#d14;
}

#comments code {
color:#bbbb6d;
}

pre code {
padding:0 !important;
color:#a3a49a;
background:none !important;
border:none !important;
display:block;
}

pre .line-number {
float:left;
margin:0 1em 0 -1em;
color:#61686d;
background-color:#39424e;
text-align:right;
min-width:2.5em;
padding-right:4px;
}

pre .comment,
pre .template_comment,
pre .diff .header,
pre .doctype,
pre .pi,
pre .lisp .string,
pre .javadoc {
color:#2DCFF2;
font-style:italic;
}

pre .keyword,
pre .winutils,
pre .method,
pre .addition,
pre .css .tag,
pre .request,
pre .status,
pre .nginx .title {
color:#E6D90C;
}

pre .number,
pre .command,
pre .string,
pre .tag .value,
pre .rules .value,
pre .phpdoc,
pre .tex .formula,
pre .regexp,
pre .hexcolor {
color:#EB4F4F;
}

pre .title,
pre .localvars,
pre .chunk,
pre .decorator,
pre .built_in,
pre .identifier,
pre .vhdl .literal,
pre .id,
pre .css .function {
color:#03C425;
}

pre .attribute,
pre .variable,
pre .lisp .body,
pre .smalltalk .number,
pre .constant,
pre .class .title,
pre .parent,
pre .haskell .type {
color:#1B6FC3;
}

pre .preprocessor,
pre .preprocessor .keyword,
pre .shebang,
pre .symbol,
pre .symbol .string,
pre .diff .change,
pre .special,
pre .attr_selector,
pre .important,
pre .subst,
pre .cdata,
pre .clojure .title,
pre .css .pseudo {
color:#D94CEA;
}

pre .deletion {
color:#dc322f;
}

pre .tex .formula {
background:#073642;
}
</style>
</b:if>
Kode CSS tersebut telah saya sesuaikan agar hanya terpanggil ketika dalam posting, jadi akan mengurangi beban blog sobat, terutama dalam hompagenya. Selanjutnya tambahkan kode dibawah ini tepat dibawah </body>.
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<script src='http://bloggertut.googlecode.com/svn/trunk/js/highlight.pack.js'/>
<script>
hljs.initHighlightingOnLoad();
</script>
</b:if>
Setelah itu Simpan Template dan lihat semua kode yang telah sobat tentukan dengan tag pre dan code pasti akan memiliki warna-warna yang menarik, dan terlihat profesional kan sobat.

Karena google code sudah akan ditutup pada 2016, maka saya berikan alternatif js nya, dengan mengganti kode yang terakhir tadi dengan kode dibawah ini.
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<script src='https://googledrive.com/host/0B_ljWXOPMwNGfkQ3MHVzcFZNN0tXSXNEb2FjQmJ2cHZ1N1BwSHlKbG8xUTg4dmpzSEN0bEU/Syntax.js'/>
<script>
hljs.initHighlightingOnLoad();
</script>
</b:if>
Semoga bermanfaat. Jika ada yang bingung sobat bisa komentar yah. O ya, tuh kode-kode saya dapatkan di blog kang Ficri Pebriana, ini alamat artikelnya. Terima kasih telah berbagi dan saya temukan di google. Kode-kode diatas sudah saya sesuaikan agar hanya terload pada postingan, sehingga tidak menambah beban homepage. :)

Saturday, May 16, 2015

Membuat Back To Top Keren Di Blogger

Membuat Back To Top Auto Hide Keren Di Blogger
Sebenarnya di template yang saya pakai sekarang telah ada fitur Back To Top ini sobat, namun karena saya putuskan untuk mengganti tampilan footernya, jadinya saya korbankan saja back to top dari template yang saya gunakan.

Nah, sebagai penggantinya, saya menggunakan back to top ala mbak Arlina Design. Widget ini dilengkapi dengan fitur Auto Hide, jadi hanya akan muncul ketika user scroll kebawah. Terima kasih untuk mbak arlina yang telah membagikannya.

Untuk sobat yang ingin menggunakan back to top ini yang telah saya modifikasi sedikit, sobat bisa menguikuti tutorial singkat berikut ini.

Pertama pasang Font awesome terlebih dahulu pada template sobat, jika sudah ada di dalam template, Lewati langkah ini atau ganti dengan kode yang saya berikan berikut.
<script type='text/javascript'>
//<![CDATA[
function loadCSS(e, t, n) { "use strict"; var i = window.document.createElement("link"); var o = t || window.document.getElementsByTagName("script")[0]; i.rel = "stylesheet"; i.href = e; i.media = "only x"; o.parentNode.insertBefore(i, o); setTimeout(function () { i.media = n || "all" }) }
loadCSS("//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css");
//]]>
</script>
Script Font Awesome itu telah saya lengkapi dengan script yang akan meload data font awesome secara async. Jadi tidak akan membebani loading blog sobat. O ya, letakkan kode tersebut diatas kode </head>.

Selanjutnya tambahkan CSS berikut ini diatas ]]></b:skin> atau </style>.
.smoothscroll-top {position:fixed;opacity:0;visibility:hidden;overflow:hidden;text-align:center;z-index:99;background-color:#09c;color:#fff;width:47px;height:44px;line-height:44px;right:25px;bottom:-25px;padding-top:2px;border-radius:none;transition:all 0.5s ease-in-out;transition-delay:0.2s;}
.smoothscroll-top:hover {background-color:#3eb2ea;color:#fff;transition:all 0.2s ease-in-out;transition-delay:0s;}
.smoothscroll-top.show {visibility:visible;cursor:pointer;opacity:1;bottom:25px;}
.smoothscroll-top i.fa {line-height:inherit;}
Pengaturan pada warnanya hanya perlu anda perhatikan pada #09c dan ganti sesuai warna yang sobat inginkan. Setelah itu untuk mengganti warna hovernya sobat ganti pada #3eb2ea, ganti sesuai wana yang sobat inginkan, atau selaraskan dengan warna blog sobat.

Setelah itu kita masuk ke langkah terakhir sobat, tambahkan kode dibawah ini tepat diatas kode </body>.
<div class='smoothscroll-top'>
<span class='scroll-top-inner'>
<i class='fa fa-2x fa-chevron-up'/>
</span>
</div>
<script type='text/javascript'>
//<![CDATA[
$(function(){

$(document).on( 'scroll', function(){

if ($(window).scrollTop() > 100) {
$('.smoothscroll-top').addClass('show');
} else {
$('.smoothscroll-top').removeClass('show');
}
});

$('.smoothscroll-top').on('click', scrollToTop);
});

function scrollToTop() {
verticalOffset = typeof(verticalOffset) != 'undefined' ? verticalOffset : 0;
element = $('body');
offset = element.offset();
offsetTop = offset.top;
$('html, body').animate({scrollTop: offsetTop}, 600, 'linear').animate({scrollTop:25},200).animate({scrollTop:0},150) .animate({scrollTop:0},50);
}
//]]>
</script>
Selanjutnya jangan lupa untuk Simpan Template, dan coba lihat di blog sobat. Seharusnya sudah bersemayam back to top dibagian bawah kanan blog sobat. Semoga bermanfaat :)

Source : http://arlinadesign.blogspot.com/2014/09/memasang-smooth-back-to-top-di-blog.html

Friday, May 8, 2015

Membuat Author Box Dibawah Posting

Membuat Author Box Dibawah Posting

Author box ini saya temukan di template mbak Arlina yang New Minima Colored, saya tertarik memasangnya pada template fastestmagz yang saya gunakan, dan akhirnya berhasil juga hanya dengan copy beberapa bagian aja, serta edit dikit jadi deh.

Baiklah untuk Anda yang menginkan memasang Author Box ini, bisa mengikuti tutorial singkat saya berikut ini, dan jika anda mengalami kesulitan dalam pemasangan widged ini bisa berkomentar dan akan saya bantu sebisa dan semampu saya.

Pertama tambahkan CSS berikut ini diatas </head> pada edit HTML.
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<style type='text/css'>
/* CSS Multi Author Box By Arlina Design */
.authorboxwrap {
background:#f9f9f9;
margin:-15px 0 25px 0;
padding:20px;
overflow:hidden;
border:1px solid #e6e6e6;
}

.avatar-container {
float:left;
margin-right:20px;
}

.avatar-container img {
background:#fff;
width:90px;
height:auto;
padding:5px;
border:1px solid #ccc;
}

.author_description_container {}

.author_description_container h4 {
font-weight:600;
font-size:16px;
display:block;
margin-bottom:10px;
}

.author_description_container h4 a {
font-family:Oswald,arial;
border-bottom:1px solid #0099cc;
text-transform:capitalize;
color:#333;
}

.author_description_container p {
font-size:12px;
line-height:1.6;
margin-bottom:15px;
}

.authorsocial a {
display:inline-block;
text-align:center;
float:left;
margin-right:2px;
}

.authorsocial a i {
width:30px;
height:30px;
padding:8px 9px;
display:block;
background:#E9E9E9 !important;
color:#555;
}
</style>
</b:if>
Seperti biasa, saya pasti sisipkan tag kondisional agar hanya terpanggil dibagian posting saja sehingga tidak akan membebani pada bagian homepage. Dan selanjutnya Anda bisa mencari kode persis seperti berikut :
<data:post.body/>
<div style='clear: both;'/> <!-- clear for photos floats -->
</div>
Dan tambahkan kode berikut ini tepat dibawah kode yang Anda temukan tadi.
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div class='authorboxwrap'>
<div class='authorboxfull'>
<div class='avatar-container'>
<a expr:alt='data:post.author'>
<img class='author_avatar img-circle' expr:alt='data:post.author' expr:src='data:post.authorPhoto.url' height='96' width='96'/></a></div>
<div class='author_description_container'>
<h4><a class='g-profile' expr:href='data:post.authorProfileUrl' rel='author' title='author profile'>
<span itemprop='name'><data:post.author/></span></a></h4>
<p>
Hanya seorang blogger biasa yang gemar menulis dan curhat tentang pengalaman hidup, serta belajar segala hal yang bermanfaat, dan terus memperbaiki diri.
</p></div></div></div>
</b:if>
<!-- url : http://competitivgrace.blogspot.com
Author box Simpel By Arlina Deign
Share & Edited by Iwan Efendi -->
Selanjutnya Anda hanya perlu mengganti yang saya beri tanda merah itu dengan deskripsi yang anda inginkan. Sebenarnya dengan kode dari mbak Arlina telah di setting otomatis untuk deskripsinya, namun karena kadang nggak muncul, saya lebih memilih untuk memasukkannya secara manual sesuai keinginan saya sendiri.

Untuk yang lainnya sudah diset otomatis mengikuti profile g+ kita masing-masing. Setelah semuanya selesai Simpan Template lalu lihat hasilnya. Sangat mudah bukan? Semoga bermanfaat.

Saturday, May 2, 2015

Membuat Tombol Share Simple Dibawah Posting

Sebenarnya widget share ini pertama kali saya lihat pada blog kang Adhy selaku Pemilik Kompiajaib.com, seperti biasa saya langsung intip kodenya sekalian belajar. Karena sebelumnya saya telah modifikasi tampilannya sehingga menjadi lebih simpel (menurut saya sih gitu) hehe. 

Membuat Tombol Share Simple dan Ringan


Untuk originalnya, Anda bisa lihat pada blog kang Adhy yah. Untuk artikel ini sendiri adalah pesanan teman saya bernana Si Geeniuss pada suatu pesan komentar, namun untuk Anda yang ingin mengcobanya juga diblog anda silahkan ikuti tutorial singkat berikut ini.

Agar Tombol Share ini berfungsi, anda harus memasang FontAwesome terlebih dahulu, kalau sudah ada di template, tinggal ikuti saja tutorial dibawah ini. OK.

Langkah pertama tambahkan CSS berikut ini dibawah di atas </head> pada edit HTML.
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<style type='text/css'>
.share,h2.sharetitle {
display:inline-block;
float:left;
margin-right:10px;
margin-top:15px;
}

h2.sharetitle {
font-weight:600;
font-size:24px;
margin-top:20px;
}

.sharethis {
position:relative;
margin-bottom:20px;
}

a.gp {
color:#ba3227;
}

a.fb {
color:#324b81;
}

a.tw {
color:#01a7de;
}

a.pr {
color:#0a7111;
}
</style>
</b:if>
Seperti biasa, CSS diatas telah saya lengkapi dengan tag konditional agar hanya terload dibagian postingan, sehingga tidak membebani homepage blog. selanjutnya Anda cari kode tepat seperti dibawah ini.
<data:post.body/>
<div style='clear: both;'/> <!-- clear for photos floats -->
</div>
Selanjutnya letakkan kode dibawah ini tepat dibawah kode tersebut.
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<script type='text/javascript'>
//<![CDATA[
var siteurl = window.location.href;
document.write('<div class="sharethis"><h2 class="sharetitle">Bagikan :</h2> <div class="share ani-dur ani-name"> \
<a class="grayscale gp" href="https://plus.google.com/share?url=' + siteurl + '" target="_blank" title="Share to Google+">\
<span class="fa-stack fa-lg"><i class="fa fa-circle-thin fa-stack-2x"></i><i class="fa fa-google-plus fa-stack-1x"></i></span></a> \
<a class="grayscale fb" href="https://www.facebook.com/sharer/sharer.php?u=' + siteurl + '" target="_blank" title="Share to Facebook">\
<span class="fa-stack fa-lg"><i class="fa fa-circle-thin fa-stack-2x"></i><i class="fa fa-facebook fa-stack-1x"></i></span></a> \
<a class="grayscale tw" href="https://twitter.com/intent/tweet?text='+encodeURIComponent(document.title)+'&url='+siteurl+'&via=iw_n&related=iw_n" target="_blank" title="Share to Twitter">\
<span class="fa-stack fa-lg"><i class="fa fa-circle-thin fa-stack-2x"></i><i class="fa fa-twitter fa-stack-1x"></i></span></a></div><div class="clear"></div></div> \
');
//]]>
</script>
</b:if>
<!-- url : http://competitivgrace.blogspot.com, Share box Simpel By Kompi Ajaib, Share & Edited by Iwan Efendi -->
Sebenarnya tidak harus dibawah kode yang saya berikan, namun bisa dikreasikan sendiri untuk posisinya, namun emang lebih baik dibawah posting sih hehe. Setelah itu ganti user id twitter yang saya blok warna kuning menjadi user id  twitter milik anda, terus jangan lupa untuk Simpan Template lalu lihat hasilnya.

Karena widget ini menggunakan FontAwesome, untuk template Anda yang telah dilengkapi FontAwesome, tidak akan ribet lagi. Widget ini sangat ringan, karena tidak perlu memanggil JS yang biasanya tersemat dalam Tombol Share yang lainnya, dan menjadi render js. Sekian artikel tentang Membuat Tombol Share Simple dan Ringan Dibawah Postingan Semoga bermanfaat.

Friday, April 17, 2015

Membuat Kotak Berlangganan Simple & Keren Dibawah Posting

Saya sudah lama mempelajari cara membuatnya, namun ilmu saya belum seberapa, namun saya hanya bermodalkan nekat dan kemauan, dan akhirnya saya sedikit demi sedikit mengerti cara membuatnya sobat. Walaupun sebenarnya saya tidak membuatnya melainkan mengeditnya.

Membuat Kotak Berlangganan Simple dan Keren Dibawah Posting

Untuk kode aslinya saya dapatkan di template Mas Sugeng 2015, dan saya edit hingga menjadi lebih mirip dengan style pada template Evomagz. Jadi untuk sobat yang menginginkan kotak berlangganan ini yang telah saya buat lebih simple dan lumayan keren, sobat bisa mengikuti tutorial berikut ini.

Tambahkan CSS berikut di atas </head> pada edit HTML sobat.
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<style type='text/css'>
.berlangganan-box {
font-family:Arial;
color:#fff;
background:#38424B;
padding:15px;
border:1px solid #ededed;
margin:10px 0 0;
text-align:center;
}

.berlangganan-box input.email-address[type=&
quot;
text&
quot;
] {
width:80%;
padding:10px;
border:1px solid #ddd;
text-align:center;
border-radius:4px;
outline:none;
}

.berlangganan-box input.submit-email[type=&
quot;
submit&
quot;
] {
transition:all 0.5s;
-moz-transition:all 0.5s;
-webkit-transition:all 0.5s;
padding:10px;
background:#2db2eb;
border-radius:4px;
color:#fff;
border:none;
font-weight:normal;
outline:none;
width:80%;
}

.berlangganan-box input.submit-email[type=&
quot;
submit&
quot;
]:hover {
background:#0099cc;
cursor:pointer;
}

.button {
transition:all 0.5s;
-moz-transition:all 0.5s;
-webkit-transition:all 0.5s;
text-align:center;
position:relative;
vertical-align:top;
width:148px;
height:32px;
padding:0;
font-size:13px;
color:#fff;
font-weight:normal;
text-align:center;
background:#07ACEC;
border:0;
cursor:pointer;
border-bottom:3px solid #0D9AD0;
border-radius:4px;
outline:none;
}

.button:active {
top:1px;
outline:none;
}

.button:hover {
background:#0D9AD0;
}
</style>
</b:if>
CSS tersebut telah dilengkapi dengan tag kondisional agar hanya terload dibagian posting, dan dengan begitu tidak akan menambah beban dari home page sobat, nah selanjutnya cari kode yang sama persis seperti berikut.
<data:post.body/>
<div style='clear: both;'/> <!-- clear for photos floats -->
</div>
Selanjutnya letakkan kode berikut ini tepat dibawah kode tersebut.
<div class='berlangganan-box'>
<form action='https://feedburner.google.com/fb/a/mailverify' method='post' onsubmit='window.open(&apos;https://feedburner.google.com/fb/a/mailverify?uri=Competitiv&apos;, &apos;popupwindow&apos;, &apos;scrollbars=yes,width=550,height=520&apos;);return true' target='popupwindow'>
  <p>Sign up here with your email address to receive updates from this blog in your inbox.</p><p><input class='email-address' name='email' placeholder='Your Email Address...' type='text'/></p><input name='uri' type='hidden' value='Competitiv'/>
<input name='loc' type='hidden' value='en_US'/>
<p><input class='submit-email' type='submit' value='Subscribe'/></p>
</form>
</div>
Pengaturan pada widget ini hanya perlu sobat perhatikan pada kata yang saya beri tanda blok kuning, ganti dengan id feedburner sobat. Setelah itu sobat Simpan Template, dan coba lihat hasilnya.

Sebenarnya untuk kode yang terakhir tidak musti sobat letakkan pada bagian yang saya berikan, namun bisa juga sobat sesuaikan, semisalnya sobat tahu letak tag html related post, maka sobat bisa letakkan kode yang terakhir itu tepat dibawah kode html related post. Semoga bermanfaat. :)

Sunday, March 29, 2015

Membuat Catatan, Info, Warning, Tips, & Update

Blok model ini sebenarnya tidak terlalu penting, namun cukup bisa membuat tampilan blog kita menjadi lebih profesional. Mengapa tidak penting, karena fungsinya yang bisa terbilang sama aja dengan Quote yang telah tersedia pada setiap template.

Namun, dengan Membuat Catatan, Info, Warning, Tips, dan Update Dengan Font Awesome ini akan menjadikan tampilan yang lebih bewarna sobat. Cara ini saya temukan di blog teman saya +kowe sopan yang dia juga memakai cara ini.

Karena saya belum begitu paham dengan CSS serta HTML, dan saya hanya bisa mengedit saja, jadi saya akan share ulang aja dan terima kasih sobat +kowe sopan yang telah berbagi. Semoga bisa mempercantik blog sobat.

Membuat Catatan, Info, Warning, Tips, dan Update

Memasangnya Pada Template
Karena cara ini menggunakan Font Awesome, maka kita perlu menyisipkan Font Awesome di dalam template sobat. Masuk ke Edit HTML dan tambahkan Script berikut tepat diatas </head> gunakan ctrl+f untuk memudahkan pencarian.
<script>
//<![CDATA[
function loadCSS(e, t, n) { "use strict"; var i = window.document.createElement("link"); var o = t || window.document.getElementsByTagName("script")[0]; i.rel = "stylesheet"; i.href = e; i.media = "only x"; o.parentNode.insertBefore(i, o); setTimeout(function () { i.media = n || "all" }) }
loadCSS("//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css");
//]]>
</script>
Script tersebut sudah dilengkapi dengan pemanggilan secara async jadi tidak akan memperlambat blog sobat ketika Font Awesome dipanggil, karena akan dipanggil setelah seluruh komponen blog termuat.

Selanjutnya sobat tambahkan CSS berikut ini untuk mengatur style tampilannya. Tambahkan tepat diatas  ]]></b:skin> atau kode </style> , cari kode itu menggunakan ctrl+f agar mudah sobat.
.catatan,.info,.warning,.tips,.update {
display:block;
font-style:normal;
color:#333;
padding:15px 18px 15px 48px;
border-bottom:1px solid rgba(0,0,0,0.1);
position:relative;
border-radius:3px;
margin:0 0 10px;
color:#FFF;
}

.catatan:before,
.info:before,
.warning:before,
.tips:before,
.update:before {
font-family:"FontAwesome";
display:block;
position:absolute;
top:15px;
left:16px;
color:rgba(0,0,0,0.15);
font-size:22px;
line-height:1;
}

.catatan:before {
content:'\f11d';
}

.info:before {
content:'\f05a';
}

.warning:before {
content:'\f071';
}

.tips:before {
content:'\f028';
}

.update:before {
content:'\f085';
}

.catatan {
background-color:#49A5D7;
}

.info {
background-color:#FF9531;
}

.warning {
background-color:#B25A5A;
}

.tips {
background-color:#FAD163;
color:#000;
}

.update {
background-color:#69A24A;
}
Cara Penggunaan
Untuk cara penggunaannya sangat mudah sobat, jika sobat tengah membuat postingan sobat bisa masuk ke mode HTML bukan Compose, nah setelah itu gunakan salah satu pemanggil setiap class dari masing-masing info box. Untuk memudahkan pemahaman sobat, saya buatkan contoh satu seperti berikut:
<div class="info"> Teks Sobat Disini </div>
Begitu juga dengan fungsi class yang lain sobat, disini sobat hanya perlu mengganti Info dengan update atau yang lain sobat, jika belum mengerti juga silahkan bertanya dikomentar sobat yah. Semoga bermanfaat.. ^_^

Sumber referensi : http://obesitystrike.blogspot.com/2015/02/css3-info-box-dengan-icon-font-awesome.html

Sunday, March 8, 2015

Mengatasi Article lacks heading Validasi HTML5

Saya beberapa hari ini sibuk mempelajari membuat blog menjadi lebih ringan, dan sekali gus belajar validasi HTML5 dengan panduan http://validator.w3.org/. Saya hanya ingin mendokumentasikan apa yang saya coba aja sobat, karena siapa tahu ada sobat blogger yang membutuhkannya juga. Saya cuma penasaran aja mengatasi warning ini sobat, karena sebetulnya validasi HTML5 ini tidak begitu penting, karena googlepun tidak valid html5 dan cenderung banyak errornya. Karena menurut saya, pak google ingin mesin pencarinya bisa diakses dengan baik oleh browser yang belum valid html5, tentunya ini akan sangat menguntungkan pihak google.

Error ini secara penuh akan tertulis seperti berikut:
Article lacks heading. Consider using h2-h6 elements to add identifying headings to all articles.
Untuk mengatasinya sobat bisa mencari sumber warning ini di Dashboard > Template > Edit HTML dan gunakan ctrl+f untuk memudahkan pencarian, nah pada kasus ini yang warning adalah bagian berikut ini (mungkin bagian error di template sobat berbeda).
<article id='posting'>
....
.... 
....
</article>
Nah, yang membuat warning itu adalah elemen article itu sobat, karena seharusnya menggunakan elemen div untuk valid html5. Jadi seharusnya seperti berikut ini.
<div id='posting'>
....
.... 
....
</div>
Setelah itu, coba sobat cek di http://validator.w3.org/, apakah warningnya sudah hilang sobat? Karena yang saya sudah hilang warningnya, walaupun di template sobat berbeda, yang jelas elemnnya tidak bisa kita ganti, dan harus menggunakan setandar html5, dengan kasus ini yaitu elemen <article> ... </article> menjadi <div> ... </div>.

Sekian artikel tentang Mengatasi Article lacks heading Validasi HTML5, yang perlu sobat tahu Saya ini menggunakan template mas sugeng, dan saya berencana tidak akan ganti template lagi, palingan hanya designnya aja yang akan berubah. Semoga bermanfaat. ^_^

Saturday, February 21, 2015

Memperbaiki Thumbnail Popular Post Agar SEO

Saya beberapa hari ini mencoba mengedit tampilan blog ini, dari yang dasarnya menggunakan template mas sugeng 2015 yang sangat keren dan minimalis. Namun saya mengeditnya agar lebih seperti yang saya inginkan sobat. Nah, setelah saya selesai edit ternyata ketika saya cek di chkme.com nilai seonya hanya 57% nah kok bisa yah..?

Namun setelah saya coba ganti jenis popular postnya menjadi tanpa thumnail atau gambar, dan saya coba cek lagi score seonya menjadi 100% sobat, jadi saya mengambil kesimpulan bahwa yang bermasalah ada pada thumbnailnya. Maka dari itu saya mendapatkan caranya setelah browsing beberapa jam, dan mendapatkan cara Memperbaiki Thumbnail Popular Post Agar Seo, karena saya sangat suka popular post yang ada thumbnailnya sobat.

Untuk sobat yang juga suka menggunakan gambar pada popular post, sobat bisa mengikuti tutorial singkat ini yang saya buat lebih simpel dari artikel aslinya.
Memperbaiki Thumbnail Popular Post Agar SEO

1. Pastikan popular post sobat telah menggunakan thumbnail atau gambar. Harus sama persis seperti gambar yang saya upload, ada thumnainya sobat. Karena ini akan memudahkan proses pengeditan popular post ini.

2. Secara default kode popular post akan seperti berikut.
<b:widget id='PopularPosts1' locked='false' title='Popular Posts' type='PopularPosts'>
<b:includable id='main'>
  <b:if cond='data:title'><h2><data:title/></h2></b:if>
  <div class='widget-content popular-posts'>
    <ul>
      <b:loop values='data:posts' var='post'>
      <li>
        <b:if cond='data:showThumbnails == &quot;false&quot;'>
          <b:if cond='data:showSnippets == &quot;false&quot;'>
            <!-- (1) No snippet/thumbnail -->
            <a expr:href='data:post.href'><data:post.title/></a>
          <b:else/>
            <!-- (2) Show only snippets -->
            <div class='item-title'><a expr:href='data:post.href'><data:post.title/></a></div>
            <div class='item-snippet'><data:post.snippet/></div>
          </b:if>
        <b:else/>
          <b:if cond='data:showSnippets == &quot;false&quot;'>
            <!-- (3) Show only thumbnails -->
            <div class='item-thumbnail-only'>
              <b:if cond='data:post.thumbnail'>
                <div class='item-thumbnail'>
                  <a expr:href='data:post.href' target='_blank'>
                    <img alt='' expr:height='data:thumbnailSize' expr:src='data:post.thumbnail' expr:width='data:thumbnailSize'/>
                  </a>
                </div>
              </b:if>
              <div class='item-title'><a expr:href='data:post.href'><data:post.title/></a></div>
            </div>
            <div style='clear: both;'/>
          <b:else/>
            <!-- (4) Show snippets and thumbnails -->
            <div class='item-content'>
              <b:if cond='data:post.thumbnail'>
                <div class='item-thumbnail'>
                  <a expr:href='data:post.href' target='_blank'>
                    <img alt='' expr:height='data:thumbnailSize' expr:src='data:post.thumbnail' expr:width='data:thumbnailSize'/>
                  </a>
                </div>
              </b:if>
              <div class='item-title'><a expr:href='data:post.href'><data:post.title/></a></div>
              <div class='item-snippet'><data:post.snippet/></div>
            </div>
            <div style='clear: both;'/>
          </b:if>
        </b:if>
      </li>
      </b:loop>
    </ul>
  </div>
</b:includable>
</b:widget>

Yang perlu sobat perhatikan adalah tag yang saya beri warna merah itu, karena pada bagian itulah yang akan kita edit sobat, maksud saya disini ialah semua bagian dari tag yang saya beri tanda tersebut sobat. Namun disini kita gak perlu susah ngedit, kita hanya perlu mengganti semua kode tersebut dengan kode berikut ini.
 
<b:widget id='PopularPosts1' locked='false' title='Popular Posts' type='PopularPosts'>
    <b:includable id='main'>
  <b:if cond='data:title'><h2><data:title/></h2></b:if>
  <div class='widget-content popular-posts'>
    <ul>
      <b:loop values='data:posts' var='post'>
      <li>
        <b:if cond='data:showThumbnails == &quot;false&quot;'>
          <b:if cond='data:showSnippets == &quot;false&quot;'>
            <!-- (1) No snippet/thumbnail -->
            <a expr:href='data:post.href' expr:title='data:post.title'><data:post.title/></a>
          <b:else/>
            <!-- (2) Show only snippets -->
            <div class='item-title'><a expr:href='data:post.href' expr:title='data:post.title'><data:post.title/></a></div>
            <div class='item-snippet'><data:post.snippet/></div>
          </b:if>
        <b:else/>
          <b:if cond='data:showSnippets == &quot;false&quot;'>
            <!-- (3) Show only thumbnails -->
            <div class='item-thumbnail-only'>
              <b:if cond='data:post.thumbnail'>
                <div class='item-thumbnail'>
                  <a expr:href='data:post.href' expr:title='data:post.title' target='_blank'>
                    <img alt='thumbnails' expr:height='data:thumbnailSize' expr:src='data:post.thumbnail' expr:title='data:post.title' expr:width='data:thumbnailSize'/>
                  </a>
                </div>
              </b:if>
              <div class='item-title'><a expr:href='data:post.href' expr:title='data:post.title'><data:post.title/></a></div>
            </div>
            <div style='clear: both;'/>
          <b:else/>
            <!-- (4) Show snippets and thumbnails -->
            <div class='item-content'>
              <b:if cond='data:post.thumbnail'>
                <div class='item-thumbnail'>
                  <a expr:href='data:post.href' expr:title='data:post.title' target='_blank'>
                    <img alt='thumbnails' expr:height='data:thumbnailSize' expr:src='data:post.thumbnail' expr:title='data:post.title' expr:width='data:thumbnailSize'/>
                  </a>
                </div>
              </b:if>
              <div class='item-title'><a expr:href='data:post.href' expr:title='data:post.title'><data:post.title/></a></div>
              <div class='item-snippet'><data:post.snippet/></div>
            </div>
            <div style='clear: both;'/>
          </b:if>
        </b:if>
      </li>
      </b:loop>
    </ul>
  </div>
</b:includable>
  </b:widget>

3. Setelah sobat pastikan bahwa telah terganti semua, sekarang sobat Simpan template sobat. Dan coba cek lagi di chkme.com, seharusnya sudah dapat nilai SEO 100% sobat.

Jika sobat ada pertanyaan atau bingung mengenai cara Memperbaiki Thumbnail Popular Post Agar SEO, sobat bisa bertanya dengan saya atau sobat juga bisa mengunjungi sumber referensi dari artikel ini, karena disana telah di jelaskan lebih detail lagi sobat. Semoga bermanfaat.. ^_^

Sumber referensi: http://www.kompiajaib.com/2013/06/memperbaiki-thumbnails-pada-popular.html