Cómo transformar markdown a HTML
Vamos a ver cómo con python podemos transformar un archivo .md a uno .html
Gestionar un blog estático no tiene por qué ser complicado. Una de las formas más eficientes y limpias de publicar contenido técnico o personal es escribir en archivos Markdown y utilizar un pequeño script en Python que se encargue de transformarlos en HTML y colocarlos en su plantilla correspondiente.
¿Por qué usar Markdown y Python?
Escribir directamente en HTML es tedioso y propenso a errores de marcado. Markdown te permite concentrarte exclusivamente en el texto y las ideas, mientras que Python automatiza la parte repetitiva del desarrollo web.
- Simplicidad: Dale formato a tus textos mediante símbolos limpios (
#,**,-). - Velocidad: Compila decenas de artículos en cuestión de milisegundos.
- Control total: Tus archivos viven localmente y puedes alojarlos gratis en GitHub Pages.
Ejemplo básico de script compilador
Con pocas líneas utilizando la librería markdown de Python, puedes leer un archivo de texto y volcarlo dentro de tu estructura HTML:
import markdown
# Leer el archivo de contenido Markdown
with open("articulo.md", "r", encoding="utf-8") as f:
texto_md = f.read()
# Convertir a HTML
html_generado = markdown.markdown(texto_md)
print(html_generado)
Obviamente, esto se puede complicar mucho más. se pueden añadir condicionales para que dependiendo de la tarjeta o encabezado en el .md eso genere una etiqueta html concreta. Además, se pueden añadir las categorías y optimizaciones para SEO automáticamente al HTML dependiendo de lo que hayamos escrito en el Markdown. Cierto es que es necesario dedicar un tiempo a perfeccionar este script a nuestro gusto, pero merecerá la pena.
De esta manera tan sencilla, puedes estructurar tu flujo de trabajo diario, mantener tu sitio web minimalista y olvidarte de gestores de contenidos pesados.
¿Te ha resultado útil este artículo? Considera apoyar el proyecto:
☕ Invítame a un café en Ko-fi