markdown là ngôn ngữ đánh dấu. Ngôn ngữ đánh dấu là gì? Ngôn ngữ đánh dấu chỉ là một cách mang lại cho một số đoạn văn bản một ý nghĩa khác với những đoạn văn bản khác. – markdown được tạo ra vào năm 2004 bởi john gruber, với sự đóng góp đáng kể từ aaron swartz, để cho phép người dùng “dễ dàng viết văn bản thuần túy mà con người có thể đọc được, tùy ý chuyển đổi thành mã xhtml (hoặc html) hợp lệ”. Lấy cảm hứng từ văn bản thuần túy trong e-mail (chẳng hạn như settext), ngôn ngữ được thiết kế để đọc nguyên trạng thay vì tra cứu bằng cách sử dụng cú pháp thẻ hoặc định dạng, không giống như sử dụng ngôn ngữ đánh dấu (chẳng hạn như html) có thẻ rõ ràng và cú pháp định dạng cho các định dạng Văn bản được xác định trước là khác nhau. markdown là định dạng cú pháp dành cho văn bản con người có thể đọc được và có thể dễ dàng chuyển đổi sang html. gruber đã viết một tài liệu perl – “markdown.pl”, là một văn bản khác với xhtml hoặc html, bằng cách thay thế cú pháp thẻ bằng một cú pháp đơn giản hơn nhưng có chức năng tương tự. Nó có thể được sử dụng làm văn bản độc lập, làm plugin cho blosxom hoặc loại có thể tháo rời hoặc làm bộ lọc văn bản cho bbedit. Phần mềm sử dụng ngôn ngữ markdown: github, gitbook, reddit, diaspora, stack overflow, openstreetmap, v.v. Tệp: Tài liệu đánh dấu là một tệp văn bản có phần mở rộng .md. Bạn có thể mở tệp đánh dấu bằng bất kỳ trình chỉnh sửa nào trên máy tính của mình.
Tại sao nên sử dụng giảm giá
html là một ngôn ngữ phổ biến được sử dụng rộng rãi trong các ứng dụng sử dụng Internet, từ các trang web đến nội dung email hoặc trong nhiều sách hướng dẫn trực tuyến.
p>
Tuy nhiên, nó có nhược điểm là cú pháp của ngôn ngữ này không được thân thiện cho lắm, nếu không muốn nói là quá khó hiểu và rườm rà. Ví dụ, một khi bạn dùng thẻ p, thì bạn sẽ phải đóng lại bằng thẻ p với một đoạn văn bản ngắn thì không sao, nhưng nếu bạn phải viết văn bản dài hàng chục trang thì sao? Nhà văn nhiều hàm thừa thế, ai mà nhớ hết các thẻ của html? Tôi có cần thêm các thuộc tính riêng cho từng thẻ không?
Vì vậy, nhiều ngôn ngữ đã ra đời để thay thế html như một ngôn ngữ đánh dấu tập trung vào nội dung đơn giản để người viết sử dụng. Nổi bật nhất trong số này là markdown, phần lớn là do nó được chọn làm ngôn ngữ đánh dấu chính cho github, nơi lưu trữ dự án mã nguồn mở lớn nhất thế giới. Do tính đơn giản, nhẹ nhàng và dễ học, markdown gần đây đã trở nên rất phổ biến đối với các nhà phát triển web, người viết blog và tác giả sách tự xuất bản. Khi đã quen, bạn hoàn toàn có thể sử dụng markdown thay cho ms word.
cú pháp đánh dấu
1. tiêu đề
markdown hỗ trợ 2 loại tiêu đề tài liệu: settext và atx.
- với kiểu settext: Ta sử dụng ký tự = và – dưới tiêu đề, cho 2 thẻ h1 và h2.
- với kiểu axt Sử dụng ký tự # cho các thẻ tiêu đề từ h1 đến h6.
- Bạn cũng có thể sử dụng thẻ đóng #
- Văn bản 1
- Văn bản 2
Tiêu đề 2
Tiêu đề 3
Tiêu đề 4
Tiêu đề 5
Tiêu đề 6
2. kiểu ký tự
Tạo một đoạn văn bản: ví dụ
Làm đậm văn bản: Ví dụ
Chữ in nghiêng: Ví dụ
Làm đậm và in nghiêng: ví dụ
Tạo văn bản trong hộp: Ví dụ
Tạo gạch ngang: ví dụ
Đang tạo văn bản trích dẫn: >text2
3. sáng lên
Để đánh dấu một danh sách không có thứ tự, chúng ta sử dụng – hoặc + hoặc ***** trước mỗi dòng. Để gắn nhãn danh sách theo thứ tự, bạn có thể sử dụng các số thay cho các ký hiệu ở trên.
- Văn bản 1
- Văn bản 2
4. liên kết
- markdown hỗ trợ hai kiểu chèn liên kết: nội tuyến và tham chiếu.
- Để tạo một liên kết nội tuyến, hãy sử dụng một bộ dấu ngoặc đơn ngay sau dấu ngoặc vuông. Đặt url bạn muốn liên kết đến và tiêu đề tùy chọn cho liên kết, trong ngoặc đơn, kèm theo dấu ngoặc kép.
- Dấu ngoặc vuông phải bắt đầu bằng dấu chấm than
- và có thể có một số văn bản thay thế trong đó. Mô tả của hình ảnh, sẽ được hiển thị nếu hình ảnh bị hỏng.
Liên kết MarkdownLiên kết Markdown
5. Hình ảnh
Hình ảnh trong phần đánh dấu tương tự như liên kết. Sự khác biệt là:
6. biểu mẫu
7.Mã và khối
markdown có thể viết hai loại mã: mã nội tuyến (mã trong dòng) và khối mã (mã riêng lẻ). Sử dụng 1 ký tự và 3 ký tự tương ứng`