Tentang
Formatting Syntax Highlighter adalah format HTML untuk menampilkan
kode dengan lebih menarik berbasis PrismJS.
Formating ini akan melakukan serangkaian proses pada text kode, menambahkan fungsi copy, mewarnai bagian-bagian tertentu seperti tag,
atribut, variabel, dan lain sebagainya - (Demo).
Spesifikasi
Konfigurasi
Keterangan
line-number
Aktivasi nomor baris - (Lihat).
break
formatting
Secara default, sistem akan memproses semua elemen PRE dan CODE
pada penggunaan yang didukung sesuai data spesifikasi.
Dengan memberikan nilai no pada konfigurasi ini,
elemen yang bersangkutan tidak akan diproses dengan formatting (akan menggunakan style default browser).
Penggunaan
-
FORMAT HTML
<code class='language-***'>Parsed Code...</code>
<pre> <code class='language-***'>Parsed Code...</code> </pre>
Keteranganlanguage-***
Class ini mendefinisikan bahasa kode yang akan dihighlight. Ganti *** dengan salah satu bahasa yang didukung: html, css, javascript, xml, clike, markup, svg, mathml, ssml, atom, rss, plain.
Contoh:<code class='language-html'>Parsed Code...</code>
Parsed Code
Letakkan kode yang sudah diparse disini. Informasi lengkap tentang parse, Googling: Cara parse HTML.
Contoh:<pre> <code class='language-html'> <div>lorem ipsum</div> </code> </pre>
<div>lorem ipsum</div>
Inline dan Block
Format Inline adalah format untuk meng-highlight kode tanpa membuat baris baru. Gunakan format ini untuk meng-highlight kode pendek yang terletak di dalam sebuah paragraf.
Format Block adalah format untuk meng-highlight kode dengan menampilkan kode di dalam sebuah box khusus. Gunakan format ini untuk meng-highlight kode yang panjang.
Bandingkan hasil untuk kedua contoh berikut:
Contoh Inline:Lorem ipsum dolor sit amet. <code class='language-html'> <div>lorem ipsum</div> </code> Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet.<div>lorem ipsum</div>
Lorem ipsum dolor sit amet.
Contoh Block:Lorem ipsum dolor sit amet. <pre> <code class='language-html'> <div>lorem ipsum</div> <div>lorem ipsum</div> </code> </pre> Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet.<div>lorem ipsum</div> <div>lorem ipsum</div>
-
Penambahan Konfigurasi
Tambahkan konfigurasi yang dikehendaki dengan cara menambahkan atribut
data-nama-konfigurasi='Nilai' pada elemen PRE.
Contoh:<pre data-box='shadow'> <code class='language-html'> <div>lorem ipsum</div> </code> </pre>
<div>lorem ipsum</div>