Markdown vs markup - chúng có liên quan không?


199

Tôi đang sử dụng markdown để chỉnh sửa câu hỏi này ngay bây giờ. Trong một số wiki tôi đã sử dụng đánh dấu wiki. Họ là những điều tương tự? Họ có liên quan không? Vui lòng giải thích. Nếu tôi muốn triển khai cái này hay cái khác trong một dự án web (như stackoverflow) thì tôi cần sử dụng cái gì?

Câu trả lời:


226

4
Tôi thấy nhận xét dự án Markdown là hữu ích: Markdown là một công cụ chuyển đổi văn bản sang HTML cho các nhà văn web. Theo nghĩa rộng hơn, bất kỳ công cụ chuyển đổi văn bản sang HTML nào cũng có thể được xem là hỗ trợ "đánh dấu".
PeterX

Brevity là linh hồn của sự dí dỏm, nhưng câu trả lời này có thể cung cấp nhiều hơn một chút, ví dụ như xung quanh 'hương vị' của sự đánh dấu, mà tôi đoán là hầu hết chúng ta đã nghe về nó (ví dụ như stack stack, github, v.v.). Kudos cũng cho các liên kết wiki. Tôi chỉ buồn cười khi biết rằng Aaron Swartz là một trong những người tạo ra nó.
stevec

124

Mark-up là một thuật ngữ từ chỉnh sửa in - trình chỉnh sửa sẽ đi qua văn bản và thêm chú thích (nghĩa là in nghiêng, in đậm) để các máy in sử dụng khi sản xuất phiên bản cuối cùng. Điều này được gọi là đánh dấu lên văn bản.

Một ngôn ngữ đánh dấu máy tính chỉ là một tay ngắn được tiêu chuẩn hóa cho các loại chú thích này.

HTML về cơ bản là ngôn ngữ đánh dấu tiêu chuẩn của web, nhưng nó khá dài dòng.

Một danh sách trong HTML:

<ul>
    <li>Item one</li>
    <li>Item two</li>
</ul>

Markdown là một ngôn ngữ đánh dấu cụ thể, có cú pháp đơn giản của riêng nó.

Một danh sách trong Markdown:

* Item one
* Item two

Cả hai sẽ hoạt động trong bài viết stackoverflow của bạn.

Markdown không thể làm mọi thứ HTML có thể, nhưng cả hai đều là ngôn ngữ đánh dấu.


2
> Markdown là một ngôn ngữ đánh dấu cụ thể ... đặt tên cho các ngôn ngữ đánh dấu của bạn như thế này là lý do tại sao câu hỏi này rất phổ biến
Fueled By Coffee

2
Tôi nghĩ rằng ghi chú Mark-up is a term from print editing - the editor would go through the text and add annotations (i.e. this in italic, that in bold) for the printers to use when producing the final versionnày thực sự là điểm mấu chốt trong việc tìm hiểu đánh dấu là gì, để sau đó hiểu rõ hơn về sự khác biệt giữa chính nó và thư viện đánh dấu
Mikayil Abdullayev

21

Markdown là một cách chơi chữ vì nó là đánh dấu. "Markdown" là một danh từ thích hợp.

Markup chỉ là một cách cung cấp chức năng trên văn bản thuần túy. Ví dụ: định dạng, liên kết, hình ảnh, v.v.


7

Đánh dấu là một thuật ngữ chung để định dạng nội dung - chẳng hạn như HTML - nhưng markdown là một thư viện tạo ra đánh dấu HTML. Hãy xem Markdown .


5

Markdown và đánh dấu được sử dụng trong Mediawiki (phần mềm wiki hỗ trợ Wikipedia) không giống nhau.

Chúng có liên quan theo nghĩa là cả hai đều ít cách nhập html hơn (với một số tính năng được thêm vào), nhưng tôi nghi ngờ rằng chúng có liên quan với nhau theo bất kỳ nghĩa nào khác.

Nếu bạn muốn triển khai Markdown trên trang web của mình, chỉ cần Google Markdown + nền tảng / ngôn ngữ yêu thích của bạn và bạn có thể sẽ tìm thấy một thư viện phù hợp với bạn.

Nếu bạn muốn triển khai đánh dấu của Mediawiki, có lẽ bạn cần phải tìm kiếm những thứ tốt hơn (như Markdown).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.