題 Markdown文件的文件擴展名?


是否有獨立Markdown文件的官方文件擴展名?


112
2018-02-23 16:23


起源


有沒有人用過 filename.md.txt 在相同的方式 filename.rst.txt?它表示它是降價格式,但如果你沒有處理降價的東西,它也會回到純文本。 GitHub承認 .rst.txt, 但不是 .md.txt: gist.github.com/2770487 - endolith
如果您打算在Windows計算機上存儲這些文件,那麼我會堅持使用<= 3個字符的擴展名。這使得 .md 和 .mkd 唯一常用的選項。那些 .md 是FAR更受歡迎所以我強烈建議使用它。不要擔心機器描述符文件;它們並沒有被廣泛使用,它們應該在Markdown編輯器中完全可編輯(只需忽略編輯器的預覽部分)。 - krowe2


答案:


其他答案已經解釋過,不需要Markdown文件擴展名。但是為了讓編輯或解析器保證他們使用的文件是Markdown格式的,他們會尋找以下擴展之一:

.markdown
.mdown
.mkdn
.md
.mkd
.mdwn
.mdtxt
.mdtext
.text
.Rmd

像GitHub這樣的網站只使用這些擴展的選擇來轉換為HTML,因此開發人員將遵循他們的標準。 (見下面的例子)

就個人而言,我已經看到了 .markdown 和 .mdown 使用最多,作為Linux用戶,我會避免使用 .MD 因為這也可以是一個 achine d用於使用GCC編譯代碼的escription文件。


擴展用法示例:

GitHub上降價,mdown,mkdn,mkd,md (資源

分子 Markdown編輯: 降價,mdown,mdwn,md

Vim降價降價,mdown,mkdn,mdwn,mkd,md

到位桶降價,mdown,mkdn,mkd,md,text (資源

R StudioRMD


進一步閱讀

有一個 Markdown郵件列表 關於這個主題的討論很有趣: 12

尤其是揭示是其中一個解釋:

Markdown並不意味著接管文件的格式,它是一種巧妙地將信息添加到明文的方法。實際上,Markdown的存在是元數據,而不是文件格式。
  ...
  沒有人打開文本文件會被混淆,如果他們找到Markdown語法,它是純粹的獎金。

從這個意義上說,使用“.text”,“。txt”或任何其他明文擴展是相關的是有意義的。
  ...
  對Markdown一無所知的編輯器不會關心元數據,也不會被各種“非標準”擴展混淆,而是會很好地顯示和編輯純文本。


105
2018-05-19 18:38



Bitbucket使用md,mkdn,markdown: confluence.atlassian.com/display/BITBUCKET/... - Randy Syring
.md和.markdown似乎是此時使用的最常見的擴展。 - Christopher Barber


MarkDown和類似的輕量級標記的想法是可讀的純文本,因此它們具有文本/普通擴展(.txt 要么 .text)。

但是,有一些人使用 .markdown 要么 .mdown


16
2018-02-23 16:58



僅供記錄,iPhone的Elements可識別.md,.markdown,.mdown,.mdwn和.text - Beat Rupp
vim 7.3識別.markdown和.mdown,所以.markdown是最具描述性的。 - Martin Ueding
Kohana使用.md - Liam Dawson
我也在GitHub上看過幾個.md,我在辦公室的Vim認為它是Markdown(我要檢查它為什麼不在家)。 - Wernight
這個答案並不像投票最多的那樣廣泛/完整。 - svandragt


我不知道一個,但我認為先例是通過使用 .text 延伸 官方網站 至 揭示Markdown 產生頁面。


3
2018-02-23 16:58



僅僅因為官方網站使用它並不意味著它是一個好主意。 .text 是指純文本,而不是降價。 - endolith


iA作家 使用擴展名.md作為Markdown內容。


2
2018-04-16 10:09





Doxygen的 在v1.8中添加了Markdown suppport。它查找.md或.markdown文件擴展名。


2
2018-05-18 05:28





簡而言之,答案是否定的。

如果您只是將markdown文件用作不會以任何方式處理的獨立文件,請隨意命名。如果您在系統中使用它們將它們處理成HTML或PDF或其他格式,那麼您需要確定係統對markdown文件所期望的文件擴展名。

此外,在UNIX系統的上下文中,文件擴展名甚至不是必需的。您可以簡單地以markdown格式提供名為“README”的文件。


1
2018-05-19 19:51



但 file 只會告訴你它是ASCII文本,它不會告訴你 我 我可以通過它 markdown。 - Martin Ueding


作為Cas'非常好的答案的補充,我想提一下他的鏈接 到Vim markdown的github存儲庫有點不贊成。

用戶plasticboy是Vim Markdown的原始創建者,但目前是 開發並上傳到 vim腳本站點 通過 哈利森巴蒂斯塔 和別的。

例如,一個用戶做了一個 叉子 支持 咕嚕鏈接。


1
2017-12-28 14:17





嗯...... Geany,開源IDE,在保存Markdown格式文件時,使用 .mdml 延期。奇怪的是它似乎是唯一一個......


0
2018-03-01 15:51