Nếu bạn thường xuyên sử dụng các mạng xã hội hoặc diễn đàn thảo luận trực tuyến, rất có thể bạn đã thấy hoặc sử dụng Markdown mà không hề biết Markdown là gì.
Đối với nhiều người đã sử dụng web, HTML là ngôn ngữ viết mã đầu tiên và cơ bản nhất mà họ học được. Tuy nhiên, Markdown thậm chí còn đơn giản hơn. Trên thực tế, nó đơn giản đến mức các khóa học cho nó không tồn tại chính xác. Bạn có thể học nó chỉ trong vài phút.
Trong bài viết này, chúng ta hãy xem xét khái niệm cơ bản về Markdown là gì và mọi thứ bạn nên biết về một trong những ngôn ngữ đánh dấu nhẹ và phổ biến nhất trên web.
Markdown là gì?
Như một cái tên, Markdown là một cách chơi chữ của thuật ngữ “đánh dấu”. Đánh dấu được định nghĩa là “quá trình hoặc kết quả của việc chỉnh sửa văn bản để chuẩn bị in” là mô tả chính xác về cách ngôn ngữ lập trình tương tác với trình thông dịch và công cụ kết xuất để hiển thị văn bản cho những người trong chúng ta đang duyệt internet.
HTML là viết tắt của “Siêu văn bản Đánh dấu Ngôn ngữ, ”và Markdown do đó là một cách viết mã HTML dễ dàng hơn, mặc dù theo một cách kém mạnh mẽ hơn.
Markdown được tạo ra vào năm 2004 bởi John Gruber và Aaron Swartz, những người muốn cho phép mọi người “viết bằng định dạng văn bản thuần túy dễ đọc và dễ viết, có thể tùy ý chuyển đổi nó thành XHTML (hoặc HTML) hợp lệ về cấu trúc.”
Một trong những mục tiêu cốt lõi của Markdown là cho phép dễ đọc hơn khi so sánh với các lựa chọn thay thế của nó. Điều này làm cho việc viết Markdown và đọc mã Markdown văn bản thuần túy trở nên rất đơn giản.
Trang web nào sử dụng tính năng đánh dấu?
Vì Markdown chỉ là một cách đơn giản hơn để viết HTML, nên bạn sẽ không thấy các trang web tự nhận mình là “được viết bằng Markdown”. Tuy nhiên, bạn sẽ tìm thấy nhiều trang web cho phép người dùng đóng góp hoặc đăng bài theo những cách chấp nhận Markdown.
Một ví dụ là GitHub. Trong tệp README.md được tạo trước của mỗi kho lưu trữ GitHub, Markdown được chấp nhận. Như điều này cho thấy, MD là phần mở rộng được sử dụng cho các tệp được viết bằng mã Markdown.
Reddit và Stack Exchange cũng sử dụng Markdown như một cách để người dùng của họ sắp xếp các bài đăng và thể hiện bản thân tốt hơn. Các trang web Stack Exchange chẳng hạn như Stack Overflow sẽ không giống nhau nếu không có Markdown để chuyển đổi văn bản thuần túy thành các đoạn mã có định dạng, có thể đọc được.
Cách sử dụng Markdown
Hình ảnh ví dụ trên cho thấy các ví dụ về định dạng Markdown để tạo một bài đăng văn bản Reddit mới. Mặc dù nó đi qua các khái niệm cơ bản về Markdown, nhưng một số ví dụ phổ biến vẫn chưa được đưa vào. Hãy xem qua những điều đó.
Tiêu đề
Trong Markdown, bạn có thể tạo tiêu đề bằng cách nhập # (số / dấu thăng) trước văn bản của bạn. Số ký hiệu số / pound mà bạn sử dụng sẽ thu nhỏ cấp độ của tiêu đề. Ví dụ: # sẽ là tiêu đề lớn nhất và ### sẽ hiển thị một tiêu đề phụ nhỏ hơn.
Trong HTML, chúng được chuyển đổi đơn giản thành thẻ và ### là
chẳng hạn.
Hình ảnh
Tương tự như liên kết, hình ảnh trong Markdown được tạo bằng cách đặt văn bản thay thế trong dấu ngoặc vuông và URL trong dấu ngoặc đơn. Đây là một ví dụ:
[Biểu trưng Geek của bộ phận trợ giúp] (https://helpdeskgeek.com/wp-content/themes/hdg/images/hdg-banner.png)
Mã nội tuyến
Bắt đầu một dòng với bốn dấu cách sẽ tạo ra một khối mã, nhưng đối với mã nội tuyến, bạn có thể chỉ cần bọc văn bản trong dấu gạch ngược. Đây là một ví dụ:
`int main () {printf (“ Hi World \ n ”); return 0;}`
Trình chỉnh sửa văn bản đánh dấu
Nếu bạn quan tâm đến việc thành thạo Markdown, tìm kiếm hỗ trợ dưới dạng trình soạn thảo văn bản trên máy tính để bàn là một khởi đầu tuyệt vời. Tuy nhiên, vì Markdown có thể được hiển thị trực tiếp trong trình duyệt và không yêu cầu bất kỳ tương tác phức tạp nào từ phía máy chủ, nên thậm chí còn có các trình chỉnh sửa Markdown trực tuyến.
Trình chỉnh sửa đánh dấu độc lập
Một trong những trình chỉnh sửa Markdown độc lập tốt nhất (và trình soạn thảo văn bản nói chung) cho Windows, macOS và Linux là Sublime Text.
Tất cả những gì bạn phải làm để bật đánh dấu cú pháp Markdown là tải tệp MD hoặc đặt đánh dấu cú pháp thành Markdown bằng cách nhấp vào Văn bản thuần túy ở bên phải của thanh trạng thái.
Hai trình chỉnh sửa Markdown miễn phí tuyệt vời khác là Typora (Mac) và Remarkable (Linux).
Trình chỉnh sửa đánh dấu dựa trên web
Các trình chỉnh sửa Markdown dựa trên web thường có nhiều tính năng phong phú hơn, vì vậy chúng tôi thực sự khuyên bạn nên sử dụng chúng.
Ví dụ:StackEdit cung cấp một giao diện không bị phân tâm với hai ngăn:một ngăn dành cho mã Markdown của bạn và ngăn khác dành cho bản xem trước động, trực tiếp của văn bản của bạn.
Nếu bạn chưa quen với StackEdit, tất cả những gì bạn phải làm là nhấp vào Bắt đầu viết và bạn sẽ được đưa đến trình chỉnh sửa dựa trên web, được điền sẵn mã Markdown và hướng dẫn mẫu.
Nếu StackEdit không có những gì bạn đang tìm kiếm, hãy xem Dillinger hoặc Editor.md.
Markdown có ở khắp mọi nơi trên web và nếu bạn chưa quen với Internet thì nó có thể sẽ là “ngôn ngữ viết mã” không chính thức đầu tiên mà bạn học sử dụng. Nó cực kỳ hữu ích và nâng cao cách chúng ta giao tiếp trực tuyến thông qua văn bản, vì vậy chúng tôi hy vọng bài viết này đã giúp bạn tìm hiểu thêm về nó!