7 Commits
Author SHA1 Message Date
itziarZG 03ded1e432 fix(content): use real email itziar.zameza.dev@gmail.com + cleanup
The previous 'restored' email contacto@posidonia.eivissaenvironmentalwatch.es
was never a real mailbox — the project has no persona jurídica behind it.
This is a CORRECTION, not a privacy regression: the user's actual contact
is their personal Gmail.

Also:
- Finalized robots.txt with Allow / + Sitemap
- Cleaned up the README TODO placeholder about the email
- Updated CHANGELOG with 0.5.2 entry documenting this change

The visible link text 'Itziar ZG' is unchanged in both files.
2026-07-31 09:58:36 +02:00
itziarZG af6591970e revert: hardcode email and umami id, drop build step
Coolify does not propagate service-level env vars to the Nixpacks
build phase, so the [EMAIL_ADDRESS]/[UMAMI_WEBSITE_ID] substitution
mechanism doesn't work in this setup. Reverted to literal values:
- [EMAIL_ADDRESS] -> contacto@posidonia.eivissaenvironmentalwatch.es
- [UMAMI_WEBSITE_ID] -> 8ba9afa3-f6d3-45d9-b2ad-d98f0c25fdbf

Also removed scripts/build.sh, public/ from .gitignore, and reverted
README/CHANGELOG to the pre-build-step state.

The privacy goal of keeping email out of repo is abandoned for
deployment reliability. To revisit later, see CHANGELOG 0.5.1.
2026-07-30 16:22:51 +02:00
itziarZG 950af21f7b feat(build): introduce scripts/build.sh for deploy-time envsubst
Replaces literal email and Umami website ID in the HTML files with
[EMAIL_ADDRESS] and [UMAMI_WEBSITE_ID] placeholders. Coolify runs
scripts/build.sh as the build step before serving, substituting the
placeholders with values from service env vars (CONTACT_EMAIL and
UMAMI_WEBSITE_ID). The repo no longer contains the real email or
website id.

Also mirrors recent text refinements from the Catalan 'Per què ho
faig' section into the Spanish 'Por qué lo hago' section. Adds public/
to .gitignore and refreshes README + CHANGELOG.
2026-07-30 15:28:28 +02:00
itziarZG 40393e4b38 refactor(i18n): flatten Catalan to root, remove /ca/ subdirectory
Catalan is the primary language and is now served at the bare domain (/),
with the previous /ca/ subdirectory removed entirely. Spanish remains at
/es/. The selector landing page is no longer needed: visiting / shows the
full Catalan article directly.
2026-07-30 13:10:55 +02:00
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
itziarZG edaa4997a5 refactor!: remove build pipeline, ship HTML directly from repo root 2026-07-30 10:59:27 +02:00
itziarZG a15b173e3a chore: bootstrap posidonia static editorial site 2026-07-30 10:36:01 +02:00