คุณสมบัติของ Markdown
Docusaurus รองรับ Markdown และคุณสมบัติเพิ่มเติมอีกเล็กน้อย
Front Matter
เอกสาร Markdown จะมีเมทาดาต้าอยู่ที่ด้านบนสุดซึ่งเรียกว่า Front Matter:
---
id: my-doc-id
title: ชื่อเรื่องของเอกสาร
description: คำอธิบายของเอกสาร
slug: /my-custom-url
---
## หัวข้อ Markdown
ข้อความ Markdown พร้อม [ลิงก์](./hello.md)
ลิงก์
รองรับลิงก์ Markdown ปกติ โดยใช้เส้นทาง URL หรือเส้นทางไฟล์แบบสัมพัทธ์
มาดู [วิธีการสร้างหน้า](/create-a-page) กันเถอะ
มาดู [วิธีการสร้างหน้า](./create-a-page.md) กันเถอะ
ผลลัพธ์: มาดู วิธีการสร้างหน้า กันเถอะ
รูปภาพ
รองรับรูปภาพ Markdown ปกติ
คุณสามารถใช้เส้นทางแบบสัมบูรณ์เพื่ออ้างอิงรูปภาพในไดเรกทอรี static (static/img/docusaurus.png):

คุณสามารถอ้างอิงรูปภาพที่สัมพันธ์กับไฟล์ปัจจุบันได้เช่นกัน วิธีนี้มีประโยชน์อย่างยิ่งในการวางรูปภาพไว้ใกล้กับไฟล์ Markdown ที่เรียกใช้:

บล็อกโค้ด
รองรับบล็อกโค้ด Markdown พร้อมการไฮไลต์ไวยากรณ์
```jsx title="src/components/HelloDocusaurus.js"
function HelloDocusaurus() {
return <h1>สวัสดี Docusaurus!</h1>;
}
```
function HelloDocusaurus() {
return <h1>สวัสดี Docusaurus!</h1>;
}
การแจ้งเตือน (Admonitions)
Docusaurus มีไวยากรณ์พิเศษเพื่อสร้างการแจ้งเตือนและข้อความเน้น:
:::tip[เคล็ดลับของฉัน]
ใช้ตัวเลือกคุณสมบัติที่ยอดเยี่ยมนี้
:::
:::danger[ระวัง]
การกระทำนี้อันตราย
:::
ใช้ตัวเลือกคุณสมบัติที่ยอดเยี่ยมนี้
การกระทำนี้อันตราย
MDX และ React Components
MDX สามารถทำให้เอกสารของคุณโต้ตอบได้มากขึ้น และอนุญาตให้ใช้ คอมโพเนนต์ React ภายใน Markdown:
export const Highlight = ({children, color}) => (
<span
style={{
backgroundColor: color,
borderRadius: '20px',
color: '#fff',
padding: '10px',
cursor: 'pointer',
}}
onClick={() => {
alert(`คุณคลิกสี ${color} พร้อมป้ายกำกับ ${children}`)
}}>
{children}
</span>
);
นี่คือ <Highlight color="#25c2a0">Docusaurus สีเขียว</Highlight> !
นี่คือ <Highlight color="#1877F2">Facebook สีน้ำเงิน</Highlight> !
นี่คือ Docusaurus สีเขียว !
นี่คือ Facebook สีน้ำเงิน !