Enforce language url subsitution on path boundary for breadcrumbs (#254)

* Without this, the section name gets mangled when the language was a
  sub-string of the section.  For example, under 'en', a section named
  "fragment" changes to "fragmt".
This commit is contained in:
Jason Lavoie 2021-02-22 01:00:04 -05:00 committed by GitHub
parent 14ebcdecf3
commit 5e05ed6543
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 2 deletions

View File

@ -1,7 +1,7 @@
{{- if (.Param "ShowBreadCrumbs")}} {{- if (.Param "ShowBreadCrumbs")}}
<div class="breadcrumbs"> <div class="breadcrumbs">
{{- $url := replace .Parent.Permalink ( printf "%s" .Site.BaseURL) "" }} {{- $url := replace .Parent.Permalink ( printf "%s" .Site.BaseURL) "" }}
{{- $lang_url := replace $url ( printf "%s" .Lang) "" }} {{- $lang_url := strings.TrimPrefix ( printf "%s/" .Lang) $url }}
<a href="{{ "" | absLangURL }}">{{ i18n "home" | default "Home"}}</a> <a href="{{ "" | absLangURL }}">{{ i18n "home" | default "Home"}}</a>
{{- $scratch := newScratch }} {{- $scratch := newScratch }}

View File

@ -19,7 +19,7 @@
{{- else if (or .IsPage .IsSection) }} {{- else if (or .IsPage .IsSection) }}
{{/* BreadcrumbList */}} {{/* BreadcrumbList */}}
{{- $url := replace .Parent.Permalink ( printf "%s" .Site.BaseURL) "" }} {{- $url := replace .Parent.Permalink ( printf "%s" .Site.BaseURL) "" }}
{{- $lang_url := replace $url ( printf "%s" .Lang) "" }} {{- $lang_url := strings.TrimPrefix ( printf "%s/" .Lang) $url }}
{{- $bc_list := (split $lang_url "/")}} {{- $bc_list := (split $lang_url "/")}}
{{- $scratch := newScratch }} {{- $scratch := newScratch }}