Una nota corta para contar dos cosas.

La primera es que el repositorio de esta web ya es público, está en Codeberg. Ahí está todo: las plantillas, los «overrides» de PaperMod, los scripts de despliegue… por si a alguien le sirve.

La segunda es que en el artículo anterior dije que POSSE no era nada técnico y que no había nada que implementar y es verdad pero encontré este artículo de Kevin R. Kuhl y me pareció buena idea automatizarlo, al menos para Bluesky y Mastodon que tienen una API que permite hacerlo de forma cómoda.

A grandes rasgos el funcionamiento es el siguiente:

  1. Hugo genera posse.json mediante un formato de salida propio.
  2. Un script de bash busca las entradas que tienen el campo syndication vacío y las publica en Mastodon y Bluesky con el título y hashtags sacados de las etiquetas y el enlace.
  3. Las URLs de esas publicaciones se escriben de vuelta en el front matter de la entrada.
  4. El blog vuelve a generarse y aparece el bloque «También publicado en».

Todo se lanza desde el mismo script de despliegue que ya descargaba y enviaba las webmentions y así publicar sigue haciéndose con un solo comando.

Esta entrada también sirve para comprobar que todo funciona.