Antes de nada, es posible que veas cosas que no se ven o no aparecen. Eso es porque está realizado, pero no publicado. La idea es tener un control de todas las acciones realizadas. Cuando se publiquen las páginas/apps, se actualizará para añadir los enlaces correspondientes.
2025/noviembre/07
- Taskbar:
- Se arregla el título para que nunca se pase de las dos líneas y se quede como un taskbar real.
- Discos:
- Se añade un pollyfills para los emojis en Windows. Que parece ser que hay algunos sistemas de Windows que petan los emojis.
2025/noviembre/06
- Discos:
- Eliminamos los archivos Artistas, Años de publicación, Discográficas, Géneros, Estilos, Formatos y Tipos de formato en favor a la nueva versión de Discos.
- Se hacen las oportunas redirecciones para ir a Discos.
- Añado la función de poder precargar cualquiera de los filtros a través de la URL.
- Reducido el texto y los espacios del apartado de los filtros.
- Se añade un contador de resultados.
- Se pone como sticky los filtros para que acompañen en el scroll en los listados más largos.
- Vista detalle de discos:
- Ya que ha entrado mucha nueva información, vamos a reinventar la forma en la que se muestra la información:
- Añadimos todos los campos nuevos.
- Las taxonomías que tienen la posibilidad de poder acceder en Discos se añaden para tener enlaces directos. Ejemplo: si alguien quiere ver más vinilos, más de la misma región o del mismo año.
- Ya que ha entrado mucha nueva información, vamos a reinventar la forma en la que se muestra la información:
- Taskbar:
- Arreglo para que la imagen de una app abierta no se distorsione cuando es un disco o utiliza una imagen como tal.
- AJAX:
- Filtrado del ID del disco cuando se solicita la información. Esto es para prevenir cualquier injección de código.
2025/noviembre/05
- Discos:
- Añadimos el campo País para mostrar la procedencia del disco. Hay que hacer una petición extra a Discogs. Pero la idea que me dio Sergio L. fue interesante.
- Se crea y añade un campo adicional para incluir el país.
- Se crea una función para actualizar todos los países adicionales de forma manual.
- Añadimos la taxonomía Descripción de formato:
- Ya que estoy por ahí, he descubierto que puedo descargarme los colores de los vinilos, si es un boxset, un gatefold… Así que nueva taxonomía jajajjaja
- Se modifica la función de descarga de datos para obtener estas descripciones.
- Se crea una función para actualizar todas las descripciones de los discos existentes de forma manual.
- Rework de la página:
- Nuevos cambios realizados. Estoy pensando en eliminar las pastillas para los formatos y añadir toda la info nueva que tenemos. Creo que cambiaré a un formato tabla. A ver qué se me ocurre.
- Publicamos la primera versión funcional.
- Propuesta futura de cambiar la vista para añadir todos los detalles nuevos.
- Añadimos el campo País para mostrar la procedencia del disco. Hay que hacer una petición extra a Discogs. Pero la idea que me dio Sergio L. fue interesante.
2025/noviembre/04
- General:
- Limpieza de discos repetidos.
- Revisión de portadas que no se han descargado y se añaden manualmente.
- Añadidos más de 40 discos a Discogs…
- Discos:
- Se viene rework entero del apartado de Mi música:
- Una sola página en vez de 1 página y 7 taxonomías. Aunque puede que deje las taxonomías porque tienen una vista muy específica que me mola y lo dejaré a pantalla completa.
- Reactiva con React / Tanstack Query / Vite. Con filtros dinámicos y búsqueda rápida.
- Lo he estado probando para ver discos faltantes y, por el momento, me gusta el resultado. Seguramente le de una vueltecita a cómo se ve el disco para meter formatos y otros datos como las stories.
- Se viene rework entero del apartado de Mi música:
2025/noviembre/01
- Artistas más escuchados:
- Se mejora la peticiones a las API de búsqueda de imágenes para que no llegue a hacer timeouts
- Se elimina código duplicado de comprobación para la petición de imágenes.
- Creación del plugin AM Toolbox: una herramienta interna que centraliza todas las utilidades antiguas y futuras en un único plugin. Se irán trasladando funciones poco a poco.
- Añadida la primera funcionalidad “Artistas – Fotos”:
- Estadísticas: número de artistas con imagen, sin imagen y total.
- Panel de control para iniciar/detener el proceso automático de descarga de imágenes.
- Descarga automática de imágenes para artistas sin imagen, mediante la API de Discogs (controlando el límite de peticiones).
- Añado un endpoint privado para que n8n se conecte y mande artistas para dar de alta. Una vez se dan de alta, hacen la misma búsqueda y guardan los artistas. Esta problemática viene de que, aunque tenga mucha música física, no implica que esté en Discogs o lo tenga añadido. Por lo que cada vez que se busca un artista para los rankings con imágenes, envía la imagen o la busca para descargar y devolverla.
- Añadida la primera funcionalidad “Artistas – Fotos”:
2025/septiembre/27
- Discos:
- Las taxonomías (tipos, fechas, formatos, etc…) casualmente han dejado de ordenarse bien. Resulta que no puedes ordenar los años que son strings por algún motivo. No sé si han cambiado algo, pero lleva funcionando bien varios años. Pero hace poco dejaron de hacerlo… Lo estoy reordenando con una función simple de ordenado. ¿Posible orden por cómo se pronuncia y no por los caracteres?
2025/septiembre/12
- Conciertos:
- He trasladado toda la lógica de conciertos sobre lugares. Ya no aparecerá la ciudad entre paréntesis en Estadísticas de conciertos u otras zonas.
- He movido todo a un sistema de categorización con subcategorías. Hemos pasado de tenerlo todo a un nivel a tenerlo en cuatro:
- País => Comunidad / Región => Ciudad => Recinto
- Ahora, con la nueva jerarquía, podremos hacer muchas más cosas sobre las ciudades, países y regiones.
- API de Conciertos:
- Añadimos nuevo campo ‘geolocation’ donde tener los cuatro nuevos datos separados.
- No cambia ‘location’, pero el contenido se ha quedado un poco vacío. Ya solo queda el recinto.
2025/septiembre/01
- Logros de conciertos:
- Sigo trabajando para generar todos los logros posibles de primeras.
- Aún me falta diseño, pero tengo una idea para hacerlo tipo carpetas. Ya veré lo que hago….
2025/agosto/31
- Logros de conciertos:
- Ya que tengo tantos datos y tan completos es sobre los conciertos, pues estoy extendiendo un poco más la cosa. ¿Y si gamificamos los conciertos?
- Creo que puede estar guay porque se pueden sacar datos interesantes y cuándo pasaron las cosas.
- Comenzamos un nuevo React como el de Estadísticas de conciertos y reutilizando todo ese apartado, pero esta vez procesando toda la info en el cliente en vez de en el servidor.
- De este apartado no añadiré más información hasta su publicación. Ya que los logros van a ser muchísimos y será un poco lío añadir aquí tanto bloque inicial.
2025/agosto/30
- Estadísticas de conciertos:
- Me centro en el arreglo del responsive que lo había abandonado durante mucho tiempo:
- Elimino el título para no repetirse dos veces
- Elimino espacio de los laterales para que se muestre más contenido
- Arreglo tablas en las que el contenido se quedaba pegado a la izquierda.
- Arreglo las tarjetas de cifras para que el contenido no se salga y se muestre completamente sin tener que hacer scroll dentro de la tarjeta.
- Se reducen los números de los ejes de coordenadas en todas la tablas para que sea legible y visible.
- Me centro en el arreglo del responsive que lo había abandonado durante mucho tiempo:
- Optimizaciones internas:
- Cuando obtengo una carátula para añadirla a la colección de discos, no comprobaba la longitud de título y artista. Por lo que se generaban nombres de ficheros enormes que podrían fallar en diferentes sistemas.
- El caso que me ha hecho arreglarlo es PetroDragonic Apocalypse; or, Dawn of Eternal Night: An Annihilation of Planet Earth and the Beginning of Merciless Damnation de King Gizzard & the Lizard Wizard. Generando el siguiente fichero: disc-petrodragonic-apocalypse-or-dawn-of-eternal-night-an-annihilation-of-planet-earth-and-the-beginning-of-merciless-damnation-de-king-gizzard-and-the-lizard-wizard-cover-pc-adammartin. Soy idiota.
2025/julio/28
- Estadísticas de conciertos:
- He actualizado muchos conciertos con su precio. Por lo que añado nuevas tarjetas funcionales:
- Entrada más cara
- Entrada más barata
- Total de conciertos gratis
- Total de gasto (ya sea por año o total)
- También añadimos un par de tarjetas grandes:
- Gastos por año
- Gastos por estación
- Gastos por mes
- Ahora solo quiero llorar.
- He actualizado muchos conciertos con su precio. Por lo que añado nuevas tarjetas funcionales:
2025/julio/26
- Estadísticas de conciertos:
- Añado nuevo apartado de conciertos para mostrar un listado según el tiempo elegido de lo que he visto. Con buscador, paginación e info. Ordenado de más reciente a más lejano en el tiempo.
- Por temas de React y cosas varias, algunas HTML entities estaban apareciendo en el nombre de las tarjetas iniciales, por lo que se ha arreglado para que se «procesen».
2025/julio/21
- Historial de canciones:
- Se arregla un espacio tonto que aparecía encima de las listas.
- General:
- Se mejora el CSS crítico. No me acaba de convencer, la verdad… Debería de ser un poco más automático.
2025/julio/19
- Historial de canciones:
- Rework entero de la forma en la que se detecta la carga de más items (canciones, artistas, albums, etc…). Ahora se detecta cuando esté a punto de acercarse al final en vez de hacer cálculos raros.
- Arreglo de la carga de imágenes de artistas por las que, por algún motivo u otro, habían dejado de funcionar.
- Mis conciertos:
- Refactorizar la función para que no haga la espera de carga de librerías cuando no está en la propia página.
- View Transition API:
- Instalo el plugin de View Transition del equipo de Performance de WordPress para ver cómo funciona y ver si mola para la web.
- Now playing:
- Se añaden nuevos estilos para darle un toque algo medio moderno y no tan sobrio como antes.
- Se mejora el añadir texto «placeholder» si no tenemos el album, artista o canción.
- Se añade el gif por defecto si no hay imagen. Está en modo vídeo, pero carga solo cuando pide permisos.
2025/julio/13
- General:
- Se arreglan las rutas de algunos medios del CSS crítico.
- Se eliminan y se arreglan algunos preloads de imágenes que, en realidad, no necesitan preload. Sino que carguen a posteriori de toda la web para que, cuando se haga click en un apartado con imágenes de fondo.
- Mis conciertos:
- Restauro de nuevo el Masonry hasta que se me ocurra qué hago con esto.
- Estantería:
- Probando una librería de ajuste de texto, a ver si cabe todo el contenido en la carátula. Puede que quede un poco mal, pero estoy probando cosas.
2025/julio/09
- Ventanas:
- Se arregla un error que había con el pushState para que, cuando se cierre una ventana, vuelva al escritorio.
- Se tenía en cuenta que, dependiendo de los navegadores, funcionan de forma diferente. Pero uno de ellos cortaba toda la ejecución y no se actualizaba.
- Ahora hace un try-catch para ver si existe el método de actualización.
- Peor aún: el mejor consejo que os puedo dar es que jamás creéis una variable con el mismo nombre de una variable global como «window». El fallo era ese… que para la ventana le puso el mismo nombre que la variable global. Por eso fallaba el pushState, porque era una string.
2025/julio/08
- General:
- Se mejora el CSS crítico para que cargue antes las ventanas fijas y evitar un poco el layout shifting.
- Fotos:
- Se cargan las 20 primeras imágenes y las demás se van cargando con Intersection Observer a ver si así mejoramos todo.
- Ideas muy malas:
- Me dan ganas de pasar todo esto a Gutenberg… Me muero.
2025/junio/20
- Hoy me he levantado que quiero arrancar el mundo de cuajo. Es decir… voy a limpiar mierda del código:
- Elimino jQuery completamente de todo mi código.
- Elimino la librería completamente.
- Convierto más de 25 componentes de jQuery a JS Vanilla.
- Elimino código de Javascript no usado u obsoleto.
- Elimino hamburgers.js que no he usado nunca en este proyecto…
- Elimino jQuery completamente de todo mi código.
- Eliminar de la cola los estilos de Gutenberg, ya que no se usan en este tema.
- wp-block-library
- wp-block-library-theme
- global-styles
- Genero CSS crítico y hago la trampa de cargar los estilos generales como «impresión» y, cuando carga la web, se cambia a todos.
- Cambio todas las librerías y scripts para que se carguen como defer, ya que la web no necesita 100% las librerías cargadas de primeras.
2025/junio/19
- Estadísticas musicales:
- Se arregla el responsive de los gráficos nuevos.
- Se arregla algunas tarjetas que no añadian correctamente las clases para que abarquen el ancho completo en móvil.
- Arreglar unas clases CSS para que las tablas lleguen al final dentro de las tarjetas.
2025/junio/18
- Estadísticas musicales:
- Arreglamos la función para limpiar duplicados que parece que fallaba cuando no detectaba correctamente cuando se solicitaba que hubiera respuesta o no (uno de los argumentos).




















