[NO VOTE] La guia definitiva de Markdown y HTML - Mejora la estructura de tus publicaciones.

in Aliento12 days ago (edited)


Original Guide (In English)

diamantito_separador (2).png

Guia de Markdown y HTML

diamantito_separador (2).png


Introducción
Tamaño de texto
Decoración del texto y cólores
Alinear el contenido
Subir imagenes por link
Parrafos, separadores, citas y spoilers.
Crear lista de items y números.
Creación de tablas

Redireccionar a un link y crear un índice


diamantito_separador (2).png

Introducción

diamantito_separador (2).png

¡Muy buenas a todos! Hoy les traigo una guía sobre Markdown y HTML. Anteriormente publiqué este contenido en inglés, pero ahora lo he reescrito completamente en español. Esta versión no es solo una traducción literal, sino una reestructuración detallada del contenido y del código, adaptándolo para que sea claro y preciso en este idioma. Sé que, en algunas comunidades, esto podría considerarse un post duplicado, aunque no sea el caso. Por ello, para evitar cualquier malentendido y en consideración a las reglas, he decidido renunciar a las recompensas relacionadas con esta publicación.

Antes de entrar en detalle sobre las posibilidades que ambos ofrecen para crear publicaciones, quiero aclarar un punto importante: no es recomendable mezclar HTML y Markdown excesivamente en una misma sección del texto. Esto puede provocar problemas, como desalineaciones o un formato inesperado que podría afectar la presentación del contenido.

  • Markdown es un lenguaje de marcado sencillo diseñado para crear documentos fácilmente legibles y convertibles a HTML, sin necesidad de escribir código complejo.

  • HTML es el estándar utilizado para estructurar páginas web, permitiendo definir la organización y formato con etiquetas y atributos.

diamantito_separador (2).png

Tamaño del texto

diamantito_separador (2).png

Tanto en HTML como en Markdown, tenemos una opción para poder darle tamaño al texto de hasta seis niveles. En el caso de Markdown, situamos un # (hashtag) al principio de la linea seguido de un espacio y en HTML tenemos que usar la etiqueta < h(size)> < /h(size)> que cierre al texto.

Titulo gigante

HTML: <h1> Titulo gigante </h1>
Markdown: # Titulo gigante

Titulo muy grande

HTML: <h2>Titulo muy grande</h2>
Markdown: ## Titulo muy grande

Titulo grande

HTML: <h3>Titulo grande</h3>
Markdown: ### Titulo grande

Titulo mediano

HTML: <h4> Titulo mediano </h4>
Markdown: #### Titulo mediano
Titulo pequeño
HTML: <h5> Titulo pequeño </h5>
Markdown: ##### Titulo pequeño
Titulo más pequeño
HTML: Titulo más pequeño
Markdown: ###### Titulo más pequeño

diamantito_separador (2).png

Decoración del texto y cólores

diamantito_separador (2).png

También tenemos varias opciones para decorar nuestro texto y solo una opción para pintar de rojo, ya que Markdown no soporta colores y en HTML tampoco se pueden aplicar estilos a la etiqueta.

Negrita
HTML: <strong>Negrita</strong>
Markdown: **Negrita**
Subrayado
HTML: <u>Subrayado</u>
Markdown: No soporta
Tachar
HTML: <s>Tachar</s>
Markdown: ~~Tachar~~
Italic
HTML: <em>Italic</em>
Markdown: *Italic*
Rojo
HTML: <div class="phishy">Rojo</div>
Markdown: No soporta

diamantito_separador (2).png

Alinear el contenido

diamantito_separador (2).png

La plataforma nos ofrece una única opción para alinear el contenido de nuestro post: a la izquierda, al centro o a la derecha, utilizando las siguientes etiquetas:

Code Example
<div class="pull-left"> Align to Left </div>
Align to Left
<pre<center> Align to Center </center>
Align to Center
<div class="pull-right"> Align to Right </div>
Align to Right

Quizá en la tabla no se aprecia tan bien, asi que acá va un ejemplo mas práctico:


Left


Center


Right

También podemos usar solo Left y Right, que es un formato bastante utilizado para hacer post en dos idiomas:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed et libero pretium, iaculis diam convallis, eleifend nulla. Sed dictum tincidunt sagittis. Duis maximus ultrices dolor, ut convallis elit viverra id.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed et libero pretium, iaculis diam convallis, eleifend nulla. Sed dictum tincidunt sagittis. Duis maximus ultrices dolor, ut convallis elit viverra id.

diamantito_separador (2).png

Imagen

diamantito_separador (2).png

Usar una imagen por link con Markdown Usar una imagen por link con HTML

Para subir una imagen en Markdown, puedes usar el siguiente formato:

![Texto descriptivo](link)

  • Texto descriptivo: Texto que describe la imagen. Aparecerá si la imagen no se carga correctamente o si alguien decide escuchar el post con audio.
  • link: Es la URL o la dirección de la imagen que deseas insertar.

Para subir una imagen en HTML, puedes usar el siguiente formato:

<img src="link" alt="Texto descriptivo">

  • src="link": La ruta o URL de la imagen que deseas insertar.
  • alt="Texto descriptivo": Texto que describe la imagen. Aparecerá si la imagen no se carga correctamente o si alguien decide escuchar el post con audio.
$1 $1

diamantito_separador (2).png

Parrafos, Separadores, Citas y Spoiler

diamantito_separador (2).png

Parrafos
HTML: <p>Este es un párrafo en HTML.</p> Esto es lo que sigue
Resultado:

Este es un párrafo en HTML

Esto es lo que sigue
Separadores
HTML: <hr></hr>
Markdown: ---
Resultado:

Los separadores son bastante útiles para los post. Sin embargo, es más recomendable utilizar separadores personales como los que utilizó yo. El más utilizado es esta imagen:

NTy4GV6ooFRmaCXZ8UYgPhoud1kjiNX8QokLEZtbBKLuLWQ9yt7K3o4PG8fAHT8nqJdLrXhv1wkFmU7XSq8inKhsASTSSHQG7ThpFEita6PHBLFpqG32TMrcwsEjF6LTjhQk2KsCPiU9dcBJxD45RZSyzGW2okbroUKxgWNA.png

Citas
HTML: <quote>Esto es una cita</blockquote>
Markdown: > Esto es una cita
Resultado:
Esto es una cita
Spoiler
HTML: <details> <summary>Titulo de la alerta de Spoiler</summary> <p>This is the spoiler content</p> </details>
Markdown: >! [Titulo de la alerta de Spoiler] El contenido del spoiler
Resultado:
Titulo de la alerta de Spoiler

El contenido del spoiler

diamantito_separador (2).png

Listas

diamantito_separador (2).png

Las listas con items se pueden hacer tanto con Markdown como con HTML, en HTML basta con dos etiquetas y en Markdown es mucho más facil pudiendo hacerlo con un guion(-) y espacio.

Lista con items
HTML: <ul> <li> Primer item </li> <li> Segundo item </li> <li> Tercer item </li> </ul>
Markdown: - Primer item - Segundo item - Tercer item
Resultado:
  • Primer item
  • Segundo item
  • Tercer item

Para hacer una lista con números, en HTML hay que usar dos etiquetas y en Markdown tan solo el número con un .

Lista con números
HTML: <ol> <li> Primer item </li> <li> Segundo item </li> <li> Tercer item </li> </ol>
Markdown: 1. Primer item 2. Segundo item 3. Tercer item
Resultado:
  1. Primer item
  2. Segundo item
  3. Tercer item

diamantito_separador (2).png

Tablas

diamantito_separador (2).png

Llegamos quizá a la parte más complicada de entender y de explicar. En caso de no tener experiencia manipulando código HTML, recomiendo encarecidamente que utilizen Markdown para crear sus tablas porque es bastante sencillo:

Glosario

  • |: Se usa para separar las columnas.
  • ---: Se utiliza como separador entre los encabezados y los datos.

Código:

| Columna 1 | Columna 2 | Columna 3 |
|-----------|------------|------------|
| Dato 1    | Dato 2    | Dato 3    |
| Dato 4    | Dato 5    | Dato 6    |

Resultado:
Columna 1Columna 2Columna 3
Dato 1Dato 2Dato 3
Dato 4Dato 5Dato 6

Al que le gusta complicarse la vida, acá esta el tutorial de como hacer una tabla con HTML:

Glosario

  • <table>: Define la tabla completa.
  • <thead>: Define el encabezado de la tabla, donde van los títulos de las columnas.
  • <tr>: Define una fila de la tabla.
  • <th>: Define encabezados de columna.
  • <tbody>: Define el cuerpo de la tabla, donde se encuentran los datos.
  • <td>: Define celdas dentro de la tabla.

Código:

<table>
   <thead>
     <tr>
      <th>Titulo 1</th>
      <th>Titulo 2</th>
      <th>Titulo 3</th>
     </tr>
   </thead>
   <tbody>
     <tr>
      <td>Dato 1</td> 
      <td>Dato 2</td>
      <td>Dato 3</td>
     </tr>
     <tr>
      <td>Dato 4</td>
      <td>Dato 5</td>
      <td>Dato 6</td>
     </tr>
   </tbody>
</table>

Resultado:

Titulo 1 Titulo 2 Titulo 3
Dato 1 Dato 2 Dato 3
Dato 4 Dato 5 Dato 6

Estas tablas son completamente personalizables, teniendo la oportunidad de agregar filas y columnas tanto como desees. Las tablas es una función que uso muy seguida para plasmar estadisticas que recopilo.

diamantito_separador (2).png

Links and Index

diamantito_separador (2).png

Redireccionar a un link
HTML: <a href="https://risingstarutils.vexy.host/">Texto del linklt;/a> Esto es lo que sigue
Markdown: [Texto del link](https://risingstarutils.vexy.host/) Esto es lo que sigue
Resultado: Texto del link
Crear un indice para redireccionar a una sección del post
Crear objetivo: <div id="introduction"> Texto </div>
Es necesario colocar el `#` antes del `id`, para que el enlace se quede en la página y no redirija fuera de ella.
HTML: <a href="#introduction">Ir a introducción</a>
Markdown: [Ir a introducción](#introduction)
Resultado: Ir a introducción

diamantito_separador (2).png

Estos son algunos trucos que he aprendido mientras he estado publicando en este y otros foros. Lamentablemente, el HTML de este foro tiene limitaciones, ya que no permite agregar estilos CSS, lo que dificulta personalizar aspectos como los colores del texto, el tamaño de las tablas y otros detalles visuales. A pesar de ello, con las técnicas adecuadas se pueden lograr presentaciones claras y funcionales.

Llegamos al final de la guia detallada de Markdown y HTML. Si en el futuro me olvido de alguna funcionalidad o tengo algo más que agregar, no dudaré en editar el post y añadirla. He intentado crear un formato lo más claro y atractivo posible para que la información sea fácil de leer y entender.

diamantito_separador (2).png


NTy4GV6ooFRmaCXZ8UYgPhoud1kjiNX8QokLEZtbBKLuLWQ9yt7K3o4PG8fAHT8nqJdLrXhurqwDcWRgu6U8ny2QR2LSBp5op43LvTmPfRfjQaw6ik2id4Dmh2ZMwtT5Wc7E7YDL4VuwJUY972EhR52ejENrdE3hRFsbHvog.png