No hay requisitos para una extensión de archivo Markdown, como han explicado otras respuestas. Pero para que los editores o analizadores garanticen que el archivo que están usando tiene formato Markdown, buscarían una de las siguientes extensiones:
.markdown
.mdown
.mkdn
.md
.mkd
.mdwn
.mdtxt
.mdtext
.text
.Rmd
Hay sitios web como GitHub que solo usan una selección de estas extensiones para convertir a HTML para que los desarrolladores se ajusten a su estándar. (ver ejemplos a continuación)
En lo personal, he visto .markdown y .mdown utilizado la mayor parte, y como usuario de Linux que evitaría el uso de .md ya que esto también puede ser una m áquina d archivo escripción para compilar código con GCC.
Ejemplos de uso de extensiones:
GitHub : markdown, mdown, mkdn, mkd, md ( fuente )
Elementos Markdown Editor: markdown, mdown, mdwn, md
Vim markdown : markdown, mdown, mkdn, mdwn, mkd, md
Bitbucket : markdown, mdown, mkdn, mkd, md, texto ( fuente )
Estudio R : Rmd
Otras lecturas
Hay una lista de correo de Markdown que tiene discusiones interesantes sobre este tema: 1 , 2 .
Y especialmente revelador es una de las explicaciones:
Markdown no está destinado a asumir el formato de un archivo, es una forma de agregar información sutilmente al texto sin formato. Realmente, la presencia de Markdown es metadatos, no un formato de archivo.
...
Nadie que abra un archivo de texto se confundirá si encuentra la sintaxis de Markdown, es pura ventaja.
En este sentido, tiene sentido usar ".text", ".txt", o cualquier otra extensión de texto sin formato que sea relevante.
...
Un editor que no sabe nada sobre Markdown no se preocupará por los metadatos y no se confundirá con la variedad de extensiones "no estándar", pero mostrará y editará el texto sin formato muy bien.
filename.md.txt
de la misma manera quefilename.rst.txt
? Indica que es un formato de rebaja, pero también recurre a texto sin formato si no tiene algo para manejar la rebaja. GitHub reconoce.rst.txt
, pero no.md.txt
: gist.github.com/2770487