ULL-ESIT-DMSI-1920 / markdown-Wololegend

markdown-Wololegend created by GitHub Classroom
0 stars 0 forks source link

Aprender Markdown

Jaime Simeón Palomar Blumenthal

alu0101228587@ull.edu.es

Formatear Texto

Estas son las posibilidades que ofrece Markdown en su forma base:

Texto en negrita

Para mostrar texto en negrita introducimos dos asteriscos antes y después del segmento de texto que queramos formatear.

**Texto de ejemplo** -> Texto de ejemplo

Texto en cursiva

Para mostrar texto en custiva introducimos un guión bajo antes y después del segmento de texto que queramos formatear.

_Texto de ejemplo_ -> Texto de ejemplo

Combinar estilos

Podemos combinar ambos estilos e incluso introducirlos en otros formatos como listas, citas, etc...

**_Texto de ejemplo_** -> Texto de ejemplo

Aquí hemos indicado primero la negrita y luego la cursiva.

Cita bibliográfica

Para formatear un segmento de texto como una cita antecedemos cada párrafo y salto de línea con ">".

> Línea de ejemplo 1
>
> Línea de ejemplo 2

Equivale a:

Línea de ejemplo 1

Línea de ejemplo 2

Segmento de código

Para formatear un segmento de texto para que se distinga como código en general, o como código de un lenguaje concreto utilizamos acentos invertidos.

`Esto formatea una sola línea`

```c++ //Esto formatea varias líneas como C++```

Cabeceras (Headers)

Las cabeceras son una parte importante de Markdown ya que su principal propósito está íntegramente relacionado con el desarrollo web: simplificar HTML.

Para que una línea se muestre como una cabecera se precede de tantas almohadillas ("#") como índice de cabecera queramos.

Enlaces

Los enlaces son la base del lenguaje de marcado, puesto que un sitio web no es más que una serie de información enlazada en distintas páginas.

Existen dos tipos de enlaces: en línea y por referencia.

Enlaces en línea

Consiste en insertar la dirección del enlace en la misma línea que el elemento enlazado. Este último va entre paréntesis y la dirección entre corchetes.

(Imágenes de gatitos lindos)[https://bit.ly/3A7LUSq] -> Imágenes de gatitos lindos

Esto es útil para párrafos cortos y con enlaces breves. Pero, ¿Y si quisiéramos enlazar varios elementos a la misma página de forma cómoda?

Enlaces por referencia

Consiste en insertar una referencia en la misma línea que el elemento a enlazar y explicar al final del documento a qué dirección apunta la referencia.

 [Imágenes de gatitos lindos 1](gatitos_img).  
 [Imágenes de gatitos lindos 2](gatitos_img).

 [gatitos_img]: https://bit.ly/3A7LUSq

Equivale a

Imágenes de gatitos lindos 1.
Imágenes de gatitos lindos 2.

Imágenes

La sintaxis para insertar imágenes es muy similar a la de los enlaces. La diferencia es que, a lo que antes llamábamos elemento enlazado, lo llamamos texto alternativo y lo precedemos por un cierre de exclamación ("!").

Este texto alternativo es un elemento de accesibilidad, y es realmente importante para personas con conexiones a internet lentas o con discapacidades visuales. Es por esto que consistirá en una breve descripción de la imagen que enlacemos.

Al igual que con los enlaces, podemos insertar imágenes en línea o por referencia:

Imágenes en línea

![Gatito con corona de flores en la cabeza](./img/gatito_corona.jpg)
Gatito con corona de flores en la cabeza

Imágenes por referencia

 ![Gatito con corona de flores en la cabeza 1][gatito_corona] ![Gatito con corona de flores en la cabeza 2][gatito_corona]

 [gatito_corona]: ./img/gatito_corona.jpg

Gatito con corona de flores en la cabeza 1 Gatito con corona de flores en la cabeza 2

Listas

Organizar elementos en una lista también es algo básico de los lenguajes de marcado. Existen dos tipos de listas: ordenadas y no ordenadas.

Listas no ordenadas

Cada elemento se indica con un asterisco. Los elementos de indentan utilizando espacios, y para separar un elemento de la lista y un párrafo dentro de esta situamos dos espacios al final del elemento (aquí indicado con ";" para que se vea).

 * Elemento 1.

 * Elemento 2.
   * Elemento 2.1.;;
   Esta es la descripción del elemento 2.1.

 * Elemento 3.

Equivale a lo siguiente:

Listas ordenadas

Funcionan exactamente igual que las no ordenadas, pero en lugar de anteceder los elementos con un asterisco, lo hacemos con números.

 1. Elemento 1.

 2. Elemento 2.

 7. Elemento 3.

Equivale a lo siguiente:

  1. Elemento 1.

  2. Elemento 2.

  3. Elemento 3.

Es importante notar que no podemos utilizar la numeración que queramos. Por mucho que hayamos utilizado un 7 para el índice del tercer elemento, la lista va de 1 hasta 3 de forma ordenada.

Formateo de párrafos

Digamos que queremos escribir algo con un formato de párrafo muy concreto. Puede ser poesía, por ejemplo.

Si simplemente escribimos el poema con los saltos de línea donde van nos queda todo en un solo párrafo:

Con diez cañones por banda, viento en popa a toda vela, no corta el mar, sino vuela un velero bergantín

Pero si añadimos dos espacios al final de cada línea de la siguiente forma se formatea de forma adecuada (los espacios están indicados con ";").

_Con diez cañones por banda,;;
viento en popa a toda vela,;;
no corta el mar, sino vuela;;
un velero bergantín;;_

Equivale a:

Con diez cañones por banda,
viento en popa a toda vela,
no corta el mar, sino vuela
un velero bergantín

Open in Visual Studio Code

Enlace a Gitpod.io