หมวดหมู่: Markup Languages

MarkdownMarkdown

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 ดังนี้

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

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


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