summaryrefslogtreecommitdiff
path: root/themes/hugo-book/layouts/_default/_markup/render-link.html
diff options
context:
space:
mode:
Diffstat (limited to 'themes/hugo-book/layouts/_default/_markup/render-link.html')
-rw-r--r--themes/hugo-book/layouts/_default/_markup/render-link.html29
1 files changed, 0 insertions, 29 deletions
diff --git a/themes/hugo-book/layouts/_default/_markup/render-link.html b/themes/hugo-book/layouts/_default/_markup/render-link.html
deleted file mode 100644
index 288d81c..0000000
--- a/themes/hugo-book/layouts/_default/_markup/render-link.html
+++ /dev/null
@@ -1,29 +0,0 @@
-{{- if .Page.Site.Params.BookPortableLinks -}}
- {{- template "portable-link" . -}}
-{{- else -}}
- <a href="{{ .Destination | safeURL }}"{{ with .Title}} title="{{ . }}"{{ end }}>{{ .Text | safeHTML }}</a>
-{{- end -}}
-
-{{- define "portable-link" -}}
- {{- $destination := .Destination }}
- {{- $isRemote := or (in .Destination ":") (strings.HasPrefix .Destination "//") }}
- {{- $isFragment := strings.HasPrefix .Destination "#" }}
- {{- if and (not $isRemote) (not $isFragment) }}
- {{- $url := urls.Parse .Destination }}
- {{- $path := strings.TrimSuffix "/_index.md" $url.Path }}
- {{- $path = strings.TrimSuffix "/_index" $path }}
- {{- $path = strings.TrimSuffix ".md" $path }}
- {{- $page := .Page.GetPage $path }}
- {{- if $page }}
- {{- $destination = $page.RelPermalink }}
- {{- if $url.Fragment }}
- {{- $destination = print $destination "#" $url.Fragment }}
- {{- end }}
- {{- else if fileExists (print .Page.File.Dir .Destination) }}
- <!-- Nothing -->
- {{- else -}}
- {{- warnf "Page '%s' not found in '%s'" .Destination .Page.File }}
- {{- end }}
- {{- end }}
- <a href="{{ $destination | safeURL }}"{{ with .Title}} title="{{ . }}"{{ end }}>{{ .Text | safeHTML }}</a>
-{{- end -}}
Directive (EU) 2019/790, Article 4(3); all rights regarding Text and Data Mining (TDM) are reserved.