Skip to content

Markdown คืออะไร?

Markdown เป็นภาษามาร์กอัปน้ำหนักเบา ผู้ก่อตั้งคือ John Gruber ช่วยให้ผู้คนสามารถ "เขียนเอกสารในรูปแบบข้อความธรรมดาที่อ่านง่ายและเขียนง่าย แล้วแปลงเป็นเอกสาร HTML ที่ถูกต้อง"

ประวัติของ Markdown

Markdown เกิดขึ้นในปี 2004 ในช่วงแรกมีเป้าหมายเพื่อทำให้ไวยากรณ์ HTML ง่ายขึ้น สำหรับเขียนเอกสารประเภท README ที่มีการอ่านบ่อย อัปเดตบ่อย แต่รูปแบบเนื้อหาค่อนข้างคงที่

ความนิยมที่แท้จริงของ Markdown เกิดขึ้นหลังจาก GitHub ปรากฏขึ้นในปี 2008 GitHub ใช้ Markdown เป็นมาตรฐานการเขียนไฟล์ Readme เริ่มต้น และให้ชุดกฎการแสดงผล เมื่อ GitHub เฟื่องฟู ผู้เขียนโปรแกรมจำนวนมากขึ้นเริ่มใช้ Markdown เป็นเครื่องมือสร้างสรรค์หลัก

คุณสมบัติหลักของ Markdown

ความเรียบง่าย

ใช้สัญลักษณ์ที่เข้าใจง่ายเพื่อแสดงรูปแบบ เช่น ใช้ # แสดงหัวข้อ ใช้ * แสดงรายการ สัญลักษณ์เหล่านี้สามารถสื่อความหมายได้ด้วยสายตา แม้ไม่มีการแสดงผลก็ยังอ่านได้ดี

ความอ่านง่าย

แม้เอกสาร Markdown ในรูปแบบข้อความธรรมดา ก็สามารถแสดงโครงสร้างและลำดับชั้นของเอกสารได้อย่างชัดเจน ผู้อ่านไม่จำเป็นต้องมีซอฟต์แวร์พิเศษเพื่อเข้าใจวิธีจัดระเบียบเนื้อหา

ความพกพาได้

ไฟล์ Markdown เป็นรูปแบบข้อความธรรมดา เปิดและแก้ไขได้ด้วยโปรแกรมแก้ไขข้อความใดๆ ไม่ขึ้นกับซอฟต์แวร์หรือระบบปฏิบัติการเฉพาะ

ความสามารถในการแปลง

แปลงเป็น HTML PDF เอกสาร Word และรูปแบบอื่นๆ ได้อย่างง่ายดาย เพื่อตอบสนองความต้องการในการเผยแพร่ที่แตกต่างกัน

ความสัมพันธ์ระหว่าง Markdown กับ HTML

Markdown ไม่ใช่ตัวแทนของ HTML แต่เป็นเวอร์ชันที่เรียบง่ายของ HTML จริงๆ แล้วเป้าหมายสุดท้ายของ Markdown คือการแปลงเป็น HTML ความสัมพันธ์ระหว่างทั้งสองสามารถเข้าใจได้ดังนี้:

ซอร์สโค้ด Markdown → ตัวแยกวิเคราะห์ → HTML เอาต์พุต → การแสดงผลในเบราว์เซอร์

ตัวอย่างเช่น เมื่อคุณเขียน:

markdown
# นี่คือหัวข้อ

มันจะถูกแปลงเป็น:

html
<h1>นี่คือหัวข้อ</h1>

สิ่งสำคัญคือ ใน Markdown คุณสามารถใช้แท็ก HTML โดยตรงได้ ซึ่งให้ความยืดหยุ่นสำหรับรูปแบบที่ซับซ้อน

ตัวอย่างง่ายๆ

มาดูตัวอย่าง Markdown ง่ายๆ:

markdown
# เอกสาร Markdown แรกของฉัน

นี่คือ**ข้อความหนา**และ*ข้อความเอียง*

## รายการซื้อของ

- แอปเปิล
- กล้วย
- ส้ม

นี่คือตัวอย่าง[ลิงก์](https://www.markdownlang.com)

ตัวอย่างง่ายๆ นี้แสดงไวยากรณ์พื้นฐานหลายอย่างของ Markdown: หัวข้อ การเน้น รายการ และลิงก์

ขั้นตอนต่อไป

ตอนนี้คุณเข้าใจแนวคิดพื้นฐานของ Markdown แล้ว ต่อไปสามารถทำได้:

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