En esta página se presenta un ejemplo de cada forma posible para formatear texto y cómo obtenerlo con Markdown.
Los títulos se construyen con un #
por cada nivel del título.
Esto:
# Título h1
## Título h2
### Título h3
#### Título h4
##### Título h5
###### Título h6
Se renderiza así:
Se puede separar contenido con una regla horizontal con cualquiera de las siguientes opciones:
---
___
***
Cada uno de estos se renderiza así:
Un párrafo de texto normal se escribe directamente sin ningún tipo de notación especial.
Esto:
Lorem ipsum dolor sit amet, graecis denique ei vel, at duo primis mandamus. Et legere ocurreret pri, animal tacimates complectitur ad cum. Cu eum inermis inimicus efficiendi. Labore officiis his ex, soluta officiis concludaturque ei qui, vide sensibus vim ad.
Se renderiza así:
Lorem ipsum dolor sit amet, graecis denique ei vel, at duo primis mandamus. Et legere ocurreret pri, animal tacimates complectitur ad cum. Cu eum inermis inimicus efficiendi. Labore officiis his ex, soluta officiis concludaturque ei qui, vide sensibus vim ad.
Para escribir texto en negrita se lo puede realizar con:
**esto está en negrita**
Lo cual se renderiza así:
esto está en negrita
Para escribir texto en itálica se lo puede realizar con:
*esto está en itálica*
Lo cual se renderiza así:
esto está en itálica
Para escribir texto atravesado se lo puede realizar con:
~~esto está en atravesado~~
Lo cual se renderiza así:
esto está en atravesado
Se puede formatear texto como un bloque independiente.
Esto:
> Esto es un bloque independiente.
Se renderiza así:
Esto es un bloque independiente.
Se pueden tener múltiples niveles de estos bloques:
Esto:
> Esto es un bloque independiente.
> > Y este un bloque interno.
Se renderiza así:
Esto es un bloque independiente.
Y este un bloque interno.
Se puede agregar un recuadro de notas de distintos colores.
Esto:
{{% notice note %}}
Una nota.
{{% /notice %}}
Se renderiza así:
Una nota.
Esto:
{{% notice info %}}
Una información.
{{% /notice %}}
Se renderiza así:
Una información.
Esto:
{{% notice tip %}}
Un tip.
{{% /notice %}}
Se renderiza así:
Un tip.
Esto:
{{% notice warning %}}
Una alerta.
{{% /notice %}}
Se renderiza así:
Una alerta.
Una lista cuyo orden no importa se puede representar con cualquiera de los siguientes símbolos:
* Elemento de la lista.
- Elemento de la lista.
+ Elemento de la lista.
Un elemento de una lista también puede ser otra lista.
Esto:
+ Elemento 1.
+ Elemento 2.
+ Elemento 3.
- Elemento 3.1.
- Elemento 3.2.
+ Elemento 4.
Se renderiza así:
Una lista cuyo orden importa se puede representar como una lista precedida por números por cada elemento.
Esto:
1. Primero
2. Segundo
3. Tercero
4. Cuarto
Se renderiza así:
Se puede representar un bloque independiente para mostrar un ejemplo de código.
Una línea puede contener un ejemplo de código en la misma línea
.
Esto:
Aquí hay un `ejemplo` en la misma línea.
Se renderiza así:
Aquí hay un ejemplo
en la misma línea.
Un bloque de código independiente se envuelve con ```
.
Un texto envuelto con estos símbolos se renderiza así:
Esto es un código
de múltiples líneas.
Los bloques de código independientes pueden mostrar código con subrayado de sintáxis en base al lenguaje. Para esto, después del primer ```
que envuelve al código se le especifica el lenguaje del código (Ejemplo: js
, html
, json
…). Se puede encontrar aquí una lista de los lenguajes soportados.
Un texto HTML
envuelto en estos símbolos se renderiza así:
<html>
<body>
<p>Aquí hay un párrafo en HTML.</p>
</body>
</html>
Se puede representar tablas agregando |
entre cada columna y separando la primera fila por ---
por cada celda.
Esto:
| Primera columna | Segunda columna |
| --------------- | --------------- |
| Celda 1,1 | Celda 1,2 |
| Celda 2,1 | Celda 2,2 |
| Celda 3,1 | Celda 3,2 |
Se renderiza así:
Primera columna | Segunda columna |
---|---|
Celda 1,1 | Celda 1,2 |
Celda 2,1 | Celda 2,2 |
Celda 3,1 | Celda 3,2 |
Se puede agregar un hipervínculo a un recurso externo.
Esto:
[Texto del Link](http://link-al-recurso.com)
Se renderiza así:
Se puede agregar un hipervínculo a un recurso interno. El recurso interno se resuelve desde el documento que se está editando.
Sea una estructura de documentos así:
Si desde pagina2-2.md
se quiere agregar un hipervínculo a pagina1.md
, se realiza esto:
[Texto del Link]({{< ref "../pagina1.md" >}})
Se renderiza así:
Si el ref
apunta a un archivo que no existe, el compilador del sitio mostrará un error.
Se puede agregar un hipervínculo a un recurso que se encuentra en la misma página. Este recurso debe ser un título en la misma página para el cual se le debe poner todo en minúsculas y reemplazar cualquier espacio por un guión -
.
Esto:
[Link a la misma página](#énfasis-de-texto)
Se renderiza así:
Este link apunta a la sección Énfasis de texto en esta misma página.
Se puede agregar imágenes a la página.
Una imagen externa es una imagen que no se encuentre guardada en los archivos de este sitio, se obtiene generalmente por su URL.
Esto:
![texto para cuando no se puede presentar la imagen](https://raw.githubusercontent.com/manos-al-codigo/assets/master/logo_with_text/logo_with_text_2000x1000-black.png)
Se renderiza así:
Una imagen interna es una imagen que se encuentre guardada en los archivos de este sitio, más específicamente adentro de la carpeta static
.
La dirección de la imagen local se obtiene al sumar las siguientes cosas:
/
Para apuntar al inicio del sitio. En este caso, es https://manos-al-codigo.github.io/
guia/
Si es que el sitio es parte de la guia, en caso contrario no se agrega nada.la dirección/hasta/la/imagen
. La dirección para encontrar la imagen desde la carpeta static
. Si la imagen se llama analytics_3.png
y se encuentra adentro de la carpeta cuentas
que está dentro de img
que a su vez está adentro de static
, la dirección de la imagen será: static/img/cuentas/analytics_3.png
.Esto:
{{< figure src="/guia/img/cuentas/analytics_3.png" title="Páginas más visitadas." >}}
Se renderiza así:
Cuando se le hace click a una imagen en este sitio por lo general se presenta en grande en una ventana independiente. Para eliminar este comportamiento, se agrega: ?featherlight=false
al URL de la imagen.
Esto:
![texto para cuando no se puede presentar la imagen](https://raw.githubusercontent.com/manos-al-codigo/assets/master/logo_with_text/logo_with_text_2000x1000-black.png?featherlight=false)
Se renderiza así:
Hacerle click a la imagen no hace nada.
Por defecto, las imágenes toman su tamaño normal en la página a menos que esta sea muy pequeña para la imagen, en cuyo caso la imagen tomará todo el espacio horizontal que pueda, manteniendo su relación con el tamaño vertical para que no se vea estirada.
Se puede cambiar el tamaño de la imagen agregando al final de la URL de la imagen ?height=<tamaño>
para cambiar la altura de la imagen o ?width=<tamaño>
para cambiar su largo. Se pueden encadenar estos parámetros, reemplazando el ?
en los parámetros que no sean el primero por &
.
Las unidades del tamaño son las de CSS
, más información sobre estas unidades se puede encontrar aquí.
![texto para cuando no se puede presentar la imagen](https://raw.githubusercontent.com/manos-al-codigo/assets/master/logo_with_text/logo_with_text_2000x1000-black.png?featherlight=false&with=200px&height=100px)
Se renderiza así:
En varios de las páginas del contenido se puede observar un bloque que dice Archivos Adjuntos y tiene links para descargar estos archivos. Para utilizar este bloque, se debe primeramente subir el contenido que se desea adjuntar al repositorio de assets. Por lo general, se crea una nueva carpeta en contenido
con el número de la lección (ejemplo: leccion-4
). Para esto, cree una carpeta en su computador llamada contenido
y adentro de la misma una nueva carpeta con el nombre de la lección, leccion-1
en este caso. Luego, en la página del repositorio, haga clic en Add File > Upload Files y arrastre la carpeta contenido
a la página. Finalmente, en el bloque donde dice Add files via upload, escriba un mensaje pertinente, por ejemplo: “Agregado contenido de la lección 1.” y termine haciendo clic en Commit changes.
Una vez que el contenido ya esté subido al repositorio de assets, se puede hacer uso de este bloque de contenido.
Si se quiere adjuntar el contenido de la carpeta leccion-1
que ese encuentra dentro de contenido
del repositorio, se utiliza:
{{< archivos "contenido/leccion-1" "Que es la computacion.pdf" "Que es la computacion.pptx" >}}
Donde el primer bloque entre comillas corresponde al nombre de la carpeta desde la ruta del repositorio. Se usa contenido/leccion-1
porque la carpeta contenido
contiene a leccion-1
.
Los bloques siguientes de comillas corresponden al nombre de los archivos, en este caso, dentro de la carpeta leccion-1
se encuentran los archivos siguientes:
Que es la computacion.pdf
Que es la computacion.pptx
Este código se renderiza así:
Se pueden agregar videos de YouTube en las páginas. Lo único que se debe conocer es el identificador del video el cual es la cadena alfanumérica al final del link del video.
Ejemplo: Para el video https://www.youtube.com/watch?v=y-C6nRCbkSA
el identificador es y-C6nRCbkSA
.
Para agregar el video, se utiliza esto:
{{< youtube y-C6nRCbkSA >}}
Lo cual se renderiza así: