Cara Membuat Syntax Highlighter Ala Alex Gorbatchev


Seperti judulnya, kali ini saya ingin mengajak anda untuk membuat Syntax Highlighter, Apa Itu Syntax Highlighter? Syntax Highlighter bisa dibilang punya fungsi yang hampir sama dengan "Blockquote" namun bedanya Syntax Highlighter lebih dikhususkan untuk syntax HTML, CSS ataupun Javascript. Bentuk dari Syntax Highlighter pun dibuat menyerupai page Code di Aplikasi seperti Jcreator atau lainnya yang pastinya sudah sangat Familiar untuk anda yang berkecimpung di dunia Programming :D

Untuk yang masih bingung dan gak ada bayangan tentang bentuk dari Syntax Highlighter ini, silahkan liat gambar diatas atau silahkan liat penggunaannya yang saya contohkan dipostingan kali ini.

Lantas siapa yang Men-Develop Syntax Highlighter ini? Developernya adalah Alex Gorbatchev yang dari tahun 2004 hingga kini masih terus mengembangkan Syntax Highlighter ini. Dan jika berminat anda bisa ikut memberikan Donasi anda untuk pengembangannya...

Lalu bagaimana Cara menggunakannya?

1. Login ke Akun Blogger anda masing-masing
2. Klik Design atau Rancangan, kemudian pilih edit html
3. Centang Expand Widget Template (saya anjurkan download dahulu template anda)
4. Cari kode seperti dibawah ini:



5. Jika sudah ketemu, letakkan Kode dibawah ini tepat diatas atau sebelum kode tersebut:
<!-- Add-in CSS for syntax highlighting -->
<link href='http://alexgorbatchev.com/pub/sh/2.1.364/styles/shCore.css' rel='stylesheet' type='text/css'/>
<link href='http://alexgorbatchev.com/pub/sh/2.1.364/styles/shThemeRDark.css' rel='stylesheet' type='text/css'/>
<!-- Add-in Script for syntax highlighting -->
<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shCore.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushAS3.js' type='text/javascript'></script>

<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushBash.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushCSharp.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushColdFusion.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushCpp.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushCss.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushDiff.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushErlang.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushGroovy.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushJScript.js' type='text/javascript'></script>

<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushJava.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushJavaFX.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushPerl.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushPhp.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushPlain.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushPowerShell.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushPython.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushRuby.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushScala.js' type='text/javascript'></script>

<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushSql.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushVb.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushXml.js' type='text/javascript'></script>
<script language='javascript'>
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.config.clipboardSwf = 'http://alexgorbatchev.com/pub/sh/2.1.364/scripts/clipboard.swf';
SyntaxHighlighter.all();
</script>
<!-- End code hilight -->



6. Jika sudah, Save Template anda.

Dan berikut cara penggunaanya di postingan:

Untuk Kode CSS:

<pre class="brush: css">

Letakkan Kode CSS Disini

</pre>


Untuk Kode HTML:

<pre class="brush: html">

Letakkan Kode HTML Disini

</pre>


Untuk Kode Javascript:

<pre class="brush: Java">

Letakkan Kode Javascript Disini

</pre>


Gimana gampang kan? hhe ... sebenernya sih tutorial aslinya lumayan ribet, cuma karena saya gak mau ribet jadi saya pake aja Kode yang ada di hostingannya Alex hhe... Makanya cuma tinggal masukkin Javascriptnya doank wkwkwkwk....

Oiya, klo ada pertanyaan atau ada bugs silahkan anda tanyakan sendiri kepada sang Developer soalnya saya gak ng'rubah kodenya sama sekali hhe.... dan berhubung ini masih Versi 3.0.83, jadi wajar aja klo anda merasa ini masih kurang sempurna, ya biarpun menurut saya ini udah luar biasa keren hhe...

Sekarang terserah anda, mau ikut menggunakannya atau tidak :D

Thank's To: Alex Gorbatchev

Kembali Ke DJ Note

7 komentar:

DJ Site | Blogger Serabutan mengatakan...

This comment just for test....

DJ Site | Blogger Serabutan mengatakan...

This Comment Just for test too...

Unknown mengatakan...

tes

Anonim mengatakan...

agak sulit pas mau copas kode di syntaxnya :(

DJ Site | Blogger Serabutan mengatakan...

click logo view source baru copas kodenya :)

Juragan Koding mengatakan...
Komentar ini telah dihapus oleh pengarang.
Anonim mengatakan...

nice post :D

Posting Komentar