Agregar HTML y Javascript en Markdown en Hugo
Para algunas secciones particulares del blog me interesa poder agregar algún fragmento de HTML o Javascript en una página individual.
Una posibilidad sería modificar los templates/
del sitio, y definir alguna lógica o condición para manejar cuándo y cómo incluir esos fragmentos de código.
Otra opción, que paso a explicar, es incluir el contenido directamente en los archivos markdown
dentro de la carpeta content/*
del sitio.
Para poder agregar contenido HTML (y usando una etiqueta <script>
también Javascript), es necesario agregar la siguiente configuración en el archivo config.toml
de Hugo:
[markup]
[markup.goldmark]
[markup.goldmark.renderer]
unsafe = true
Una vez hecho esto, podemos agregar directamente contenido HTML, y todo debería funcionar inmediatamente. Por ejemplo, agregando el código
<button onclick="alert('Hola!')">
Saludar!
</button>
Se va a ver así:
Cargando Comentarios
Error
Hubo un error cargando los comentarios.
No hay comentarios
Podés ser la primera persona en dejar un comentario.
Agregar Comentario
Tu dirección de email no será publicada. Los comentarios son revisados de forma manual antes de ser publicados.
Enviando
Gracias por enviar tu comentario
Si todo funciona bien pronto estará visible en el sitio.
Error
Hubo un error con el envío del comentario. Deberías volver a intentarlo.