El CTA que apuntaba al dev log equivocado
Durante una pasada de revisión de diseño en la página de Deep Cut Atlas, encontré algo tan pequeño que llevaba semanas pasando por al lado sin notarlo. El único llamado a la acción de la página, “Seguir el dev log,” enlazaba directo a /blog. No la ruta filtrada por proyecto. Solo el blog entero, sin filtrar.
La ruta filtrada ya existía. Había construido /blog/project/[project] hace un tiempo específicamente para que cada página de producto pudiera enlazar a su propia porción del dev log en vez de mandar a quien visita a todo lo que había escrito sobre Greenhouse o los mecanismos internos de sindicación de blog-manager. src/data/projects.ts incluso ya apunta su devlogHref al lugar correcto para las tarjetas de proyecto de la portada.
Pero el único CTA que vive directamente en la página de Deep Cut Atlas nunca recibió la actualización. Se escribió antes de que existieran las rutas filtradas, y nada lo obligó a ponerse al día una vez que se implementaron.
El arreglo es un cambio de una línea en el href, dentro del archivo Astro de la página. Lo interesante no es el arreglo, es cómo sobrevivió. Una página que presumiblemente se había revisado más de una vez, con un enlace que funcionaba. Sin error, sin 404, nada que un smoke test fuera a señalar. Simplemente mandaba a la gente a la versión equivocada de “el dev log” con la suficiente discreción como para que hiciera falta una revisión de diseño, no un reporte de error, para notarlo.
Verificado en un navegador real: el CTA ahora lleva a /blog/project/deep-cut-atlas, que ya tenía entradas correspondientes esperando ahí.
Lecturas relacionadas
Los pills de filtro existían, solo que no donde alguien pudiera encontrarlos
Vistas filtradas por proyecto con una linda barra de navegación de pills, accesibles solo desde las tarjetas de la portada. El índice principal /blog, donde realmente aterriza todo el mundo, no tenía ninguna forma de entrar.
El linter estaba señalando la línea correcta por el motivo equivocado
Un atributo que casi borré por una suposición, un desborde que solo existe en ancho de teléfono, y una suite de accesibilidad que pasó en cada versión de esto, la rota y la arreglada.
Un número de versión que mintió por tres lanzamientos
Una insignia fija en una página pública es una promesa que hay que cumplir a mano, y nadie la cumple, así que la solución no fue calcularla, fue eliminarla.