Compartiendo contenido de Hugo en Mastodon

Compartiendo contenido de Hugo en Mastodon

Para que al publicar en Mastodon un artículo de la web se vincule también la imagen del mismo es necesario realizar unas modificaciones en la plantilla de Hugo.

Hace un tiempo ya que escribí un post para que al publicar un post de Hugo en Twitter se generara automáticamente una tarjeta con la información e imagen más relevante del mismo. Gracias a todo ese tiempo invertido, ahora encontrar la solución al mismo problema para Mastodon me ha resultado mucho más sencillo y rápido.

Como Mastodon utiliza el protocolo de OpenGraph incluiremos las siguiente líneas en el archivo “/layouts/_default/baseof.html”. Si el archivo no existe, copiaremos el de la misma ruta de la plantilla que estemos utilizando y sobre la copia realizaremos las modificaciones necesarias.

<!-- Open Graph para Mastodon ---->
<meta property="og:type" content="article">
<meta property="og:locale" content="es_ES">
<meta property="og:site_name" content="sherblog.pro">
<meta property="og:locale" content="es_ES">
<meta property="og:title"   content="{{ .Params.title }}">
<meta property="og:url"   content="{{ .Site.BaseURL }}">
<meta property="og:description" content="{{ .Params.description }}"/>

{{ if (.Params.thumbnail) }}<meta property="og:image" content="http://www.sherblog.pro/{{ .Params.thumbnail }}" />{{else}}<meta property="og:image" content="http://www.sherblog.pro/images/logo.png" />{{end}}

Enlaces de interés