Movatterモバイル変換


[0]ホーム

URL:


Ir al contenido
WikipediaLa enciclopedia libre
Buscar

Markdown

De Wikipedia, la enciclopedia libre
Markdown
Desarrollador
Aaron Swartz y John Gruber
https://daringfireball.net/projects/markdown/
Información general
Extensión de archivomd, markdown, mkd, mdown, mdtxt y mdtext
Tipo de MIMEtext/markdown
Uniform Type Identifiernet.daringfireball.markdown
Última versión1.0.1
17 de diciembre de 2004 (21 años, 2 meses y 2 días)
Tipo de formatoLenguaje de marcado
Extendido aMultiMarkdown,Markdown Extra,CommonMark
Formato abiertoSí 

Markdown es unlenguaje de marcado ligero creado porJohn Gruber yAaron Swartz 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 llano. Se distribuye bajolicencia BSD y se distribuye comoplugin (o al menos está disponible) en diferentessistemas de gestión de contenidos (CMS). Markdown convierte el texto marcado en documentosXHTML utilizando html2text creado porAaron Swartz. Markdown fue implementado originariamente enPerl por Gruber, pero desde entonces ha sido traducido a multitud delenguajes de programación, incluyendoPHP,Python,Ruby,Java yCommon Lisp.

Historia

[editar]

John Gruber creó el lenguaje Markdown en 2004, con una ayuda importante deAaron Swartz en la sintaxis. Gruber tenía la meta de hacer que la gente «pudiera escribir usando un formato de texto llano fácil de leer, fácil de escribir y con la posibilidad de convertir su documento en HTML válido».

La clave del diseño de Markdown es la facilidad de su lectura, que hace que el lenguaje sea fácilmente interpretado, sin lucir como si hubiera sido marcado con etiquetas o instrucciones de estilo, comoRTF oHTML, 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 formateartexto llano en losmensajes electrónicos, aunque también toma características de lenguajes anteriores, comosetext, atx (porAaron Swartz),Textile,reStructuredText,Grutatext, yEtText).

Gruber escribió un script enPerl,Markdown.pl, que convierte texto Markdown válido en un documento XHTML bien-formado o HTML, y reemplazan las comillas angulares de apertura ('<') y el símbolo «&» con sus correspondientes entidades.

Markdown desde entonces ha sido implementado como un módulo de Perl disponible en laCPAN (Text::Markdown), y también ha sido portado en una variedad de lenguajes de programación. Está distribuido bajo lalicencia BSD, y está incluido, o disponible como un plugin para muchossistemas de gestión de contenidos.

Una cantidad de sitios comoGitHub,Reddit,Diaspora,Stack Exchange,OpenStreetMap, ySourceForge usa algunas variantes de Markdown para facilitar la discusión entre usuarios. Un dialecto de Markdown es también usado por elsistema de mensajería instantánea Slack.

Estandarización

[editar]

No hay un estándar definido para Markdown, aparte de la implementación original de John Gruber, que algunos consideran obsoleta.[¿quién?] Esto está ocasionado por la fragmentación, porque las diferentes personas escriben sus propias variantes de Markdown para corregir detalles o añadir características no incluidas.

Existen iniciativas para crear un estándar moderno de Markdown comoCommonMark, en la que participan personas deGitHub,Discourse oReddit.

Ejemplos de sintaxis

[editar]

Lo que sigue no es un listado exhaustivo de la sintaxis de Markdown. En muchos casos, se puede conseguir un efecto particular usando diferentes estilos de sintaxis.

Los caracteres que serían interpretados por Markdown como comandos de formateado se interpretan literalmente si se precede por una barra invertida; por ejemplo la secuencia '\*' mostraría un asterisco en lugar de empezar una sección de texto enfatizado. Un bloque de HTML crudo no se verá alterado por Markdown, pero los comandos de Markdown insertados dentro de un elemento de bloque de HTML crudo no serán procesados.

Saltos de línea: Los saltos de línea se generan cuando se encuentran dos espacios juntos

"Quien fue a Santiago,  perdió su clase de redes"

Títulos: Los títulos de sección se generan cuando se encuentra una almohadilla antes de texto

# Título h1 ## Título h2### Título h3#### Título h4##### Título h5###### Título h6

Citas: Para citar solo es necesario escribir una cuña antes del texto

> La vida es muy corta para aprender alemán. -Tad Marburg

Texto con énfasis: Agregar un asterisco para cursiva y dos para negrita

*énfasis* (cursiva)**énfasis fuerte** (negrita)

Código: Se utiliza el acento grave para identificar código, y corchetes para identificar el lenguaje de programación

`Código`
``` [language]Código en varias líneas```

Listas:

* Un elemento en una lista no ordenada* Otro elemento en una lista
1. Elemento en una lista enumerada u ordenada.2. Otro elemento

Enlaces:

[Texto del enlace aquí](URL "Título del enlace")

Imágenes:

![Texto alternativo](URL "Título de la imagen")

Implementaciones

[editar]
Haroopad
Haroopad, un editor de Markdown para GNU/Linux

Las implementaciones de Markdown están disponibles para un alto número de lenguajes de programación; también algunas plataformas y frameworks soportan el uso de Markdown. Por ejemplo, hay plugins de Markdown para la mayoría de las plataformas demicroblogging.

Aunque Markdown es muy sencillo y fácil de leer y escribir con uneditor de texto llano (como elBloc de notas, ogedit), hay editores especializados en Markdown, que están disponibles para muchos sistemas operativos comoLinux,Mac OS,Windows,Android eiOS. Los principales editores de texto traen un plugin para elresaltado de sintaxis de Markdown, ya sea incluido dentro del programa o con una descarga adicional. Estos editores también tienen una ventana para previsualizar nuestro documento como si se tratase de un documentoWYSIWYG.

Algunos editores especializados de Markdown son Zettlr,[1]​ Ghostwriter,[2]​ Apostrophe,[3]​ novelWriter[4]​ o Haroopad.[5]

Véase también

[editar]

Enlaces externos

[editar]

Referencias

[editar]
  1. Zettlr.«Your One-Stop Publication Workbench».Zettlr. Consultado el 29 de febrero de 2024. 
  2. «ghostwriter - Sin excusas. Sin distracciones. Solo escriba.».ghostwriter. Consultado el 29 de febrero de 2024. 
  3. «Apostrophe – Aplicaciones para GNOME».apps.gnome.org. Consultado el 29 de febrero de 2024. 
  4. «novelWriter».novelwriter.io. Consultado el 29 de febrero de 2024. 
  5. Kim, Rhio.«Haroopad - The Next Document processor based on Markdown».Haroopad. Consultado el 29 de febrero de 2024. 
Control de autoridades

Obtenido de «https://es.wikipedia.org/w/index.php?title=Markdown&oldid=172120866»
Categorías:
Categorías ocultas:

[8]ページ先頭

©2009-2026 Movatter.jp