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

iOS 27: เตรียมพบกับ 3 เครื่องมือ AI แต่งภาพสุดล้ำในแอป Photos ทั้ง Extend, Enhance และ Reframe

iOS 27: เตรียมพบกับ 3 เครื่องมือ AI แต่งภาพสุดล้ำในแอป Photos ทั้ง Extend, Enhance และ Reframe

เตรียมพบกับยุคใหม่แห่งการแต่งภาพบน iPhone ด้วย iOS 27! Apple จ่อเพิ่ม AI Tools ใหม่ในแอป Photos ทั้ง Extend, Enhance, Reframe ให้คุณสร้างสรรค์ภาพสวยง่ายดาย

By ทีมงาน devdog
ฉลอง 20 ปี Google Translate เปิดตัวฟีเจอร์ AI ฝึกออกเสียงเรียลไทม์ตามคำเรียกร้อง!

ฉลอง 20 ปี Google Translate เปิดตัวฟีเจอร์ AI ฝึกออกเสียงเรียลไทม์ตามคำเรียกร้อง!

Google Translate ฉลอง 20 ปี! เปิดตัวฟีเจอร์ AI ช่วยฝึกออกเสียงแบบเรียลไทม์ ตอบโจทย์คนอยากเก่งภาษา พร้อมวิเคราะห์และให้คำแนะนำทันที

By ทีมงาน devdog
PPV คืออะไร? เจาะลึกปรากฏการณ์ Pay-Per-View กับอีเวนต์สุดพิเศษแห่งยุค

PPV คืออะไร? เจาะลึกปรากฏการณ์ Pay-Per-View กับอีเวนต์สุดพิเศษแห่งยุค

ทำความเข้าใจ Pay-Per-View (PPV) กับเทรนด์การรับชมอีเวนต์สุดพิเศษ ทั้งศึก ONE Championship, คอนเสิร์ต Project Sekai และความบันเทิงหลากหลายผ่าน ABEMA PPV.

By ทีมงาน devdog