Mempercantik Tampilan Code Snippets Dengan CSS
Untuk para blogger yang sering membuat tutorial tentang HTML, PHP, CSS, Javascript dan lain-lain mungkin cukup sering menampilkan Code Snippets di dalam postingan. Untuk pengguna WordPress yang self hosting cukup banyak plugin yang bisa dimanfaatkan untuk menampilkan Code Snippets tersebut, di antaranya yang cukup terkenal yaitu SyntaxHighlighter Evolved.
Namun sudah hampir satu tahun saya sudah tidak menggunakan plugin tersebut, alasan utamanya disamping untuk belajar mengurangi ketergantungan kepada plugin juga supaya tidak memberatkan loading karena biasanya plugin-plugin tersebut akan menambah queri ke database dan juga menambah http request karena sering menyertakan file javascript dll.
Sebagai gantinya saya manfaatkan kode pre yang ada di file css dengan sedikit modifikasi, penambahan background gambar dan lain-lain (jika kode ini belum ada di file css bisa ditambahkan). Kode keseluruhan jadi seperti ini :
pre{ background:#EDEFF3 url(http://i690.photobucket.com/albums/vv270/alwi/pre.png) repeat left top; width:auto; overflow:auto; clear:both; max-height:300px; color:#000000; font:normal 12px/1.5em Monaco,"Lucida Console",monospace; border:1px solid #9f9f9f; border-left:5px solid #9f9f9f; padding:1px 8px 1px 8px; margin:10px 0}
Atau seperti ini :
pre{background: #FFFBAF url(http://i690.photobucket.com/albums/vv270/alwi/bg-note.png) repeat-y left top;
width:auto;overflow:auto;clear:both;max-height:300px;color:#000000;
padding:0 4px 0 35px;margin:5px 5px 5px;line-height:21px;
border-left:1px solid #D5D6D8;
border-top:1px solid #D5D6D8;
color:#000000;font:normal 12px/1.5em Monaco,”Lucida Console”,monospace;
box-shadow:4px 5px 4px #999;-moz-box-shadow:4px 5px 4px #999;-webkit-box-shadow:4px 5px 4px #999;
}
Untuk penerapannya, di dalam editor postingan copy paste atau tulis kode dalam visual mode kemudian pindah ke mode HTML, biasanya kode tersebut akan secara otomatis dikonversi ke mode HTM, setelah itu tambahkan kode <pre>
di depan code snippets yang akan ditampilkan dan akhiri dengan </pre>
. Contoh ketika ingin menampilkan kode untuk menampilkan recent post kode keseluruhan jadi seperti ini :
<pre><?php query_posts('showposts=5'); ?> <ul> <?php query_posts('showposts=5'); ?> </ul><ul> <?php while (have_posts()) : the_post(); ?> <li><a href="<? php the_permalink() ?>"><? php the_title(); ?></a></li> <?php endwhile;?> </ul> </pre>
Hasilnya akan seperti ini :
<?php query_posts('showposts=5'); ?> <ul> <?php query_posts('showposts=5'); ?> </ul><ul> <?php while (have_posts()) : the_post(); ?> <li><a href="<? php the_permalink() ?>"><? php the_title(); ?></a></li> <?php endwhile;?> </ul>
mas alwi., sy kembali lagi kesini sekedar baca2 hehe., maaf mas saya newbe,Snippets itu apa ya.,? dan apa pungsinya.,?
Reply
aduh-aduh, tiap kali aku mencari sesuatu ada… aja di blog Bang Alwi. ini sangat menarik sebagai pengganti highlighter. keren dah Abang selalu memberi inspirasi…
Reply
Thanks informasinya juragan, tapi ane mau tanya ni, knp di ane codenya g berfungsi? mohon bantuan ya terima kasih sebelumnya.
Reply
wah, makasih kang tutorialnya, ini yang saya cari sejak dulu…
Reply
Makasi gan atas bantuannya …..
Nomor Cantik
http://AndikAnis.com
Reply