Không có yêu cầu cho một phần mở rộng tệp Markdown, như các câu trả lời khác đã giải thích. Nhưng để các biên tập viên hoặc trình phân tích cú pháp đảm bảo rằng tệp họ đang sử dụng được định dạng Markdown, họ sẽ tìm một trong các tiện ích mở rộng sau:
.markdown
.mdown
.mkdn
.md
.mkd
.mdwn
.mdtxt
.mdtext
.text
.Rmd
Có những trang web như GitHub chỉ sử dụng một lựa chọn các tiện ích mở rộng này để chuyển đổi sang HTML để các nhà phát triển sẽ tuân thủ tiêu chuẩn của họ. (xem ví dụ dưới đây)
Cá nhân, tôi đã thấy .markdown và .mdown sử dụng nhiều nhất, và như một người dùng Linux tôi sẽ tránh sử dụng .md như thế này cũng có thể là một m achine d tập tin escription để biên dịch mã với GCC.
Ví dụ về sử dụng tiện ích mở rộng:
GitHub : markdown, mdown, mkdn, mkd, md ( nguồn )
Trình soạn thảo phần tử Markdown: markdown, mdown, mdwn, md
Vim markdown : markdown, mdown, mkdn, mdwn, mkd, md
Bitbucket : markdown, mdown, mkdn, mkd, md, text ( nguồn )
Studio R : Rmd
Đọc thêm
Có một danh sách gửi thư Markdown có các cuộc thảo luận thú vị về chủ đề này: 1 , 2 .
Và đặc biệt tiết lộ là một trong những giải thích:
Markdown không có nghĩa là chiếm lấy định dạng của một tệp, đó là một cách tinh tế để thêm thông tin vào bản rõ. Thực sự, sự hiện diện của Markdown là siêu dữ liệu, không phải là định dạng tệp.
...
Không ai mở tệp văn bản sẽ bị nhầm lẫn nếu họ tìm thấy cú pháp Markdown, đó là phần thưởng thuần túy.
Theo nghĩa này, việc sử dụng ".text", ".txt" hoặc bất kỳ tiện ích mở rộng văn bản nào khác đều có liên quan.
...
Một biên tập viên không biết gì về Markdown sẽ không quan tâm đến siêu dữ liệu và sẽ không bị nhầm lẫn bởi nhiều tiện ích mở rộng "không chuẩn", nhưng sẽ hiển thị và chỉnh sửa bản rõ.
filename.md.txt
theo cách tương tự nhưfilename.rst.txt
? Nó chỉ ra rằng đó là định dạng đánh dấu, nhưng cũng rơi trở lại văn bản đơn giản nếu bạn không có gì để xử lý đánh dấu. GitHub nhận ra.rst.txt
, nhưng không phải.md.txt
: gist.github.com/2770487