El lenguaje Markdown
Markdown es un lenguaje de marcado ligero creado por John Gruber y Aaron Swartz.
Es ampliamente usado por desarrolladores para escribir la documentación de proyectos, en publicaciones de foros de internet y en algunas aplicaciones para dar formato al texto mediante una sintaxis que es fácil de leer y escribir.
Por ejemplo, el siguiente texto escrito en Markdown:
# ¡Hola mundo!
Esto es un texto escrito usando **Markdown**
Produce el siguiente código HTML:
<h1>¡Hola mundo!</h1>
<p>Esto es un texto escrito usando <strong>Markdown</strong></p>
Contenido
Sintaxis
Párrafos y saltos de línea
En Markdown los párrafos son una o más lineas consecutivas de texto:
Esto·es·un·párrafo
<p>Esto es un párrafo</p>
Los saltos de línea deben ser precedidos por dos espacios en blanco:
Esto·es·un·párrafo··¶
Esto·es·otro·párrafo
<p>Esto es un párrafo</p>
<p>Esto es otro párrafo</p>
De lo contrario, el texto renderizará en el mismo párrafo:
Este·salto·de·linea¶
NO·crea·un·párrafo·nuevo
<p>Este salto de línea NO crea un párrafo nuevo</p>
Títulos
Los títulos HTML del <h1>
al <h6>
se escriben de la siguiente forma:
# Heading 1
## Heading 2
### Heading 3
#### Heading 4
##### Heading 5
###### Heading 6
Alternative Heading 1
=====================
Alternative Heading 2
---------------------
Negrita, Cursiva
*Esto es un texto en cursiva*
_Esto también es un texto en cursiva_
**Esto es un texto en negrita**
__Esto también es un texto en negrita__
Listas
Listas desordenadas:
* Esto es una lista desordenada
* Lorem ipsum dolot sit amet
* Foo, Bar, Baz
Listas ordenadas:
1. Esto es una lista ordenda
2. Tambien puede funcionar volviendo a escribir '1.'
3. Lorem ipsum dolot sit amet
Hipervínculos
[Título](http://example.com)
Imágenes
![Texto alternativo](https://picsum.photos/250/100?image=10)
Resultado:
Código incrustado
Esto es una etiqueta HTML `<span>`
Resultado:
Esto es una etiqueta HTML <span>
Citas en bloque (Blockquote)
> Esto es una cita en bloque
Resultado:
Esto es una cita en bloque
Código HTML
Todo código HTML insertado en los documentos Markdown será renderizado tal cual:
<h1>Esto <em>debería</em> renderizarse directamente como HTML</h1>
<script>
.
GitHub Flavored Markdown
GitHub Flavored Markdown (GFM) es un dialecto de Markdown. Añade más funciones al lenguaje, algunas de ellas son:
Código en bloques
```java System.out.print("Esto es un código en Java"); ```
Resultado:
System.out.print("Esto es un código en Java");
Emojis
Esto es un emoji en GFM :smiley:
Resultado:
Esto es un emoji en GFM
Tablas
| Heading 1 | Heading 2 | Heading 3 |
| --- | --- | --- |
| Foo | Bar | Lorem |
| Baz | Foobar | Ipsum |
Resultado:
Heading 1 | Heading 2 | Heading 3 |
---|---|---|
Foo | Bar | Lorem |
Baz | Foobar | Ipsum |