Langsung ke konten utama

highlight.js Berdasarkan Class

Berikut ini merupakan contoh sederhana nya dengan fitur responsive.

<!DOCTYPE html>

<html>

<head>

  <meta charset="utf-8">

  <title>Contoh Highlight Kode dengan Highlight.js</title>

  <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/default.min.css">

  <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/highlight.min.js"></script>

  <script>

    document.addEventListener('DOMContentLoaded', (event) => {

      document.querySelectorAll('.code').forEach((block) => {

        hljs.highlightBlock(block);

      });

    });

  </script>

<style>

pre {

  padding:15px;

  white-space: pre-wrap;   /* Memaksa kata yang panjang memecah */

  word-wrap: break-word;   /* Memaksa kata yang panjang memecah pada garis baru */

  overflow-x: auto;       /* Memunculkan scrollbar secara horizontal jika terdapat overflow pada konten */

  max-width: 100%;        /* Menetapkan lebar maksimum */

  max-height: 600px;      /* Menetapkan tinggi maksimum */

}


</style>

</head>

<body>

<pre class="code">

function greet(name) {

  console.log("Hello, " + name + "!");

}

greet("World");

</pre>

</body>

</html>

jika kalian ingin mengganti style tampilan kode bisa dengan cara ganti css dengan url yang telah disediakan dibawah ini:

https://github.com/highlightjs/highlight.js/tree/main/src/styles

Postingan populer dari blog ini

3 Cara Otomatis Replace index.php di Linux Ubuntu: Systemd, Cron, dan Shell Loop

Ada beberapa cara untuk membuat Linux Ubuntu otomatis mengganti atau memperbarui file: /var/www/html/index.php secara berkala dari script lokal. Tiga metode yang paling umum adalah: Systemd Service + Timer Cron Shell Loop + nohup Di bawah ini adalah contoh implementasinya. 1. Menggunakan Systemd Service + Timer Metode ini paling cocok untuk VPS atau server Ubuntu normal yang menggunakan systemd . Buat script update sudo nano /usr/local/bin/update-index.sh Isi: #!/bin/sh cat > /var/www/html/index.php <<'EOF' <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Website</title> </head> <body> <h1>INDEX OTOMATIS</h1> </body> </html> EOF Beri permission execute: sudo chmod +x /usr/local/bin/update-index.sh Buat service sudo nano /etc/systemd/system/update-index.service Isi: [Unit] Description=Update index.php [Service] Type=oneshot ExecStart=/usr/local...

Tutorial Dasar GSocket dan gs-netcat di Windows dan Ubuntu

GSocket atau Global Socket Toolkit adalah kumpulan tool yang memungkinkan dua komputer membuat koneksi TCP melalui Global Socket Relay Network (GSRN) . Salah satu tool di dalamnya adalah gs-netcat . Berbeda dengan koneksi TCP tradisional yang biasanya membutuhkan alamat IP dan port tujuan, GSocket memungkinkan dua endpoint saling menemukan berdasarkan sebuah shared secret . Koneksi antarendpoint kemudian dapat dilindungi dengan enkripsi end-to-end. Gambaran Cara Kerja Secara sederhana: Windows | | outbound connection v Global Socket Relay Network ^ | outbound connection | Ubuntu Artinya Ubuntu tidak harus membuka sebuah port publik khusus agar endpoint GSocket dapat berkomunikasi. Ini berbeda dengan SSH langsung: Windows | | SSH v IP Ubuntu:22 Pada SSH biasa, Windows harus mengetahui IP atau domain server serta port SSH yang dapat dijangkau. Apakah gs-netcat Tersedia di Windows? Ya. GSocket menyediakan gs-netcat yang dapat digunaka...