Skip to content

ไวยากรณ์ขยายของ Markdown

ไวยากรณ์พื้นฐานของ Markdown เพียงพอสำหรับองค์ประกอบหลักของเอกสาร แต่ยังไม่ครอบคลุมทุกสถานการณ์เฉพาะ ไวยากรณ์ขยายจึงมีบทบาทสำคัญในการเพิ่มความสามารถให้เอกสารของคุณ

ไวยากรณ์ขยาย คือฟีเจอร์เพิ่มเติมที่อยู่เหนือสเปคดั้งเดิมของ Markdown โดยมักถูกเพิ่มโดยตัวประมวลผล Markdown ต่าง ๆ เพื่อรองรับความสามารถเสริม

สิ่งที่ถือเป็นไวยากรณ์ขยาย

องค์ประกอบที่มักพบ เช่น:

  • ตาราง — สร้างตารางข้อมูล
  • รั้วโค้ด — โค้ดบล็อกพร้อมไฮไลต์ไวยากรณ์
  • เชิงอรรถ — เพิ่มอ้างอิงเชิงอรรถ
  • ID ของหัวเรื่อง — เพิ่ม ID กำหนดเองให้หัวเรื่อง
  • รายการคำจำกัดความ — รายการคำศัพท์และคำอธิบาย
  • ขีดฆ่า — ขีดฆ่าข้อความ
  • รายการงาน — เช็กลิสต์พร้อมช่องทำเครื่องหมาย
  • อีโมจิ — แสดงสัญลักษณ์อารมณ์
  • ไฮไลต์ — เน้นข้อความสำคัญ
  • ตัวห้อย/ตัวยก — ใช้บ่อยในนิพจน์คณิตศาสตร์

การรองรับบนแพลตฟอร์ม

ควรทราบว่า “ไม่ใช่ทุกแพลตฟอร์ม Markdown จะรองรับไวยากรณ์ขยายเสมอไป” ก่อนใช้งานควรตรวจสอบตัวประมวลผลเป้าหมายของคุณว่ารองรับฟีเจอร์นั้นหรือไม่

แพลตฟอร์ม/เครื่องมือที่รองรับได้ดี เช่น:

  • GitHub Flavored Markdown (GFM)
  • GitLab Flavored Markdown
  • Typora
  • Obsidian
  • VitePress
  • Hugo

ตัวอย่างสั้น ๆ

ตาราง

markdown
| ชื่อ | อายุ | อาชีพ |
|-----|------|-------|
| Zhang San | 25 | วิศวกร |
| Li Si     | 30 | นักออกแบบ |

รั้วโค้ด

markdown
```javascript
function hello() {
  console.log("Hello, World!");
}
```

รายการงาน

markdown
- [x] วางแผนโครงการ
- [ ] เขียนโค้ด
- [ ] ทดสอบฟีเจอร์
- [ ] ดีพลอยขึ้นระบบ

ขีดฆ่า

markdown
~~ข้อความนี้ถูกขีดฆ่า~~

ลิงก์อัตโนมัติ

markdown
เยี่ยมชม https://www.markdownlang.com เพื่อดูข้อมูลเพิ่มเติม
ติดต่อ: example@domain.com

เชิงอรรถ

markdown
นี่คือตัวอย่างเชิงอรรถ[^1]

[^1]: เนื้อหาเชิงอรรถ

รายการคำจำกัดความ

markdown
Markdown
:  ภาษามาร์กอัปแบบเบา

HTML
:  ภาษามาร์กอัปสำหรับเว็บ
:  มาตรฐานการสร้างหน้าเว็บ

สูตรคณิตศาสตร์ (ตัวอย่าง)

markdown
อินไลน์: $E = mc^2$

บล็อก:
$$
\sum_{i=1}^n a_i = 0
$$

Mermaid (ไดอะแกรม)

markdown
```mermaid
graph TD
  A[เริ่ม] --> B{เข้าใจหรือไม่?}
  B -->|ใช่| C[เรียนต่่อ]
  B -->|ไม่| D[อ่านซ้ำ]
  D --> B
  C --> E[จบ]
```

ลำดับการเรียนรู้ที่แนะนำ

  1. ตาราง — ใช้งานบ่อยและจับต้องได้
  2. รั้วโค้ด — สำคัญสำหรับงานเขียนโค้ด
  3. รายการงาน — เหมาะกับการจัดการงาน/โครงการ
  4. ขีดฆ่า — เข้าใจง่าย ใช้บ่อย
  5. เชิงอรรถ — จำเป็นในงานเขียนเชิงวิชาการ
  6. รายการคำจำกัดความ — อธิบายคำศัพท์
  7. หัวเรื่องพร้อม ID — ลิงก์ขั้นสูง/สารบัญ
  8. ไฮไลต์ — เน้นใจความสำคัญ

ข้อควรคำนึงเรื่องความเข้ากันได้

  • ทดสอบบนแพลตฟอร์มเป้าหมายของคุณ
  • เตรียมทางเลือกเมื่อฟีเจอร์ไม่รองรับ
  • ระบุในเอกสารว่าใช้ไวยากรณ์ขยายใดบ้าง
  • สร้างมาตรฐานภายในทีมเพื่อความสม่ำเสมอ

ก้าวถัดไป

เลือกหัวข้อที่สนใจและเริ่มเรียนรู้:

สร้างโดย www.markdownlang.com