Renderizar Markdown
Para renderizar contenido en formato markdown, utilizaremos la biblioteca remark
. Primero, instalémosla:
Luego, abre el archivo lib/posts.js
y añade las siguientes importaciones al inicio del archivo:
Y actualiza la función getPostData()
en el mismo archivo para usar remark
:
Importante: Añadimos la palabra clave
async
agetPostData
porque necesitamos usarawait
conremark
.async
/await
permite obtener datos de forma asíncrona.
Esto significa que debemos actualizar getStaticProps
en pages/posts/[id].js
para usar await
al llamar a getPostData
:
Finalmente, actualiza el componente Post
en pages/posts/[id].js
para renderizar contentHtml
usando dangerouslySetInnerHTML
:
Intenta visitar estas páginas nuevamente:
Ahora deberías ver el contenido del blog:
¡Ya casi terminamos! A continuación, vamos a pulir cada página.