Markdown คือภาษาคอมพิวเตอร์แบบ Lightweight Markup Language ที่ออกแบบมาเพื่อให้เราสามารถเขียนเนื้อหาในรูปแบบ Text ธรรมดา แต่สามารถแสดงผลเป็นเอกสารที่มีการจัดรูปแบบสวยงามได้ ที่เห็นง่าย ๆ คือไฟล์ readme.md ที่จะกลายเป็นหน้าเว็บสวย ๆ ของ repo ใน github ที่เป็นมิตรกับทั้งคนและ google โดยหัวใจสำคัญของ Markdown คือ “อ่านง่ายในรูปแบบดิบ และสวยงามเมื่อถูกเรนเดอร์”
ทำไม Markdown ถึงเป็นที่นิยม ?
- เรียนรู้ง่าย: ใช้เวลาเพียง 5-10 นาทีก็จำสัญลักษณ์พื้นฐานได้เกือบหมด
- ใช้งานได้ทุกที่: ตั้งแต่ GitHub, Notion, Discord, ไปจนถึงแอปจดบันทึกอย่าง Obsidian
- เป็นอมตะ: ไฟล์ Markdown นามสกุล
.mdเป็นเพียงไฟล์ข้อความ ทำให้เปิดอ่านได้ด้วยโปรแกรมอะไรก็ได้ ไม่ต้องกลัวไฟล์เสียหรือเปิดไม่ได้ในอนาคต
ไวยากรณ์พื้นฐานที่ควรรู้
หัวข้อ
ใช้เครื่องหมาย # นำหน้าข้อความ จำนวนของ # จะแทนระดับของหัวข้อ
# หัวข้อใหญ่ที่สุด ## หัวข้อรอง ### หัวข้อย่อย
การเน้นข้อความ
- ตัวหนา: ใช้ หรือ
__ล้อมรอบข้อความ เช่นข้อความหนา - ตัวเอียง: ใช้
*หรือ_ล้อมรอบข้อความ เช่น*ข้อความเอียง* - ~~ตัวขีดฆ่า:~~ ใช้
~~ล้อมรอบข้อความ เช่น~~ข้อความที่ถูกยกเลิก~~
รายการ
- แบบไม่มีลำดับ: ใช้
*,-, หรือ+ - แบบมีลำดับ: ใช้ตัวเลขตามด้วยจุด เช่น
1.,2.
การแทรกลิงก์และรูปภาพ
- ลิงก์:
[ข้อความที่แสดง] (URL)เช่น[Google] (https://google.com) - รูปภาพ:
![คำอธิบายภาพ] (URL ของรูปภาพ)
โค้ด
สำหรับสายโปรแกรมเมอร์ สามารถแสดงโค้ดได้โดยใช้ Backtick
- Inline Code: ใช้ ` ล้อมรอบข้อความ เช่น
`print ("Hello World") ` - Code Block: ใช้ Backtick 3 ตัว วางไว้ด้านบนและด้านล่างของกลุ่มโค้ด
ตารางเปรียบเทียบการเขียนและการแสดงผล
| รูปแบบ | สิ่งที่เขียน | ผลลัพธ์ที่ได้ |
| หัวข้อ | ## Hello | Hello |
| ตัวหนา | **สำคัญ** | สำคัญ |
| รายการ | - ข้อที่ 1 | • ข้อที่ 1 |
| เช็คลิสต์ | - [x] ทำงานเสร็จแล้ว | ☑ ทำงานเสร็จแล้ว |
เครื่องมือแนะนำสำหรับการเริ่มต้น
หากคุณอยากลองเขียน Markdown ดูบ้าง มีเครื่องมือที่ช่วยให้เห็นผลลัพธ์แบบ Real-time ดังนี้
- Typora: พิมพ์แล้วเปลี่ยนเป็นรูปแบบสวยงามทันที
- Obsidian: เหมาะสำหรับการทำ Digital Garden หรือจดบันทึกความรู้
- VS Code: มี Extension สำหรับ Preview Markdown ที่ทรงพลังมาก
- StackEdit: โปรแกรมแก้ไข Markdown บนเบราว์เซอร์ที่ไม่ต้องติดตั้ง
สรุป: Markdown ไม่ได้เป็นเพียงแค่เครื่องมือสำหรับเขียนโปรแกรม แต่เป็นทักษะการจัดการข้อมูลที่ช่วยให้คุณโฟกัสกับ “เนื้อหา” มากกว่า “การจัดรูปแบบ” ลองนำไปใช้ในงานจดบันทึกครั้งต่อไป แล้วคุณจะพบว่ามันช่วยประหยัดเวลาได้มหาศาลครับ
อ่านเพิ่มเติม