Month granularity would not have separated the two posts that exposed this bug: they are dated 18 and 21 September 2026, so both still resolved to /2026/09/hola-mundo/ and the page would have stayed broken. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NizVpJ2dwzCbjCrTLCjeHn
109 lines
3.1 KiB
YAML
109 lines
3.1 KiB
YAML
# Viena Latina — Hugo site configuration
|
|
# Three languages: Spanish (default, at /), German (/de/), Brazilian Portuguese (/pt-br/).
|
|
# Siblings pair by filename basename: mi-articulo.es.md ↔ mi-articulo.de.md ↔ mi-articulo.pt-br.md
|
|
|
|
baseURL: "https://vienalatina.com/"
|
|
title: "Viena Latina"
|
|
theme: "vienalatina"
|
|
|
|
defaultContentLanguage: "es"
|
|
defaultContentLanguageInSubdir: false
|
|
|
|
# Date-scoped so two posts can share a title without fighting over one URL.
|
|
# `:slug` falls back to the title when front matter sets none, so a bare
|
|
# "/:slug/" mapped every post called "Hola mundo" onto /hola-mundo/; Hugo wrote
|
|
# both documents into that one index.html and the page rendered as two stacked
|
|
# copies of the site, with no error anywhere. Community blogs repeat titles
|
|
# constantly ("Resumen del mes"), so the date carries the uniqueness. The day is
|
|
# part of it because the two posts that exposed this were eleven days apart in
|
|
# the same month; only same-title-same-day now collides, and the build guard in
|
|
# .woodpecker.yml fails that loudly instead of shipping it.
|
|
permalinks:
|
|
post: "/:year/:month/:day/:slug/"
|
|
|
|
taxonomies:
|
|
category: "categories"
|
|
tag: "tags"
|
|
|
|
languages:
|
|
es:
|
|
languageCode: "es"
|
|
languageName: "Español"
|
|
weight: 1
|
|
params:
|
|
description: "Comunidad latinoamericana en Viena — turismo, cultura, gastronomía, comunidad y comercio."
|
|
menus:
|
|
main:
|
|
- name: "Inicio"
|
|
url: "/"
|
|
weight: 1
|
|
- name: "Acerca"
|
|
url: "/page/acerca/"
|
|
weight: 2
|
|
- name: "Contacto"
|
|
url: "/page/contacto/"
|
|
weight: 3
|
|
de:
|
|
languageCode: "de"
|
|
languageName: "Deutsch"
|
|
weight: 2
|
|
params:
|
|
description: "Lateinamerikanische Community in Wien — Tourismus, Kultur, Gastronomie, Gemeinschaft und Handel."
|
|
menus:
|
|
main:
|
|
- name: "Start"
|
|
url: "/de/"
|
|
weight: 1
|
|
- name: "Über uns"
|
|
url: "/de/page/acerca/"
|
|
weight: 2
|
|
- name: "Kontakt"
|
|
url: "/de/page/contacto/"
|
|
weight: 3
|
|
pt-br:
|
|
languageCode: "pt-BR"
|
|
languageName: "Português (Brasil)"
|
|
weight: 3
|
|
params:
|
|
description: "Comunidade latino-americana em Viena — turismo, cultura, gastronomia, comunidade e comércio."
|
|
menus:
|
|
main:
|
|
- name: "Início"
|
|
url: "/pt-br/"
|
|
weight: 1
|
|
- name: "Sobre"
|
|
url: "/pt-br/page/acerca/"
|
|
weight: 2
|
|
- name: "Contato"
|
|
url: "/pt-br/page/contacto/"
|
|
weight: 3
|
|
|
|
params:
|
|
# og:locale values per language slug (ported from theme/inc/seo.php).
|
|
localeMap:
|
|
es: "es_ES"
|
|
de: "de_DE"
|
|
pt-br: "pt_BR"
|
|
|
|
# llms.txt — custom plain-text output rendered from layouts/index.llms.txt
|
|
# (ported from theme/inc/robots-and-llms.php).
|
|
outputFormats:
|
|
llms:
|
|
mediaType: "text/plain"
|
|
baseName: "llms"
|
|
isPlainText: true
|
|
|
|
outputs:
|
|
home: ["HTML", "RSS", "llms"]
|
|
|
|
sitemap:
|
|
changefreq: "weekly"
|
|
priority: 0.5
|
|
|
|
markup:
|
|
goldmark:
|
|
renderer:
|
|
unsafe: true # WP-migrated content contains inline HTML
|
|
|
|
enableRobotsTXT: false # robots.txt is a static file in static/
|