Não há requisitos para uma extensão de arquivo Markdown, como outras respostas explicaram. Mas, para que editores ou analisadores garantam que o arquivo que eles estão usando tenha o formato Markdown, eles procurariam uma das seguintes extensões:
.markdown
.mdown
.mkdn
.md
.mkd
.mdwn
.mdtxt
.mdtext
.text
.Rmd
Existem sites como o GitHub que usam apenas uma seleção dessas extensões para converter em HTML, para que os desenvolvedores estejam em conformidade com seus padrões. (veja exemplos abaixo)
Pessoalmente, tenho visto .markdown e .mdown o mais utilizado, e como um usuário Linux gostaria de evitar usando Md pois isso também pode ser uma m achine d arquivo escrição para compilar o código com o GCC.
Exemplos de uso de extensão:
GitHub : markdown, mdown, mkdn, mkd, md ( origem )
Editor de Markdown de elementos : markdown, mdown, mdwn, md
Remarcação Vim : remarcação, mdown, mkdn, mdwn, mkd, md
Bitbucket : markdown, mdown, mkdn, mkd, md, texto ( origem )
R Estúdio : Rmd
Leitura adicional
Há uma lista de discussão do Markdown que tem discussões interessantes sobre esse tópico: 1 , 2 .
E especialmente revelador é uma das explicações:
O markdown não deve assumir o formato de um arquivo, é uma maneira de adicionar sutilmente informações ao texto sem formatação. Realmente, a presença do Markdown é metadados, não um formato de arquivo.
...
Ninguém abrindo um arquivo de texto ficará confuso se encontrar a sintaxe do Markdown, é um bônus puro.
Nesse sentido, faz sentido usar ".text", ".txt" ou qualquer outra extensão de texto sem formatação relevante.
...
Um editor que não sabe nada sobre o Markdown não se importa com os metadados e não se confunde com a variedade de extensões "não-padrão", mas exibe e edita o texto sem formatação.
filename.md.txt
da mesma maneira quefilename.rst.txt
? Indica que é formato de remarcação, mas também volta ao texto sem formatação se você não tiver algo para lidar com remarcação. GitHub reconhece.rst.txt
, mas não.md.txt
: gist.github.com/2770487