Pendahuluan
PrismJS adalah pustaka JavaScript yang ringan untuk menampilkan sintaks script di website. Pustaka ini mendukung berbagai bahasa pemrograman dan sangat mudah digunakan dengan tampilan teks berwarna yang menarik.
Keunggulan PrismJS
- Ringan: File inti hanya beberapa KB
- Mendukung Banyak Bahasa Pemrograman: Tersedia berbagai plugin dan bahasa pemrograman tambahan
- Mudah Dikustomisasi: Tersedia berbagai tema dan fitur tambahan
- Dukungan Plugin: Memungkinkan fitur seperti copy-to-clipboard dan line-numbering
1. Cara Instalasi PrismJS
1. Menambahkan PrismJS ke Website Anda, yaitu dengan menambahkan script dibawah ini diantara <head> . . . </head>
<link href="http://103.150.92.22/script/prism.css" rel="stylesheet"/>
<style>
pre code {
margin: 0;
padding: 0;
}
.line-numbers .line-numbers-rows {
border-right: 1px solid #303133;
}
pre[class*="language-"] {
color: #d1d1d1;
position: relative;
overflow: auto;
border-radius: 5px;
border-color: 1px solid #303133;
background-color: transparent;
font-size: 12px;
}
.language-bash .token.command {
color: #ffcc00;
font-weight: bold;
}
.language-bash .token.filename {
color: #66d9ef;
}
.copy-button {
background-color: transparent;
border: 0.5px solid grey;
color: grey;
font-size: 12px;
cursor: pointer;
border-radius: 5px;
padding: 3px 5px 3px 10px;
margin: 10px 5px;
}
.copy-button.copied {
color: #0fff50;
}
.copy-to-clipboard {
position: relative;
}
.copy-to-clipboard .copy-button {
position: absolute;
top: -3px;
right: 3px;
z-index: 10px;
}
.copy-button i {
margin-right: 5px;
}
</style>
2. Tambahkan script dibawah ini diantara <body>. . .</body>
<script src="http://103.150.92.22/script/prism.js"></script>
<script src="http://103.150.92.22/script/copy.js"></script>
2. Jika Anda menggunakan WordPress, silakan tambahkan script CSS dibawah ini di Tampilan -> Sesuaikan -> CSS Tambahan
pre code {
margin: 0;
padding: 0;
}
.line-numbers .line-numbers-rows {
border-right: 1px solid #303133;
}
pre[class*="language-"] {
color: #d1d1d1;
position: relative;
overflow: auto;
border-radius: 5px;
border-color: 1px solid #303133;
background-color: transparent;
font-size: 12px;
}
.language-bash .token.command {
color: #ffcc00;
font-weight: bold;
}
.language-bash .token.filename {
color: #66d9ef;
}
.copy-button {
background-color: transparent;
border: 0.5px solid grey;
color: grey;
font-size: 12px;
cursor: pointer;
border-radius: 5px;
padding: 3px 5px 3px 10px;
margin: 10px 5px;
}
.copy-button.copied {
color: #0fff50;
}
.copy-to-clipboard {
position: relative;
}
.copy-to-clipboard .copy-button {
position: absolute;
top: -3px;
right: 3px;
z-index: 10px;
}
.copy-button i {
margin-right: 5px;
}
2. Cara menggunakan PrismJS
Jika menggunakan HTML:
<pre class="language-html copy-to-clipboard"><code><h1>Hello, World!</h1></code></pre>
Jika menggunakan CSS:
<pre class="language-css copy-to-clipboard"><code>body {
background-color: #f4f4f4;
}</code></pre>
Jika menggunakan JavaScript:
<pre class="language-js copy-to-clipboard"><code>console.log("Hello, PrismJS");</code></pre>
Jika menggunakan Python:
<pre class="language-python copy-to-clipboard"><code>def hello():
print("Hello, PrismJS")</code></pre>
Jika ingin menggunakan nomor pada script:
<pre class="language-python copy-to-clipboard line-numbers"><code># Handler untuk /start
@bot.message_handler(commands=['start'])
def send_welcome(message):
markup = types.ReplyKeyboardMarkup(resize_keyboard=True, one_time_keyboard=False)
markup.add('Daftar Surah', 'Jadwal Salat')
markup.add('Bantuan Kami', 'Hubungi Kami')
markup.add('Donasi', 'Hadis')
bot.send_message(message.chat.id, f'Assalamu Alaikum, {message.from_user.first_name}')
bot.send_message(message.chat.id, f"Silakan ketik kata yang ingin Anda cari atau gunakan menu Bantuan Kami untuk informasi lebih lanjut.", reply_markup=markup)</code></pre>
Kesimpulan
PrismJS adalah salah satu solusi untuk menampilkan script dengan mudah yang memiliki tampilan menarik di website. Dengan fitur yang tersedia, mendukung banyak bahasa pemrograman, serta kemudahan integrasi, PrismJS sangat direkomendasikan bagi pengembang yang ingin meningkatkan pengalaman menampilkan script di situs mereka.
Baca Juga
29/06/2026
Mengenal Perintah-Perintah Pada Debian atau Ubuntu
Panduan praktis mengenai perintah dasar berbasis CLI (Command Line Interface) untuk mengelola VPS…
0 komentar6 menit baca
29/06/2026
Memasang WordPress dan Caddy Web Server di Debian 13
Memasang WordPress menggunakan Caddy Web Server di Debian 13. Cepat, ringan, dan cocok untuk pemula…
0 komentar9 menit baca
12/06/2026
Antara Python atau NodeJS Untuk Membuat Bot Telegram
Bingung memilih antara Python atau Node.js untuk membuat bot Telegram? Simak perbandingan…
0 komentar3 menit baca
02/06/2026
Membangun Bot Telegram CRUD dengan NodeJS dan Telegraf Dari Nol Sampai Jalan
Dengan memahami CRUD lewat bot Telegram, Anda dapat membuat database sederhana yang mendukung…
0 komentar15 menit baca
08/01/2026
Panduan Lengkap Menjalankan Bot Telegram NodeJS di Rocky Linux 10 Menggunakan Metode Webhook
Panduan lengkap menjalankan Bot Telegram di Rocky Linux 10 menggunakan metode webhook. Pembahasan…
0 komentar11 menit baca
05/01/2026
Mengenal Root dan Non Root di Server Linux
Memahami fungsi user root dan non-root pada Linux, perbedaan hak akses, risiko keamanan, serta…
0 komentar4 menit baca
04/01/2026
Menjalankan Bot Telegram Python Menggunakan Metode Webhook di Rocky Linux 10
Panduan menjalankan bot Telegram di Rocky Linux 10 agar tetap aktif 24/7. Pembahasan kami…
0 komentar5 menit baca
03/01/2026
Panduan Lengkap Menginstal Ghost di Ubuntu
Cara instal Ghost CMS di server Ubuntu 22.04 atau Ubuntu 24.04 lengkap dengan Nginx, SSL, MySQL dan…
0 komentar4 menit baca
30/12/2025
Memasang WordPress di Rocky Linux 10
Panduan lengkap pemasangan WordPress di Rocky Linux. Membahas instalasi Apache, MariaDB, PHP,…
0 komentar6 menit baca
25/12/2025
Menjalankan Bot Telegram Metode Polling di Ubuntu 24
Panduan lengkap menjalankan bot Telegram non-stop di server Ubuntu 24.04 LTS, mulai dari konsep,…
0 komentar7 menit baca
