Markdown

Markdown
Markdown-mark.svg
Markdown Syntax in gedit.png

Markdown syntax on gedit
Desarrollador
John Gruber, Aaron Swartz
http://daringfireball.net/projects/markdown
Información general
Extensión de archivo .md, .markdown
Tipo de MIME text/markdown
Uniform Type Identifier net.daringfireball.markdown
Lanzamiento inicial 19 de marzo de 2004 (13 años, 5 meses y 3 días)
Última versión 1.0.1
17 de diciembre de 2004 (12 años, 8 meses y 5 días)
Tipo de formato Lenguaje de marcado
Extendido de HTML
Extendido a MultiMarkdown, Markdown Extra, CommonMark
Estándar(es) 7763
Formato abierto Sí 
[ editar datos en Wikidata]

Markdown es un lenguaje de marcado ligero creado por [1] que trata de conseguir la máxima legibilidad y facilidad de publicación tanto en su forma de entrada como de salida, inspirándose en muchas convenciones existentes para marcar mensajes de correo electrónico usando texto plano. Se distribuye bajo licencia BSD y se distribuye como un componente (o al menos está disponible) en diferentes sistemas de gestión de contenidos (CMS). Markdown convierte el texto marcado en documentos XHTML utilizando html2text creado por [2]. Markdown fue implementado originariamente en Perl por Gruber, pero desde entonces se ha traducido a multitud de lenguajes de programación, incluyendo PHP, Python, Ruby, Java y Common Lisp.

Historia

John Gruber creó el lenguaje Markdown en 2004, con una ayuda importante de Aaron Swartz en la sintaxis. El objetivo de Gruber era que la gente "pudiera escribir usando un formato de texto plano fácil-de-leer y fácil-de-escribir, y con la posibilidad de poder convertir su documento en XHTML (o HTML) válido”.

La clave del diseño de Markdown es la facilidad de su lectura –que hace que el lenguaje se interprete fácilmente, sin que parezca haberse marcado con etiquetas o instrucciones de estilo, como RTF o HTML, los cuales tienen etiquetas que hacen más difícil su lectura e interpretación. Por ello, su inspiración más importante son las convenciones existentes para dar formato a texto plano en los correos electrónicos, aunque también toma características de lenguajes anteriores como setext, atx (de Aaron Swartz), Textile, reStructuredText, Grutatext y EtText.

Gruber escribió un guion en Perl, Markdown.pl, que convierte texto Markdown válido en un documento XHTML bien-formado o HTML, y reemplaza las comillas angulares de apertura ('<') y el símbolo " &" por sus correspondientes entidades.

Markdown desde entonces se ha implementado como un módulo de Perl disponible en la CPAN (Text::Markdown), y también se ha portado a diversos lenguajes de programación. Se distribuye bajo la licencia BSD y está incluido, o disponible como un componente para muchos sistemas de gestión de contenidos.

Numerosos sitios como GitHub, Reddit, Diaspora, Stack Exchange, OpenStreetMap y SourceForge usan algunas variantes de Markdown para facilitar la discusión entre usuarios. Un dialecto de Markdown se usa también en el sistema de mensajería instantánea Slack.

Normalización

No hay una norma definida para Markdown, aparte de la implementación original de John Gruber, que algunos consideran obsoleta. Esto ha conducido a fragmentación, pues distintos proveedores han escrito sus propias variantes de Markdown para corregir fallos o añadir características ausentes.

Other Languages
العربية: ماركداون
azərbaycanca: Endirim
català: Markdown
čeština: Markdown
Deutsch: Markdown
English: Markdown
eesti: Markdown
français: Markdown
íslenska: Markdown
italiano: Markdown
日本語: Markdown
한국어: 마크다운
Nederlands: Markdown
polski: Markdown
português: Markdown
русский: Markdown
svenska: Markdown
українська: Markdown
Tiếng Việt: Markdown
中文: Markdown