Tui thường hay tải về nhiều thứ trên GitHub nhưng ít khi để ý tới các file *.md có sẵn trong đó, chỉ toàn coi document hay wiki ngay trực tiếp trên trình duyệt thôi, nay sẵn dịp nên cũng coi thử luôn đây là cái gì!
Là một ngôn ngữ đánh dấu, kiểu như là HTML hay XHTML, nhưng khá đơn giản và rất dễ đọc theo kiểu plain-text, nếu có điều kiện thì có thể chuyển đổi thành HTML để coi trên trình duyệt web với các định dạng đầy đủ đẹp mắt.
Đánh dấu tức là làm cho những chỗ muốn nhấn mạnh đậm lên, in nghiêng và có màu mè hoa lá hoặc hình ảnh để người đọc chú ý như bạn vừa thấy. Thực ra, có thể bạn chả cần quan tấm đến Markdown làm gì khi mà mấy cái trò vừa rồi bạn có thể dùng Word hay nếu biết lập trình thì dùng ngôn ngữ HTML, mà không biết lập trình cũng chả sao, dùng Adobe Dreamweaver/ Microsoft WebMatrix/ hay các tools online như Google Docs/ Microsoft Office Online đều làm rất dễ dàng và nhanh chóng với giao diện cực kỳ trực quan như là slogan của Firefox tiếng Việt hồi xưa vậy “Ngay cả mẹ cũng có thể lướt web dễ dàng” 😀 Nhưng mục đích ra đời của Markdown là giúp bạn có thể nhanh chóng ghi lại những điều cần thiết một cách nhanh chóng với đầy đủ định dạng đánh dấu như trên bằng plain-text được hỗ trợ trên bất kỳ môi trường nào.
Cú pháp cơ bản của Markdown
*nghiêng*
hoặc_nghiêng_
là nghiêng**đậm**
hoặc__đậm__
là đậm[tên link](đường dẫn)
là link
giống link nhưng cho ảnh# Chương 1
,## Mục 1
,### Mục 1.1
Để coi hết toàn bộ – cũng không nhiều lắm đâu – thì bạn vào một trong các link bên dưới:
– https://en.support.wordpress.com/markdown-quick-reference/ (Có ví dụ và minh họa kế bên, coi rất sướng)
– http://support.mashery.com/docs/customizing_your_portal/Markdown_Cheat_Sheet (Cũng có ví dụ và minh họa kế bên, cũng sướng như trên).
– https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet (Đây cũng là link của dự án Markdown Here, một phần mở rộng (extension) cho Chrome, Firefox, Safari, Opera, Thunderbird, Postbox giúp bạn có thể viết Markdown ngay trong chính các ứng dụng trên, rất thú vị).
– http://daringfireball.net/projects/markdown/syntax (Nằm trong trang chủ của dự án luôn nhưng coi không sướng bằng trang ở trên đâu!)
– Nếu muốn học tuần tự theo từng bài thì có trang http://markdowntutorial.com/
Ứng dụng
Từ bây giờ, ở bất cứ đâu bạn cần ghi chú đều có thể áp dụng Markdown để đánh dấu văn bản, sau đó sử dụng các chương trình để chuyển đổi sang định dạng dễ nhìn nếu cần thiết.
Ngoài ứng dụng cá nhân thì Markdown hiện tại còn được chính thức sử dụng trên github.com, stackoverflow.com, Atlassian Stash…: trong các file README.md, trong bất kỳ chỗ nào cần phải viết.
Bạn cũng có thể dùng để viết blog, chẳng hạn như đi du lịch ở đâu đó không có mạng thì có thể viết trên Notepad rồi sau đó post như bình thường. WordPress có hỗ trợ, nhưng bạn phải vào Settings> Writing và chọn Use Markdown for posts and pages.
Có nhiều chương trình online và offline có thể chuyển đổi Markdown:
MarkdownPad (có phiên bản miễn phí và bản Pro), hoặc http://typora.io/ một ứng dụng đang phát triển với tính năng live preview khi viết cũng khá hay.
Tương lai
Phần này bổ sung thêm, do trong quá trình Google tui có thấy một số bài viết nói về CommonMark (http://commonmark.org/) đặc tả cú pháp rõ ràng và tiêu chuẩn cho Markdown, Markdown A+ một giải pháp của người Việt để mở rộng khả năng của Markdown cho ngành xuất bản, đọc bài tại tinhte.vn thấy cũng hay nhưng không thấy website nào của nước ngoài nhắc đến không biết đã được công bố rộng rãi hay chưa.