{{- /* Displays an internal link with a title @params pc Page context @params sc Site context @params link Link URL */ -}} {{- if ( not ( isset . "sc" ) ) -}} {{- errorf "No site context received" -}} {{- end -}} {{- if ( not ( isset . "pc" ) ) -}} {{- errorf "No page context received (%q)" .sc.Page.File.Dir -}} {{- end -}} {{- if ( or ( not ( isset . "title" ) ) ( eq .title "" ) ) -}} {{- warnf "No title found (%q)" $.sc.Page.File.Path -}} {{- end -}} {{- if not ( hasPrefix .link "http" ) -}} {{- warnf "Link '%q' is not a URL, did you mean to use 'src'? (%q)" .link $.sc.Page.File.Path -}} {{- end -}}