Phần mở rộng tập tin cho tập tin Markdown?


116

Có phần mở rộng tệp chính thức cho các tệp Markdown độc lập không?


8
Có ai sử dụng filename.md.txttheo 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
endolith

1
Nếu bạn có kế hoạch lưu trữ các tệp này trên máy Windows thì tôi sẽ sử dụng phần mở rộng <= 3 ký tự. Điều này làm .md.mkdcác tùy chọn duy nhất thường được sử dụng. Trong số đó .mdlà FAR phổ biến hơn nên tôi khuyên bạn nên sử dụng nó. Đừng lo lắng về các tập tin mô tả máy; chúng không được sử dụng rộng rãi và chúng có thể được chỉnh sửa hoàn hảo trong Trình chỉnh sửa Markdown (chỉ cần bỏ qua phần xem trước của trình chỉnh sửa).
krowe2

Câu trả lời:


109

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.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õ.


Bitbucket sử dụng md, mkdn, markdown: confluence.atlassian.com/display/BITBUCKET/...
Randy Syring

.md và .markdown dường như là các tiện ích mở rộng phổ biến nhất được sử dụng tại thời điểm này.
Christopher Barber

Ít cập nhật trên các phần mở rộng được công nhận bởi GitHub, có vẻ như danh sách lớn một chút: md, mkd, mkdn, mdwn, mdown, markdown- nguồn
Robert Audi

16

Ý tưởng của MarkDown và các đánh dấu trọng lượng nhẹ tương tự là có thể đọc được dưới dạng văn bản thuần túy, do đó chúng có phần mở rộng văn bản / đơn giản ( .txthoặc .text).

Tuy nhiên, có một số người sử dụng .markdownhoặc .mdown.


2
Chỉ để ghi lại, các yếu tố cho iPhone nhận ra .md, .markdown, .mdown, .mdwn và .text
Đánh bại Rupp

4
vim 7.3 nhận ra .markdown và .mdown, vì vậy .markdown là mô tả rõ nhất.
Martin Uting

1
Kohana sử dụng .md
Liam Dawson

3
Tôi cũng đã thấy một vài .md trong GitHub và Vim của tôi tại văn phòng nhận ra đó là Markdown (Tôi sẽ kiểm tra lý do tại sao nó không ở nhà).
Wernight

1
Câu trả lời này không rộng rãi / đầy đủ như câu trả lời có nhiều phiếu nhất.
svandragt

3

Tôi không biết về một thứ, nhưng tôi nghĩ rằng một tiền lệ được thiết lập bằng cách sử dụng .texttiện ích mở rộng trên trang web chính thức để tiết lộ Markdown tạo ra các trang.


3
Tuy nhiên, chỉ vì trang web chính thức sử dụng nó không có nghĩa đó là một ý tưởng hay. .textcó nghĩa là văn bản đơn giản, không đánh dấu.
endolith


2

Doxygen đã thêm hỗ trợ Markdown trong v1.8. Nó tìm kiếm .mdhoặc .markdownmở rộng tập tin.


1

Tóm lại, câu trả lời là không.

Nếu bạn chỉ đơn giản sử dụng các tệp markdown dưới dạng các tệp độc lập sẽ không được xử lý theo bất kỳ cách nào, hãy đặt tên cho chúng theo cách bạn muốn. Nếu bạn đang sử dụng chúng trong một hệ thống, xử lý chúng thành HTML hoặc PDF hoặc một số định dạng khác, thì bạn cần tìm ra phần mở rộng tệp nào mà hệ thống mong đợi cho các tệp đánh dấu.

Ngoài ra, trong ngữ cảnh của một hệ thống UNIX, phần mở rộng tệp thậm chí không bắt buộc. Bạn có thể chỉ cần có một tệp có tên "README" ở định dạng đánh dấu.


Nhưng filesẽ chỉ cho bạn biết rằng đó là văn bản ASCII, không cho tôi biết rằng tôi có thể chạy nó qua markdown.
Martin Uting

1

Là một bổ sung cho câu trả lời rất hay của Cas, tôi muốn đề cập rằng liên kết của anh ta với kho lưu trữ github của Vim markdown có phần không được chấp nhận.

Người dùng plasticboy là người sáng tạo ban đầu của Vim Markdown nhưng hiện tại nó được phát triển và tải lên trang web vim script của Hallison Batista và những người khác.

Ví dụ: một người dùng đã thực hiện một ngã ba để hỗ trợ các liên kết Gollum.


0

Hmm ... Geany, IDE nguồn mở, khi lưu tệp được định dạng Markdown, sử dụng .mdmlphần mở rộng. Kỳ lạ là nó dường như là người duy nhất ...

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.