diff --git a/config/_default/params.toml b/config/_default/params.toml index 3f97f418..1431d4f3 100644 --- a/config/_default/params.toml +++ b/config/_default/params.toml @@ -10,6 +10,8 @@ footerBelowFold = false loading = "lazy" breakpoint = "md" + [main.internalLinks] + validate = true [main.externalLinks] cue = false tab = false diff --git a/exampleSite/config/_default/params.toml b/exampleSite/config/_default/params.toml index 285dd5d6..156e9b98 100644 --- a/exampleSite/config/_default/params.toml +++ b/exampleSite/config/_default/params.toml @@ -8,6 +8,8 @@ footerBelowFold = false loading = "lazy" breakpoint = "md" + [main.internalLinks] + validate = true [main.externalLinks] cue = true tab = true diff --git a/layouts/partials/assets/card.html b/layouts/partials/assets/card.html index edb1fbbc..1c715e50 100644 --- a/layouts/partials/assets/card.html +++ b/layouts/partials/assets/card.html @@ -52,11 +52,12 @@ {{- $page := "" }} {{- if .path }} {{ $page = partial "utilities/GetPage.html" (dict "url" .path "page" page) }} - {{- if not $page }} + {{ $validate := site.Params.main.internalLinks.validate | default true }} + {{- if and $validate (not $page) }} {{ if page.File }} - {{- errorf "partial [assets/card.html] - Cannot find target page '%s', see '%s'" .path page.File.Path -}} + {{- warnf "partial [assets/card.html] - Cannot find target page '%s', see '%s'" .path page.File.Path -}} {{ else }} - {{- errorf "partial [assets/card.html] - Cannot find target page '%s'" .path -}} + {{- warnf "partial [assets/card.html] - Cannot find target page '%s'" .path -}} {{ end }} {{- end }} {{- end }}