Memasang Syntax Highlighter di Website atau Blog - Rumah IT

Baru

recent

Memasang Syntax Highlighter di Website atau Blog

Memasang Syntax Highlighter di Website atau Blog

Syntax Highlighter adalah plugin javascript yang berfungsi untuk memperindah tulisan saat kita menulis potongan kode program di postingan website atau blog. Syntax highlighter membuat tulisan kode otomatis berwarna layaknya kita menulis kode di teks editor seperti sublime text atau visual studio code. Mendukung banyak macam-macam bahasa pemrograman.


Untuk plugin Syntax highlighter yang akan saya pasang di website adalah Prism JS karena plugin ini sangat mudah untuk diimplementasikan. Untuk melihat contoh Syntax highlighter menggunakan Prism, kamu bisa melihat beberapa potongan kode program di artikel ini.

Cara Memasang Syntax Highlighter di Website atau Blog

  1. Buka website https://prismjs.com kemudian klik Download.
  2. Pilih salah satu tema.

    Memasang Syntax Highlighter di Website atau Blog

  3. Kemudian ceklis bahasa pemrograman yang diinginkan.

    Memasang Syntax Highlighter di Website atau Blog

  4. Jika kita menginginkan agar potongan kode mempunyai baris nomor, ceklis Line Numbers pada bagian Plugins. Juga apabila menginginkan ada tombol copy, ceklis pada Copy to Clipboard Button.

    Memasang Syntax Highlighter di Website atau Blog

  5. Terakhir download kedua file yaitu JS dan CSS. 

    Memasang Syntax Highlighter di Website atau Blog

  6. Letakan file hasil download prism.css dan prism.js ke direktori website. Untuk blogger bisa diupload ke layanan sharing file cdn untuk mendapatkan link CDN. file prism.css dipanggil diantara tag <head>...</head>. Sedangkan file prism.js dipanggil diantara tag <body>...</body>
    <!DOCTYPE html>
    <html>
    <head>
    	...
    	<link href="prism.css" rel="stylesheet" />
    </head>
    <body>
    	...
    	<script src="prism.js"></script>
    </body>
    </html>

Cara Menggunakan Syntax Highlighter Prismjs.

Prism melakukan yang terbaik untuk mendorong praktik penulisan yang baik. Oleh karena itu, ini hanya berfungsi dengan elemen, karena menandai kode tanpa elemen secara semantik tidak valid. Menurut spesifikasi HTML5 , cara yang disarankan untuk mendefinisikan bahasa kode adalah kelas , yang digunakan Prism. Selain itu, Prism juga mendukung versi yang lebih pendek.

Cara yang disarankan untuk menandai blok kode (baik untuk semantik maupun untuk Prism) adalah elemen dengan elemen di dalamnya, seperti:

<pre><code class="language-xxx">tulis kode disini</code></pre>

Ganti xxx sesuai dengan bahasa pemrograman contohnya, html, css, js, php, sql dan lain-lain. Pada saat membuat postingan di Blogger pastikan dalam mode tampilan HTML. Contoh hasil penulisan kode PHP.

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Kategori extends CI_Controller {

	function __construct()
	{
	  parent::__construct();
	  $role = $this->session->userdata('role');
	  if($role != "1"){
		tampil_alert('error','DI TOLAK !','Silahkan login kembali !');
		redirect(base_url(''));
	  }
	
	}
	public function index(){ 
		$data['title'] = 'Kategori';
		$data['kategori']	= $this->db->query("SELECT * from tb_kategori order by id desc")->result();
		$this->template->load('template_new', 'admin/kategori', $data);
	}

  	// proses tambah
 	 public function add()
    {
        $kategori           = $this->input->post('kategori');
       $data = array(
		'kategori'			=> $kategori,
        'status'        => "1",
       );
	   $this->db->trans_start();
       $this->db->insert('tb_kategori',$data);
       $this->db->trans_complete();
       tampil_alert('success','Berhasil','Data Kategori Berhasil di buat');
        redirect(base_url('admin/Kategori'));
      
    }
    // update divisi
	public function update()
	{
		$id_kategori	= $this->input->post('id_kategori');
		$kategori	= $this->input->post('kategori');
		$status	= $this->input->post('status');
		$data = array(
			'kategori'	=> $kategori,
			'status'	=> $status,
		);
		$where = array(
			'id'	=> $id_kategori
		);
		$this->db->update('tb_kategori',$data,$where);
		tampil_alert('success','Berhasil','Kategori berhasil di update !');
		redirect(base_url('admin/Kategori'));
	}
	// hapus
	function hapus($id)
    {
	 $this->db->query("DELETE  from tb_kategori where id = '$id' ");
     tampil_alert('success','Berhasil','Data berhasil di Hapus');
	 redirect(base_url('admin/Kategori'));
    }
}

All Rights Reserved by Rumah IT - Rumah Teknologi Informasi © 2013 - 2022
Powered By Blogger

Contact Form

Name

Email *

Message *

Powered by Blogger.