From 92a3375ae8ea5ae6e66a0d9d0346ff1058f120b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Weber?= Date: Sat, 16 Mar 2024 20:24:40 +0100 Subject: [PATCH] openapi: iterative programming at its best #804 --- layouts/partials/toBaseRelURL.hugo | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/layouts/partials/toBaseRelURL.hugo b/layouts/partials/toBaseRelURL.hugo index 81d21ff1cd..677d3fa084 100644 --- a/layouts/partials/toBaseRelURL.hugo +++ b/layouts/partials/toBaseRelURL.hugo @@ -1,7 +1,8 @@ -{{- $url := partial "relLangPrettyUglyURL.hugo" (dict "to" .) }} -{{- $url = path.Clean $url }} +{{- $url := .RelPermalink }} {{- $url = replaceRE "/[^/]*$" "" $url }} -{{- $url = replaceRE "/[^/]*" "/.." $url }} -{{- $url = replaceRE "^/" "" $url }} -{{- $url = replaceRE "/$" "" $url }} -{{- return $url }} \ No newline at end of file +{{- $home_url := .Site.Home.RelPermalink }} +{{- $home_url = replaceRE "/[^/]*$" "" $home_url }} +{{- $rel_url := strings.TrimPrefix $home_url $url }} +{{- $rel_url = replaceRE "/[^/]*" "/.." $rel_url }} +{{- $rel_url = trim $rel_url "/" }} +{{- return $rel_url }} \ No newline at end of file