manumateos.dev

Shortcode para mostrar los artistas más escuchados en Last.FM

He creado un pequeño shortcode para Hugo que permite mostrar en cualquier sitio los artistas más escuchados de un usuario de Last.FM.

Es necesario obtener un API key de Last.FM y configurarlo en la constante correspondiente en la parte de arriba del archivo.

Para usarlo sencillamente hay que poner algo parecido a esto en el archivo .md donde quieras mostrar la información:

{{< most-listened-artist-lastfm period="7day" user="(user)" limit="3" >}}

Echadle un ojo al gist que he creado en GitHub para mostrar este código. Solo hay que colocar esto en la carpeta de shortcodes para poder empezar a usarlo. Eso sí, necesito un poco de ayuda, a ver si a alguien se le ocurre cómo eliminar el espacio que se genera entre los artistas.

Tened en cuenta que este código se ejecuta cada vez que se construye el sitio. Es decir, no es necesariamente en tiempo real. Si quieres mostrar la información actualizada en todo momento debería hacerse de una forma más parecida al maravilloso script de Robb Knight que muestra la última canción escuchada, y hace la petición asíncronamente desde el lado del cliente.

Posts que he consultado para hacer este pequeño desarrollo: