Commit Graph

10 Commits

Author SHA1 Message Date
1ebb58c8ba translate: update 1 generated siblings [skip-translate]
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-22 10:49:06 +00:00
6066f1e330 Update Página “acerca.es”
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-22 10:48:50 +00:00
84f3becbd1 translate: update generated siblings [skip-translate]
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-22 09:31:26 +00:00
4a0ac3697d Update Página “contacto.es”
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-22 09:31:15 +00:00
06955e3bf5 Set the real Decap client ID; fix and freeze the German Über uns title
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-18 14:07:21 +00:00
d0c2acb4d5 Backfill page translations [skip-translate]
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-18 13:42:04 +00:00
7f7f535bda Reset content; start from a single post
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-18 13:25:23 +00:00
260ea3d383 Fix German about-page title and freeze it
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-18 10:26:39 +00:00
ec1e790713 Add generated siblings for pages and test post
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-16 15:03:02 +00:00
Claude
72894b8907
Scaffold Hugo + Decap trilingual site from WordPress migration plan
Static replacement for the WordPress + Polylang + synchronous DeepL stack:

- Hugo config: es (default) / de / pt-br, siblings paired by filename
  basename, WP slugs preserved via /:slug/ permalinks
- Theme: CSS ported verbatim from the WP theme; header/footer/lang-switcher
  and article templates ported from their PHP counterparts (no Google
  Fonts — zero third-party requests)
- seo-head partial: hreflang + x-default, og:locale(:alternate), JSON-LD
  BlogPosting/Blog with inLanguage (ported from theme/inc/seo.php)
- robots.txt AI-crawler allowlist + build-time llms.txt (ported from
  theme/inc/robots-and-llms.php)
- scripts/translate.py: async DeepL step (tag_handling=html, protected
  community terms, manual_translation freeze, fail-loud, bot commits)
- scripts/wp-to-hugo.py: one-shot WP REST → Hugo content converter
- Decap CMS admin with Gitea backend, locally-bundled JS
- .woodpecker.yml: translate → build → deploy (rsync to Caddy root)
- Sample trilingual welcome post + acerca/contacto pages

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017z2rT1oN7vMS4ggo23n5WG
2026-07-31 11:17:32 +00:00