HDG อธิบาย: Markdown คืออะไรและอะไรคือพื้นฐานที่ฉันควรรู้

หากคุณใช้เครือข่ายสังคมออนไลน์หรือกระดานสนทนาเป็นประจำ เป็นไปได้ว่าคุณเคยเห็นหรือใช้Markdownโดยไม่รู้ว่าMarkdownคืออะไร

สำหรับหลายๆ คนบนเว็บอยู่แล้วHTMLเป็นภาษาเขียนโค้ดภาษาแรกและขั้นพื้นฐานที่สุดที่พวกเขาเรียนรู้ อย่างไรก็ตามMarkdownนั้นง่ายกว่า อันที่จริง มันง่ายมากที่หลักสูตรนั้นไม่มีอยู่จริง คุณสามารถเรียนรู้ได้ในเวลาเพียงไม่กี่นาที

ในบทความนี้ มาดูข้อมูลพื้นฐานเกี่ยวกับMarkdownและทุกสิ่งที่คุณควรรู้เกี่ยวกับภาษามาร์กอัปยอดนิยมและเป็นที่นิยมมากที่สุดแห่งหนึ่งของเว็บ

Markdown คืออะไร?(What Is Markdown?)

ตามชื่อMarkdownคือการเล่นเกี่ยวกับคำว่า "มาร์กอัป มา ร์กอัป(” Markup)ถูกกำหนดให้เป็น "กระบวนการหรือผลลัพธ์ของการแก้ไขข้อความเพื่อเตรียมการพิมพ์" ซึ่งเป็นคำอธิบายที่ถูกต้องว่าภาษาโปรแกรมโต้ตอบกับล่ามและเครื่องมือแสดงผลเพื่อแสดงข้อความสำหรับพวกเราที่ท่องอินเทอร์เน็ตอย่างไร

HTML ย่อมาจาก "Hypertext Markup Language" และMarkdownจึงเป็นวิธีการเขียนโค้ด HTML(HTML) ที่ง่าย กว่า แม้ว่าจะเป็นวิธีที่มีประสิทธิภาพน้อยกว่า

Markdownสร้างขึ้นในปี 2547 โดยJohn GruberและAaron Swartzซึ่งต้องการให้ผู้คน "เขียนโดยใช้รูปแบบข้อความธรรมดาที่อ่านง่ายและเขียนง่าย โดยสามารถเลือกแปลงเป็นXHTML ที่มีโครงสร้างที่ถูกต้อง (หรือHTML )"

เป้าหมายหลักของMarkdownคือการช่วยให้อ่านง่ายขึ้นเมื่อเทียบกับทางเลือกอื่น ทำให้การเขียนMarkdownและการอ่าน โค้ด Markdown แบบข้อความธรรมดา ทำได้ง่ายมาก

เว็บไซต์ใดใช้ Markdown(What Sites Use Markdown?)

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

ตัวอย่าง หนึ่งคือGitHub ในไฟล์ README.md(README.md)ที่สร้างไว้ล่วงหน้า ของที่เก็บ GitHubแต่ละที่เก็บMarkdownจะได้รับการยอมรับ ตามที่แนะนำ MD คือส่วนขยายที่ใช้สำหรับไฟล์ที่เขียนโดยใช้โค้ดMarkdown

RedditและStack Exchangeยังใช้Markdownเพื่อให้ผู้ใช้จัดระเบียบโพสต์และแสดงออกได้ดีขึ้น ไซต์ Stack Exchange(Stack Exchange sites)เช่นStack Overflowจะไม่เหมือนเดิมหากไม่มีMarkdownในการแปลงข้อความธรรมดาเป็นส่วนย่อยของโค้ดที่อ่านได้และจัดรูปแบบ

วิธีใช้ Markdown

ภาพตัวอย่างด้านบนแสดง ตัวอย่างการจัดรูปแบบ Markdownสำหรับการสร้างโพสต์ข้อความReddit ใหม่ (Reddit)แม้ว่าจะกล่าวถึงพื้นฐานของMarkdownแต่ก็ยังไม่ได้รวมตัวอย่างทั่วไปบางส่วนไว้ ไปดูกันเลยดีกว่า

ส่วนหัว

ในMarkdownคุณสามารถสร้างส่วนหัวได้โดยพิมพ์# (เครื่องหมายตัวเลข/ปอนด์) ก่อนข้อความของคุณ จำนวนเครื่องหมายตัวเลข/ปอนด์ที่คุณใช้จะลดระดับของส่วนหัวลง ตัวอย่างเช่น#จะเป็นหัวเรื่องที่ใหญ่ที่สุด และ###จะแสดงหัวเรื่องย่อยที่เล็กกว่า

ในHTMLสิ่งเหล่านี้จะถูกแปลงเป็นแท็ก#คือ <h1> และ###คือ <h3> เป็นต้น

รูปภาพ

เช่นเดียวกับลิงก์ รูปภาพในMarkdownถูกสร้างขึ้นโดยการใส่ข้อความแสดงแทนในวงเล็บเหลี่ยมและใส่URLในวงเล็บ นี่คือตัวอย่าง:

[โลโก้ Help Desk Geek] ( https://helpdeskgeek.com/wp-content/themes/hdg/images/hdg-banner.png )

รหัสอินไลน์

การเริ่มต้นบรรทัดที่มีช่องว่างสี่ช่องจะสร้างบล็อคโค้ด แต่สำหรับโค้ดแบบอินไลน์ คุณสามารถตัดข้อความใน backticks ได้ นี่คือตัวอย่าง:

*int main(){printf (“สวัสดีชาวโลก”) คืนค่า 0;}*

โปรแกรมแก้ไขข้อความ Markdown

หากคุณสนใจที่จะเชี่ยวชาญMarkdownการค้นหาการสนับสนุนในรูปแบบของโปรแกรมแก้ไขข้อความบนเดสก์ท็อปถือเป็นการเริ่มต้นที่ดี อย่างไรก็ตาม เนื่องจากMarkdownสามารถแสดงผลได้จริงในเบราว์เซอร์ และไม่ต้องการการโต้ตอบฝั่งเซิร์ฟเวอร์ที่ซับซ้อน จึงมีตัวแก้ไขMarkdown ออนไลน์(Markdown)

บรรณาธิการ Markdown แบบสแตนด์อโลน

หนึ่งในเครื่องมือ แก้ไข Markdown แบบสแตนด์อโลนที่ดีที่สุด (และเครื่องมือแก้ไขข้อความโดยรวม) สำหรับWindows , macOS และLinux คือ(Linux) Sublime Text(Sublime Text)

สิ่งที่คุณต้องทำเพื่อเปิดใช้ งานการเน้นไวยากรณ์ Markdownคือโหลดไฟล์ MD หรือตั้งค่าการเน้นไวยากรณ์เป็นMarkdownโดยคลิกที่ข้อความธรรมดา(Plain Text)ที่ด้านขวาของแถบสถานะ

เครื่องมือ แก้ไข Markdown(free Markdown editors)ที่ยอดเยี่ยมอีกสองตัวคือTypora (Mac) และRemarkable (Linux)

บรรณาธิการ Markdown บนเว็บ

ตัวแก้ไข Markdown(Markdown)บนเว็บโดยทั่วไปมีคุณลักษณะหลากหลายมากกว่า ดังนั้นเราจึงขอแนะนำสิ่งเหล่านั้น

ตัวอย่างเช่นStackEditจัดเตรียมอินเทอร์เฟซที่ปราศจากสิ่งรบกวนด้วยสองบานหน้าต่าง: บานหนึ่งสำหรับ โค้ด Markdown ของคุณ และอีกบานสำหรับการแสดงตัวอย่างข้อความของคุณแบบไดนามิก 

หากคุณเพิ่งเริ่มใช้StackEditสิ่งที่คุณต้องทำคือคลิกที่Start Writingและคุณจะถูกนำไปที่โปรแกรมแก้ไขบนเว็บ ซึ่งจะมีตัวอย่างโค้ดMarkdown และคำแนะนำมาให้ล่วงหน้า(Markdown)

หากStackEditไม่มีสิ่งที่คุณกำลังมองหา ลองดูDillingerหรือEditor.md

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



About the author

ฉันเป็นวิศวกรซอฟต์แวร์และบล็อกเกอร์ที่มีประสบการณ์เกือบ 10 ปีในสาขานี้ ฉันเชี่ยวชาญในการสร้างบทวิจารณ์เครื่องมือและบทช่วยสอนสำหรับแพลตฟอร์ม Mac และ Windows รวมถึงการให้ความเห็นจากผู้เชี่ยวชาญในหัวข้อการพัฒนาซอฟต์แวร์ ฉันยังเป็นวิทยากรและผู้สอนมืออาชีพ โดยได้นำเสนอผลงานในการประชุมเทคโนโลยีทั่วโลก



Related posts