Saltar al contenido principal

BITÁCORA DE INGENIERÍA

Lo que cambia en la cueva.

El blog se trata como un producto. Aquí queda el registro de cada cambio de plataforma, tooling e infraestructura. Los posts no se listan acá, solo la maquinaria que los sostiene.

Versión actual v0.2.0 · 31 de agosto de 2026

v0.2.0
Novedades
  • Drive the roadmap page from GitHub issuesb2f1181
  • Add changelog page, generator and release automationfb38e85
Varios
  • Drop analytics dashboard and firestore rate-limit items99ac1e1
  • Untrack one-off local scripts5ed40b9
  • Untrack local helper scripts, ignore tooling dirs428d2ff
v0.1.0

Modernización de la plataforma

Novedades
  • Actualización de Docusaurus a 3.10.2f76ab3b
  • Publicación programada de posts: workflow de GitHub Actions y publishScheduledPosts.js9bdd3bd
  • Buscador local de texto completo para el blog2b185d3PR #1
  • Rediseño de la home con sección de TopPosts y posts recientes6d78fabPR #2
  • Experiencia de lectura: CodePlayground en vivo, ZenModeToggle, ReadingProgressBar, overrides de BlogLayout y BlogSidebar, Root.tsx8f4e259
  • Componentes MDX de diagramas para posts: BranchFlow, CompareColumns, FlowDiagram, NodeGraph, Timeline64a4759
  • Página 404 con identidad propia: pages/404.js, override de theme/NotFound, manejo de rutas en cliente, ilustración caveman93d5fc18db59a1ff09c1f3f25320
  • Página /escribe-en-la-cueva con ventanas de escritura programadas e imagen OG propiab19ab41b0e7b8c54ccad3PR #3
  • CI: notificaciones ntfy para imágenes faltantes y posts próximos, formateo markdown, cron alineado a America/Mexico_City53aeda08842a7b04e7b1259014eb
  • Recuperación de portadas faltantes en 6 posts4d5809e
Correcciones
  • Giscus detrás de isBrowser; el color mode se lee del DOM y no del hook de Docusauruscf020f95d5e319
  • Node 20 fijo en Netlify, peer deps alineadas con el lockfile, @docusaurus/plugin-content-blog declarado directo5110b1540dab51d20c5c7
  • Los borradores dejan de aparecer en el visor de la home9d9a6f6
  • Tamaño de imágenes en la home, en features y en las tarjetas del blog9f1eb10
  • Secrets de ntfy y basic auth para las notificaciones programadas; las imágenes faltantes se validan contra public/fbc093eeac4342861692bb02a147
  • Recorte de la ilustración caveman en viewports angostos3e76ed7
Refactor
  • escribe-en-la-cueva: resolución de ventana en una sola pasada6341926
Documentación
  • Posts de conventional-comments y terminal-browser46862a7
  • Enlace al sitio de docs de autoCover desde el postec685fd
Varios
  • Se retira la barra de anuncio del Google Formf046fe4PR #4
  • Se dejan de trackear las notas internas de planificaciónac09000
Novedades
  • Anti-spam en el contador de lecturas: fingerprint de navegador y visit tracker (fingerprint.ts, visitTracker.ts, types.ts)237f984
  • Script suggestCategory.js para sugerir categoría con IA1a4ddbd
Correcciones
Novedades
  • Sistema de tags: generateTags.js, TagsCounterComponent, override TagsListInline, archivos de uso de tags615992c
  • Componente BlogViewer para el listado de postsdbecab4
  • Componentes MDX de post: Quote, References, WrittenByHuman8f038df
  • Contador de lecturas: separado en config.ts, README y módulo CSS; scripts addEnableCounter.js y countCategories.js9d6fdac0166f0e
  • Integración de Firebase para el contador de lecturas (firebaseConfig.ts)e595da9
  • Rework del manejo de imágenes; paso de build postBuildBlogList.js6a39e882200a176ec612b
  • Recuperación de unas 47 portadas de posts9d6fdac
Correcciones
Varios
  • Cambio de URL de producción6d666b6
  • Enlace de GitHub en la config del sitiob1f8e5a
Novedades
  • Contador de lecturas con overrides de header en BlogPostItem6cdc4b8
  • Sección de noticias: páginas /noticias, componente NewsSlider, news.json, generateNewsList.jsf403fac
  • Script helper showTags.js3598d96
Novedades
  • Arranque del sitio Docusaurus: config, HomepageFeatures, CSS propio, landinge18413aec2befb
  • Separación de la documentación del proyecto respecto del blog3218a6f
  • Primer pase de comentarios con override de Footere4410cd
  • Componente de comentarios Giscus y su estiloc1ef26440da2233ff5aee
  • Imagen social / OG y cardf831554
  • Script generateBlogList.js y RelatedPostsComponentc2326b7
  • Botón de Buy Me a Coffee (BuyMeACoffeeComponent)dc5273f
  • Assets de marca e imágenesd5f847e
Varios
  • Rename del proyecto a La Cueva del NeanderTechd6014591612636
  • Pase de branding NeanderTech734167e
  • Reorganización grande del repositorio34f0399