Markdown 文件的文件扩展名?

Bea*_*upp 120 markdown file-extension

是否有独立 Markdown 文件的官方文件扩展名?

Cas*_*Cas 114

正如其他答案所解释的那样,不需要 Markdown 文件扩展名。但是为了让编辑器或解析器保证他们使用的文件是 Markdown 格式的,他们会寻找以下扩展名之一:

.markdown
.mdown
.mkdn
.md
.mkd
.mdwn
.mdtxt
.mdtext
.text
.Rmd
Run Code Online (Sandbox Code Playgroud)

有些网站(例如 GitHub)仅使用这些扩展中的一部分来转换为 HTML,因此开发人员将符合他们的标准。(见下面的例子)

就个人而言,我已经看到.markdown.mdown使用最,并成为Linux用户我会避免使用.MD因为这也可以是achine d编译代码与GCC ESCRIPTION文件。


扩展使用示例:

GitHub : markdown, mdown, mkdn, mkd, md ( source )

元素Markdown 编辑器:markdown、mdown、mdwn、md

Vim 降价降价、mdown、mkdn、mdwn、mkd、md

Bitbucket : markdown, mdown, mkdn, mkd, md, text ( source )

R工作室Rmd


进一步阅读

有一个Markdown 邮件列表有关于这个主题的有趣讨论:1 , 2

其中一种解释尤其具有启发性:

Markdown 并不是要接管文件的格式,它是一种巧妙地向纯文本添加信息的方法。实际上,Markdown 的存在是元数据,而不是文件格式。
...
如果打开文本文件的人发现 Markdown 语法,他们不会感到困惑,这纯粹是奖励。

从这个意义上说,使用“.text”、“.txt”或任何其他相关的纯文本扩展名是有意义的。
...
一个对 Markdown 一无所知的编辑器不会关心元数据,也不会被各种“非标准”扩展混淆,但会很好地显示和编辑纯文本。


var*_*tec 16

MarkDown 和类似的轻量级标记的想法是作为纯文本可读,因此它们具有 text/plain 扩展名 (.txt.text)。

但是,有些人使用.markdown.mdown

  • vim 7.3 识别 .markdown 和 .mdown,所以 .markdown 是最具描述性的。 (4认同)
  • 我也在 GitHub 上看到了几个 .md,我在办公室的 Vim 将其识别为 Markdown(我必须检查为什么它不在家里)。 (3认同)
  • 只是为了记录,iPhone 的 Elements 可以识别 .md、.markdown、.mdown、.mdwn 和 .text (2认同)