Files
Posidonia/CHANGELOG.md
T
itziarZG 15f32c037d feat(i18n): add Catalan primary with /ca/ and /es/ URL structure
Introduce bilingual site routing with Catalan as primary language and
x-default, plus Spanish as the alternate. Each page declares its own
canonical, full hreflang block, locale and locale:alternate, and a
language-specific og:image. A top-right selector (CA | ES) lives in
every <header> with aria-current set on the active language.

- /ca/index.html: Catalan translation of the full editorial (title,
  meta, hero, six body sections, chart titles/desc/figcaption, footer).
- /es/index.html: previous Spanish content moved under /es/, with
  updated canonical and metadata.
- og-image-ca.jpg and og-image-es.jpg: separate 1200x630 social images.
- og-image.jpg removed (no longer cross-language).
- sitemap.xml rewritten to list both URLs with xhtml:link hreflang
  annotations and x-default.
- README and CHANGELOG updated to document the new structure.
2026-07-30 12:15:31 +02:00

1.4 KiB

Changelog

0.3.0 — 2026-07-30

  • feat(i18n): añade el catalán como idioma principal con estructura de URL /ca/ (x-default) y /es/.
  • feat(seo): bloque hreflang completo (ca, es, x-default) y og:locale:alternate en cada página, más canonical por idioma.
  • feat(media): imágenes sociales separadas por idioma (og-image-ca.jpg, og-image-es.jpg); se elimina el antiguo og-image.jpg monolingüe.
  • feat(ui): selector de idioma en la esquina superior derecha del <header> (CA | ES), con aria-current="page" en el idioma activo.
  • chore(meta): sitemap.xml reescrito para listar ambas URLs con anotaciones hreflang completas.

0.2.0 — 2026-07-30

  • Removed build pipeline (no more Node.js, no more node_modules, no more src/dist split).
  • index.html, robots.txt, sitemap.xml and og-image.jpg promoted to repo root.
  • Coolify static site now points at repo root directly.

0.1.0 — 2026-07-30

  • Publicación inicial del editorial estático sobre el Decreto 25/2018 y la evolución de la posidonia.
  • Gráficos accesibles como SVG en línea y metadatos SEO/NewsArticle, sin JavaScript de cliente ni fuentes web.
  • Pipeline Node.js con lightningcss, html-minifier-terser y sharp para generar los artefactos de dist/.
  • Preparación para despliegue estático en Coolify sobre Hetzner y el subdominio posidonia.eivissaenvironmentalwatch.es.