ใส่สีให้ 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

ช่อง 7HD สานต่อความฟิน! “นทีร้อยเล่ห์” อิงฟ้า-ชาล็อต พร้อมเสิร์ฟความรักในจักรวาล 4 Elements

ช่อง 7HD สานต่อความฟิน! “นทีร้อยเล่ห์” อิงฟ้า-ชาล็อต พร้อมเสิร์ฟความรักในจักรวาล 4 Elements

เกาะติด ช่อง 7HD กับเมกะโปรเจกต์ "4 Elements บ้านวาทินวณิช" หลัง "วิวาห์ปฐพี" จบ เตรียมพบ "นทีร้อยเล่ห์" อิงฟ้า-ชาล็อต พร้อมเสิร์ฟความหวาน 21 มี.ค. นี้!

By ทีมงาน devdog
คีริน ตันติเวทย์: ยอดนักวิ่งผู้สร้างประวัติศาสตร์บนเส้นทางฮาล์ฟมาราธอนไทย

คีริน ตันติเวทย์: ยอดนักวิ่งผู้สร้างประวัติศาสตร์บนเส้นทางฮาล์ฟมาราธอนไทย

พบกับ คีริน ตันติเวทย์ นักวิ่งลูกครึ่งไทย-อเมริกัน ผู้สร้างประวัติศาสตร์ทุบสถิติฮาล์ฟมาราธอนไทยคนล่าสุด พร้อมเจาะลึกความสำเร็จและอันดับโลกของเขา

By ทีมงาน devdog
รีวิว POCO X8 Pro Max ประสิทธิภาพเทียบเท่าเรือธง ตอบโจทย์ทุกการใช้งานด้วยแบตเตอรี่ 8500mAh

รีวิว POCO X8 Pro Max ประสิทธิภาพเทียบเท่าเรือธง ตอบโจทย์ทุกการใช้งานด้วยแบตเตอรี่ 8500mAh

เจาะลึก POCO X8 Pro Max สมาร์ทโฟนเรือธงใหม่จาก POCO พร้อมชิป Dimensity 9500s, แบตเตอรี่ 8500mAh, ชาร์จ 100W, จอ AMOLED 1.5K และดีไซน์พรีเมียม.

By ทีมงาน devdog
อีซูซุ D-Max EV: ก้าวสำคัญสู่ยุคกระบะไฟฟ้าจากฐานการผลิตไทย

อีซูซุ D-Max EV: ก้าวสำคัญสู่ยุคกระบะไฟฟ้าจากฐานการผลิตไทย

ค้นพบ Isuzu D-Max EV กระบะไฟฟ้า 100% รุ่นแรกของอีซูซุ ที่ผลิตในไทย! พร้อมราคา, สมรรถนะ, แบตเตอรี่, และเทคโนโลยีสุดล้ำ. ก้าวสำคัญสู่โลก EV.

By ทีมงาน devdog