Markdown là một ngôn ngữ đánh dấu nhẹ được thiết kế để viết, đọc, thiết kế văn bản web.
Lịch sử Markdown
Trong một thời gian dài, HTML là ngôn ngữ đánh dấu tiêu chuẩn trên web. Rất khó để đọc mã của nó - các thẻ và thông tin dịch vụ gây nhiễu. HTML được tạo ra để mô tả các tài liệu siêu văn bản, những trang HTML đầu tiên chỉ chứa văn bản, tiêu đề, bảng và rất ít liên kết. Dần dần, các trang web trở nên phức tạp hơn, thiết kế, menu, điều hướng, hình ảnh, bảng biểu xuất hiện.
Năm 2004, người Mỹ - blogger công nghệ John Gruber và lập trình viên Aaron Schwartz - đã phát minh ra Markdown. Các tác giả của ngôn ngữ này đã vay mượn nhiều ý tưởng từ các quy ước hiện có để đánh dấu văn bản trong thông điệp điện tử. Ở định dạng Markdown, văn bản được chuyển đổi thành XHTML hợp lệ và được định dạng tốt, dấu ngoặc nhọn (<) và dấu và (&) được thay thế bằng các mã thích hợp. Bản triển khai đầu tiên được viết bởi Gruber ở Perl, và các đề xuất từ các nhà phát triển khác ngay sau đó. Việc triển khai Markdown bằng nhiều ngôn ngữ lập trình khác nhau có sẵn trong nhiều hệ thống quản lý nội dung.
Một ngôn ngữ đánh dấu đơn giản, được đơn giản hóa, Markdown, đã được sử dụng tích cực trong nhiều năm. Nó đã trở thành một giải pháp thay thế cho các trình chỉnh sửa trực quan, vì các văn bản được xử lý bởi Markdown không cần phải làm sạch và sàng lọc lâu. Markdown được đặc trưng bởi tính dễ đọc và việc thiếu kiểu chữ được bù đắp bằng bộ lọc SmartyPants từ cùng một nhà phát triển. Văn bản trang trí có thể được tạo ngay cả ở định dạng txt. Kết quả là bạn sẽ có được các tài liệu đã tạo sẵn với đánh dấu tốt.