Saltar al contenido
Todos los proyectos
jmsan.xyz

jmsan.xyz

Este sitio, un portafolio de ingeniería bilingüe con blog técnico y catálogo de playgrounds, construido como sitio estático con Astro.

Estado: En curso
  • Astro 7
  • TypeScript
  • Tailwind CSS 4
  • MDX
  • Vitest
  • MkDocs
  • Cloudflare Pages
  • Sin demo pública

jmsan.xyz es el sitio que estás leyendo: portafolio, blog técnico y catálogo de playgrounds de ingeniería, en inglés y en español.

Cómo está hecho

  • Astro 7, salida estática. El contenido vive en Git como Markdown, MDX y YAML en content collections tipadas que se validan en el build. No hay CMS, base de datos ni backend.
  • Internacionalización honesta. Cada página se escribe una vez y se genera por idioma; una página existe en un idioma solo si su contenido existe. El hreflang, el selector de idioma y el sitemap salen de un único registro de rutas, así que no pueden contradecirse.
  • Playgrounds independientes. Cada implementación vive en su propio repositorio y stack; el sitio enlaza su demo y su documentación MkDocs, o integra sus builds estáticos bajo /docs/ y /demos/.
  • Control de calidad. Tipos, ESLint, Prettier, tests unitarios y una batería que se ejecuta sobre el sitio compilado: enlaces, reciprocidad de hreflang, metadatos localizados, feeds, borradores y la CSP.
  • Hosting. Cloudflare Pages, con una Content Security Policy estricta.