]> juplo.de Git - maven-thymeleaf-skin/commit
fix: CONTENT_BASE und PUBLIC_BASE nutzen jetzt --base und URL_BASE
authorKai Moritz <kai.milan.moritz@googlemail.com>
Fri, 16 Oct 2026 08:24:03 +0000 (08:24 +0000)
committerKai Moritz <kai.milan.moritz@googlemail.com>
Fri, 16 Oct 2026 08:26:48 +0000 (08:26 +0000)
commit518e12cfef3afe05c684442cbd2d7fc3dd720075
treeff9383a2b325c297a432119a4f47a48d760038d1
parent1714cfee91016aa095492a539059674d64d7754b
fix: CONTENT_BASE und PUBLIC_BASE nutzen jetzt --base und URL_BASE

Bisher hat das Skript CONTENT_BASE und PUBLIC_BASE mit hartkodiertem
`projects/` aufgebaut — unabhängig davon, ob --base gesetzt war.
Das hatte zwei Konsequenzen:

1. Ohne --base landeten Content-Dateien trotzdem unter
   `src/content/projects/` statt unter `src/content/`.

2. PUBLIC_BASE enthielt immer `/projects/$PROJECT/$VERSION`, auch für
   aktuelle Versionen (--current). Die generierten apidocs-Links in den
   Content-Dateien wiesen daher auf `/projects/X/Y/apidocs/` statt auf
   `$URL_BASE/apidocs/`.

Fix:
- CONTENT_BASE: `src/content${BASE}/$PROJECT/$VERSION` — BASE kommt
  aus --base, bleibt leer wenn nicht gesetzt.
- PUBLIC_BASE: `public${URL_BASE}` — spiegelt exakt die URL-Struktur
  der Seiten wider (für --current ohne Version, für --archived mit
  Version im Pfad).
- Link-Rewriting der generierten Docs-Verzeichnisse: `${URL_BASE}/`
  statt hartkodiertem `/projects/${PROJECT}/${VERSION}/`.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
CLAUDE.md
src/main/resources/import-in-astro.sh