100 días de posts de mastodon

· osiux's blog

#+LINK_HOME:   index.html
#+INCLUDE:     header.org

# desafíos previos

Con anterioridad junto a HugoRuscitti 1 realizamos un par de desafíos, intentar escribir todos los días durante un mes y luego realizar una revisión de lo sucedido.

Hace poco, en el último desafío incorporamos a Nacho y si bien inicialmente comenzamos a postear seguido, los 3 terminamos colgando los guantes y tenemos pendiente la revisión...

A mi parecer la clave del éxito es contar con alguien que todos los días te recuerde que hay que escribir y la motivación en parte ha sido ver que el otro publicaba antes que vos y/o daba su visto bueno con tus publicaciones, pero como somos personas con poca disciplina (aunque lo intentemos) terminábamos flaqueando.

# y si automatizamos?

Intentado automatizar los recordatorios diarios y al mismo tiempo medir de alguna manera si hay un feedback sobre lo publicado se me ocurrió empezar a postear 1 vez por día en Mastodon cada uno de mis posts de mi blog 2, de esta manera tendría un par de meses de posteos garantizados porque contaba con mas de 150 posts.

Sobre esta idea de reutilizar posts previos, se me ocurrió organizar los posts en categorías y que cada día de la semana sea sobre algún tema en particular, así podría automatizar la publicación sobre posts previos, pensar sobré que tema escribir un Miércoles y adelantar posts, porque se publicarían sin mi intervención.

# mastodon-bash-utils 3

Estas ideas se convirtieron en diferentes scripts que interactúan con la API de Mastodon, pero antes de publicar, una tarea del cron se ocupa de revisar si hay un post en condiciones, notificar su ausencia o su publicación y por supuesto rechaza posts que no están en condiciones.

Qué headers de org-mode en un post del blog es necesario para publicar en Mastodon?

Todos mis posts contaban con los headers básicos, así que en principio solo tenía que editar cada post, agregar una descripción, definir KEYWORDS que se convertirían en tags y lo mas importante agregar una imagen que ilustre el post.

Para aprovechar los posts que ya contaban con una imagen, generé el script org-image que se ocupa de devolver la primer imagen que encuentra en el post o si existe en los tags de OpenGraph.

# mas allá de las estadísticas

Antes de analizar los logs de apache y de hacer consultas a Mastodon sobre cada post en principio obtuve algunos aprendizajes:

# y las estadísticas?

Tengo pendiente terminar un script que realice las estadísticas de Mastodon comparando los logs de Apache pero de momento cuento con un resumen de los posts analizando el repo git 7 del blog.

start date end date first commit last commit spend time total commits total posts
2023-04-01 2023-04-30 e1308c3 a3e7488 04:16 hs 9 33
2023-05-01 2023-05-31 1665cc9 461fbf0 20:13 hs 51 29
2023-06-01 2023-06-30 556cc16 a29e50b 10:59 hs 43 27
2023-07-01 2023-07-31 016205b 9826a01 05:54 hs 22 15
41:22 hs 125 102

# te recomiendo leer

# ChangeLog