ใส่สีให้ Code บนเว็บไชต์ด้วย highlight.js

การใส่สีให้กับโค้ดบนเว็บไซต์โดยใช้ highlight.js ผ่าน CDN สามารถทำได้โดยดำเนินการตามขั้นตอนต่อไปนี้:

  1. เพิ่มลิงก์สคริปต์ของ highlight.js ด้านล่างนี้ลงในส่วน <head> ของหน้า HTML ของเว็บไซต์ของคุณ:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/styles/default.min.css">

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/styles/pojoaque.min.css">

จากนั้นสร้าง tag script ใส่ src เป็น url ต่อไปนี้ลงไป

//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/highlight.min.js
  1. เมื่อเรียกดูหน้าเว็บไซต์ของคุณ โค้ดภายในแท็ก <code> จะถูกใส่สีด้วย highlight.js ตามคลาสของโค้ดที่คุณระบุ
  2. สำหรับโค้ดภาษาที่ไม่ใช่ภาษา HTML, CSS หรือ JavaScript, คุณต้องระบุคลาสของโค้ดในแท็ก <code> เช่นเดียวกัน ตัวอย่างเช่นสำหรับ Python:

<pre><code>def greet():
    print("Hello, world!")
</code></pre>
  1. หากคุณต้องการใช้งานภาษาโดยไม่มีคลาสที่เป็นส่วนหนึ่งของ highlight.js คุณสามารถใช้คลาส nohighlight สำหรับแท็ก <code> ได้ โดยตัวอย่างเช่น:
<pre><code class="nohighlight">
    print("Hello, world!")
</code></pre>

ตรวจสอบให้แน่ใจว่าคุณได้เพิ่มสคริปต์และลิงก์ไปยังไฟล์สไตล์ของ highlight.js และ highlight.js มาตรงกับ URL ในตัวอย่างนี้เพื่อให้การแสดงผลการใส่สีทำงานได้อย่างถูกต้องขึ้น

ตัวอย่างกันนำไปใช้งานจริงกับเว็บไชต์ของผู้เขขียนเอง

ขอแนะนำอีก 1 ตัวอย่างสำหรับการใช้ javascript ในการทำ auto highligth


document.addEventListener('DOMContentLoaded', (event) => {
    document.querySelectorAll('pre code').forEach((el) => {
        hljs.highlightElement(el);
    });
});

ลองนำไปใช้งานกันดูนะ ผู้เขียนไปละ บาย

Read more

เปิดมุมมองใหม่ของ "กระปุก": จากเรื่องราวของน้องฟ้า สู่ความหวังและชีวิตใหม่

เปิดมุมมองใหม่ของ "กระปุก": จากเรื่องราวของน้องฟ้า สู่ความหวังและชีวิตใหม่

เจาะลึกเรื่องราวของ "น้องฟ้า" เหยื่อถูกทารุณกรรม สู่การศัลยกรรม 4 ปี โดยการช่วยเหลือจากหนุ่ม กรรชัย พร้อมเบื้องหลังภาพหล่อเหลาและความหวังใหม่ที่บ้าน

By ทีมงาน devdog
อัปเดตด่วน! Apple เตรียมปล่อย iOS 26.4.1 ให้ iPhone แก้ไขบัคและเสริมความปลอดภัยเร่งด่วน

อัปเดตด่วน! Apple เตรียมปล่อย iOS 26.4.1 ให้ iPhone แก้ไขบัคและเสริมความปลอดภัยเร่งด่วน

Apple เตรียมปล่อยอัปเดต iOS 26.4.1 เพื่อแก้ไขข้อบกพร่องและเสริมความปลอดภัยเร่งด่วนบน iPhone รับมือช่องโหว่จากแฮกเกอร์ อ่านรายละเอียดและวิธีป้องกันได้ที่นี่

By ทีมงาน devdog
อัปเดตใหม่ S26 มาอย่างไว! แต่บั๊กในตำนานยังไม่หาย?

อัปเดตใหม่ S26 มาอย่างไว! แต่บั๊กในตำนานยังไม่หาย?

อัปเดตใหม่ Samsung Galaxy S26 มาพร้อมการสนับสนุน 7 ปี แต่อุปกรณ์เก่าจะหยุดอัปเดตในปี 2026 พร้อมช่องโหว่ความปลอดภัยที่ยังค้างคา! ต้องอัปเกรดไหม?

By ทีมงาน devdog
ประเทศไทย: จุดศูนย์กลางเทศกาลระดับโลกและบทบาทสำคัญในภูมิภาค

ประเทศไทย: จุดศูนย์กลางเทศกาลระดับโลกและบทบาทสำคัญในภูมิภาค

เจาะลึกประเทศไทย! สัมผัสความยิ่งใหญ่ของสงกรานต์ 2569 ที่ Iconsiam, ถนนข้าวสาร, สีลม และทั่วประเทศ พร้อมบทบาทสำคัญในการขับเคลื่อนเศรษฐกิจภูมิภาค

By ทีมงาน devdog