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

รีวิว 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
ปาแลร์โม่: ตำนานนกฟีนิกซ์สีชมพู-ดำ สู่การกลับคืนเซเรียอา!

ปาแลร์โม่: ตำนานนกฟีนิกซ์สีชมพู-ดำ สู่การกลับคืนเซเรียอา!

ค้นพบเรื่องราวสุดทึ่งของสโมสรปาแลร์โม่ จากการล้มละลายสู่การลุ้นขึ้นเซเรียอา ด้วยการลงทุนจาก City Football Group และพลังของดาวรุ่ง Niccolò Pierozzi

By ทีมงาน devdog
Samsung Galaxy Z TriFold: ปิดฉากสมาร์ตโฟนจอพับสองทบ หลังเปิดตัวเพียง 3 เดือน – สาเหตุที่แท้จริงคืออะไร?

Samsung Galaxy Z TriFold: ปิดฉากสมาร์ตโฟนจอพับสองทบ หลังเปิดตัวเพียง 3 เดือน – สาเหตุที่แท้จริงคืออะไร?

Samsung Galaxy Z TriFold สมาร์ตโฟนจอพับสองทบสุดล้ำ ปิดฉากลงอย่างรวดเร็วหลังเปิดตัวเพียง 3 เดือน! เจาะลึกเบื้องหลังการตัดสินใจจากซัมซุง

By ทีมงาน devdog