Guía de Markdown¶
Markdown es un lenguaje de marcado ligero diseñado para ser fácil de leer y
escribir. Los archivos .md son puro texto, funcionan en cualquier editor y
son el estándar absoluto en GitHub para la documentación.
Esta guía se divide en dos partes: lo imprescindible que vas a usar todos los días, y los extras avanzados que dependen del renderizador de GitHub (GFM).
Parte 1: Lo Mínimo para Empezar¶
Con estos seis elementos podés resolver el 90% de tus necesidades de documentación. Esta sintaxis es universal y funcionará en cualquier visualizador de Markdown.
1. Encabezados¶
Los encabezados estructuran el documento y crean jerarquía. Usá el símbolo #.
Regla de oro: Solo un # por archivo para el título principal.
# Título del documento (H1)
## Sección principal (H2)
### Subsección (H3)
#### Detalle (H4)2. Énfasis de Texto¶
Usá negrita para destacar conceptos importantes y cursiva para énfasis suave o términos técnicos.
**Texto en negrita**
_Texto en cursiva_
~~Texto tachado~~3. Listas¶
Ideales para enumerar pasos o características.
**Lista con viñetas:**
- Primer elemento
- Segundo elemento
- Sub-elemento (con indentación)
**Lista numerada:**
1. Primer paso
2. Segundo paso4. Enlaces¶
Conectan tu documento con recursos externos o archivos locales.
[Documentación de Java](https://docs.oracle.com/en/java/)
[Ir a la guía de Git](./git.md)5. Imágenes¶
Sintaxis idéntica a los enlaces, pero precedida por un signo de exclamación !. El texto entre corchetes es el texto alternativo (importante si la imagen no carga).
6. Código¶
Esencial para la documentación técnica. Usá comillas simples invertidas para código integrado en el párrafo, y triple comilla invertida para bloques multilínea.
Código en línea:
El método printf() imprime en consola.
El método `printf()` imprime en consola.Bloques de código: Añadí el nombre del lenguaje después de las comillas triples para activar los colores de sintaxis.
```java
public static void main(String[] args) {
System.out.println("Hola");
}
```Parte 2: GitHub Flavored Markdown (Avanzado)¶
Estas características son extensiones que no están en el estándar original de Markdown, pero que GitHub (GFM) y nuestro motor de documentación (MyST) soportan perfectamente.
Tablas¶
Útiles para comparar datos. Usá barras verticales | y guiones -. Podés alinear con dos puntos :.
| Izquierda | Centro | Derecha |
| :-------- | :----: | ------: |
| Texto | Texto | Texto |
| Más texto | Más | Más |Listas de tareas¶
Permiten hacer checklists interactivos en los Issues o PRs de GitHub.
- [x] Tarea completada
- [ ] Tarea pendiente
- [ ] Otra tarea pendienteCitas (Blockquotes)¶
Se usan para destacar advertencias, notas importantes o referencias textuales.
> Esta es una cita importante.
> Múltiples líneas requieren un `>` al inicio de cada una.HTML embebido¶
Si Markdown no te alcanza (ej. para forzar el tamaño de una imagen o hacer una sección desplegable), GitHub permite HTML básico.
<details>
<summary>Haz clic para expandir la respuesta</summary>
Acá va el texto oculto.
</details>Emojis¶
Podés usar códigos de emoji directamente en GitHub.
:smile: :heart: :rocket:Comentarios invisibles¶
Si querés dejar una nota que no se vea en el documento final, usá sintaxis de comentario HTML.
<!-- TODO: Actualizar esta sección la semana que viene -->Consejos Prácticos¶
Legibilidad: Dejá siempre una línea en blanco entre diferentes bloques (ej. entre un párrafo y una lista).
Consistencia: Elegí un estilo (por ejemplo, siempre usar
-en lugar de*para listas) y mantenelo en todo el documento.Escapar caracteres: Si necesitás mostrar un símbolo literal como
*o#, usá una barra invertida antes:\*.