Cara Membuat Syntax Highlighter di Postingan - Iyonxx

Cara Membuat Syntax Highlighter di Postingan

Iyonxx - Sintaks Highlighter adalah fitur khusus dari proses mentransfer kode bahasa pemrograman tertentu dengan tulisan, warna teks, posisi persis seperti yang terkandung dalam kode bahasa pemrograman untuk dipindahkan atau disalin ke dalam bentuk tertulis lain untuk membuatnya lebih mudah dibaca atau dipelajari.
Membuat-Syntax-Highlighter-di-Blogger
Membuat Syntax Highlighter di Postingan Blogger
Selain mempercantik tampilan garis kode dalam posting blog, penggunaan Syntax Highlighter juga dimaksudkan agar pembaca mudah mengenali jenis kode yang diberikan oleh penulis. Efek menggunakan Highlighter Sintaks lainnya adalah bahwa pengunjung akan merasa lebih nyaman membaca konten blog, dan untuk penulis blog atau admin akan membuatnya lebih profesional dalam menyajikan artikel di blog tutorial mereka.

Sintaks Highlighter bekerja hampir sama dengan blockquote tetapi perbedaannya adalah bahwa fitur blockquote warna teks biasanya hanya satu warna, untuk mengubah warna sesuai dengan kode asli, itu harus dilakukan secara manual. Jadi pada dasarnya stabilo Sintaks akan efektif dalam proses membuat atau memindahkannya dibandingkan dengan fitur blockquote.

Selain mempermudah pengunjung situs Anda membaca berbagai kode bahasa pemrograman, penggunaan penyorotan sintaksis juga akan membuat pengunjung lebih nyaman saat membaca atau melihat kode skrip yang Anda tulis di blog.

Bagi Anda yang tertarik membuat syntax highlighter di blog, silakan ikuti langkah-langkah di bawah ini.

Cara Memasang Syntax Highlighter di Blogger
  • Pertama, login ke Blogger >>
  • Pilih Blog >> 
  • Klik menu Tema dan klik tombol Edit HTML > >
  • Tambahkan kode CSS di bawah ini sebelum </head> atau &lt;/head&gt;&lt;!--<head/>--&gt;
NOTE
Perhatikan, kode yang akan saya bagikan ini akan berfungsi dengan baik jika di blognya sudah menambahkan jquery library. Contoh jquery library seperti ini <script src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'/>
<style type="text/css">
/* Highlighter */
pre{white-space:pre;word-wrap:normal;overflow:auto;font-size:14px;margin:0;padding:0}hr{margin-top:2rem;background:#ccc;height:1px;border:0;margin-bottom:2rem}
.post-body code{padding:1.2em}.post-body pre{padding:0;border-radius:3px;background-color:#292e34;word-spacing:normal;word-break:normal;line-height:1.4em}.post-body .hljs{display:block;overflow-x:auto;padding:1.2em;background:#2b2b2c;color:#fff;line-height:1.5;text-align:left;word-spacing:0;font-family:monospace;border-radius:3px}.post-body .hljs-name,.post-body .hljs-strong{font-weight:bold}.post-body .hljs-code,.post-body .hljs-emphasis{font-style:italic}.post-body .hljs-tag{color:#62c8f3}.post-body .hljs-variable,.post-body .hljs-template-variable,.post-body .hljs-selector-id,.post-body .hljs-selector-class{color:#ade5fc}.post-body .hljs-string,.post-body .hljs-bullet{color:#a2fca2}.post-body .hljs-type,.post-body .hljs-title,.post-body .hljs-section,.post-body .hljs-attribute,.post-body .hljs-quote,.post-body .hljs-built_in,.post-body .hljs-builtin-name{color:#ffa}.post-body .hljs-number,.post-body .hljs-symbol,.post-body .hljs-bullet{color:#d36363}.post-body .hljs-keyword,.post-body .hljs-selector-tag,.post-body .hljs-literal{color:#fcc28c}.post-body .hljs-comment,.post-body .hljs-deletion,.post-body .hljs-code{color:#888}.post-body .hljs-regexp,.post-body .hljs-link{color:#c6b4f0}.post-body .hljs-meta{color:#fc9b9b}.post-body .hljs-deletion{background-color:#fc9b9b;color:#333}.post-body .hljs-addition{background-color:#a2fca2;color:#333}.post-body .hljs a{color:inherit}.post-body .hljs a:focus,.post-body .hljs a:hover{color:inherit;text-decoration:underline}mark .post-body .hljs-attr,mark .post-body .hljs-string,mark .post-body .hljs-bullet{background-color:#e67e22;color:#fff}.post-body .hljs mark{background-color:#f24a4a;color:#fff;padding:2px 5px;border-radius:2px}.post-body .hljs mark span.hljs-number,.post-body .hljs mark span.hljs-comment,.post-body .hljs mark span.hljs-symbol,.post-body .hljs mark span.hljs-string,.post-body .hljs mark span.hljs-attr,.post-body .hljs mark span.hljs-keyword,.post-body .hljs mark span.hljs-name,.post-body .hljs mark span.hljs-tag{color:#fff;margin:.15rem 0}
</style>
  • Atau
/* RAINBOW STYLE */
pre::-moz-selection{background:#FF5E99;color:#fff;text-shadow:none}
pre::selection{background:#FF5E99;color:#fff;text-shadow:none}
pre code{display:block;padding:0.5em;background:#474949;color:#D1D9E1}
pre .body,pre .collection{color:#D1D9E1}
pre .comment,pre .template_comment,pre .diff .header,pre .doctype,pre .lisp .string,pre .javadoc{color:#969896;font-style:italic}
pre .keyword,pre .clojure .attribute,pre .winutils,pre .javascript .title,pre .addition,pre .css .tag{color:#cc99cc}
pre .number{color:#f99157}
pre .command,pre .string,pre .tag .value,pre .phpdoc,pre .tex .formula,pre .regexp,pre .hexcolor{color:#8abeb7}
pre .title,pre .localvars,pre .function .title,pre .chunk,pre .decorator,pre .built_in,pre .lisp .title,pre .identifier{color:#b5bd68}
pre .class .keyword{color:#f2777a}
pre .variable,pre .lisp .body,pre .smalltalk .number,pre .constant,pre .class .title,pre .parent,pre .haskell .label,pre .id,pre .lisp .title,pre .clojure .title .built_in{color:#ffcc66}
pre .tag .title,pre .rules .property,pre .django .tag .keyword,pre .clojure .title .built_in{font-weight:bold}
pre .attribute,pre .clojure .title{color:#81a2be}
pre .preprocessor,pre .pi,pre .shebang,pre .symbol,pre .symbol .string,pre .diff .change,pre .special,pre .attr_selector,pre .important,pre .subst,pre .cdata{color:#f99157}
pre .deletion{color:#dc322f}
pre .tex .formula{background:#eee8d5}
Kemudian tambahkan kode berikut ini sebelum </body> atau &lt;!--</body>--&gt;&lt;/body&gt;
<script type='text/javascript'>
//<![CDATA[
// Highlighter
$('i[rel="pre"]').replaceWith(function(){return $("<pre><code>"+$(this).html()+"</code></pre>")});for(var pres=document.querySelectorAll("pre,code,kbd,blockquote,td"),i=0;i<pres.length;i++)pres[i].addEventListener("dblclick",function(){var e=getSelection(),t=document.createRange();t.selectNodeContents(this),e.removeAllRanges(),e.addRange(t)},!1);
function downloadJSAtOnload(){var e=document.createElement("script");e.src="https://cdn.rawgit.com/Arlina-Design/frame/6c8ec00f/highlightr.js",document.body.appendChild(e)}window.addEventListener?window.addEventListener("load",downloadJSAtOnload,!1):window.attachEvent?window.attachEvent("onload",downloadJSAtOnload):window.onload=downloadJSAtOnload;
//]]>
</script>
Setelah itu klik tombol Simpan tema.
Cara Penulisan Syntax Highlighter di Postingan Blogger

Setelah memasang kode yang dibutuhkan, selanjutnya ke cara penulisannya di dalam postingan. Buat postingan baru di blog sobat, kemudian untuk penulisannya tambahkan kode ini di tab HTML (bukan compose)

<pre><code>__TAMBAHKAN KODE CSS/HTML/JAVASCRIPT DI SINI__</code></pre>

Ganti kode yang ditandai pada kode di atas dengan kode CSS/HTML/JAVASCRIPT. Khusus untuk kode HTML/JAVASCRIPT silakan parse terlebih dahulu dengan HTML Converter.

Berikut contoh penulisan kode HTML, kode HTML yang ditandai adalah kode yang akan sobat tambahkan
Sama halnya dengan kode CSS dan Javascript, cara penulisannya sama seperti contoh di atas.
Itulah artikel tentang cara membuat syntax highlighter di blogger, semoga sukses dan semoga bermanfaat.

0 Response to "Cara Membuat Syntax Highlighter di Postingan"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel