ป้ายกำกับ: Language

markdownmarkdown

Markdown คือภาษาคอมพิวเตอร์แบบ Lightweight Markup Language ที่ออกแบบมาเพื่อให้เราสามารถเขียนเนื้อหาในรูปแบบ Text ธรรมดา แต่สามารถแสดงผลเป็นเอกสารที่มีการจัดรูปแบบสวยงามได้ ( เช่น ตัวหนา, หัวข้อ, หรือรายการเช็คลิสต์ ) ที่เห็นง่าย ๆ คือไฟล์ readme.md ที่จะกลายเป็นหน้าเว็บสวย ๆ ของ repo ใน github ที่เป็นมิตรกับทั้งคนและ google โดยหัวใจสำคัญของ Markdown คือ “อ่านง่ายในรูปแบบดิบ และสวยงามเมื่อถูกเรนเดอร์”


ทำไม Markdown ถึงเป็นที่นิยม ?

  • รียนรู้ง่าย: ใช้เวลาเพียง 5-10 นาทีก็จำสัญลักษณ์พื้นฐานได้เกือบหมด
  • ใช้งานได้ทุกที่: ตั้งแต่ GitHub, Notion, Discord, ไปจนถึงแอปจดบันทึกอย่าง Obsidian
  • เป็นอมตะ: ไฟล์ Markdown นามสกุล .md เป็นเพียงไฟล์ข้อความ ( Plain Text ) ทำให้เปิดอ่านได้ด้วยโปรแกรมอะไรก็ได้ ไม่ต้องกลัวไฟล์เสียหรือเปิดไม่ได้ในอนาคต

ไวยากรณ์พื้นฐานที่ควรรู้


หัวข้อ ( Headings )

ใช้เครื่องหมาย # นำหน้าข้อความ ( เว้นวรรค 1 ครั้ง ) จำนวนของ # จะแทนระดับของหัวข้อ

# หัวข้อใหญ่ที่สุด ( H1 )
## หัวข้อรอง ( H2 )
### หัวข้อย่อย ( H3 )

การเน้นข้อความ ( Emphasis )

  • ตัวหนา: ใช้ หรือ __ ล้อมรอบข้อความ เช่น ข้อความหนา
  • ตัวเอียง: ใช้ * หรือ _ ล้อมรอบข้อความ เช่น *ข้อความเอียง*
  • ~~ตัวขีดฆ่า:~~ ใช้ ~~ ล้อมรอบข้อความ เช่น ~~ข้อความที่ถูกยกเลิก~~

รายการ ( Lists )

  • แบบไม่มีลำดับ: ใช้ *, -, หรือ +
  • แบบมีลำดับ: ใช้ตัวเลขตามด้วยจุด เช่น 1., 2.

การแทรกลิงก์และรูปภาพ

  • ลิงก์: [ข้อความที่แสดง](URL) เช่น [Google](https://google.com)
  • รูปภาพ: ![คำอธิบายภาพ](URL ของรูปภาพ)

โค้ด ( Code Blocks )

สำหรับสายโปรแกรมเมอร์ สามารถแสดงโค้ดได้โดยใช้ Backtick ( ` )

  • Inline Code: ใช้ ` ล้อมรอบข้อความ เช่น `print("Hello World")`
  • Code Block: ใช้ Backtick 3 ตัว (` ` ` ) วางไว้ด้านบนและด้านล่างของกลุ่มโค้ด

ตารางเปรียบเทียบการเขียนและการแสดงผล

รูปแบบสิ่งที่เขียน ( Markdown )ผลลัพธ์ที่ได้
หัวข้อ## HelloHello ( ในขนาด H2 )
ตัวหนา**สำคัญ**สำคัญ
รายการ- ข้อที่ 1• ข้อที่ 1
เช็คลิสต์- [x] ทำงานเสร็จแล้ว☑ ทำงานเสร็จแล้ว

เครื่องมือแนะนำสำหรับการเริ่มต้น

หากคุณอยากลองเขียน Markdown ดูบ้าง มีเครื่องมือที่ช่วยให้เห็นผลลัพธ์แบบ Real-time ดังนี้

  1. Typora: พิมพ์แล้วเปลี่ยนเป็นรูปแบบสวยงามทันที
  2. Obsidian: เหมาะสำหรับการทำ Digital Garden หรือจดบันทึกความรู้
  3. VS Code: มี Extension สำหรับ Preview Markdown ที่ทรงพลังมาก
  4. StackEdit: โปรแกรมแก้ไข Markdown บนเบราว์เซอร์ที่ไม่ต้องติดตั้ง

สรุป: Markdown ไม่ได้เป็นเพียงแค่เครื่องมือสำหรับเขียนโปรแกรม แต่เป็นทักษะการจัดการข้อมูลที่ช่วยให้คุณโฟกัสกับ “เนื้อหา” มากกว่า “การจัดรูปแบบ” ลองนำไปใช้ในงานจดบันทึกครั้งต่อไป แล้วคุณจะพบว่ามันช่วยประหยัดเวลาได้มหาศาลครับ


อ่านเพิ่มเติม