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.

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