{{- /* Displays an internal link from a page resource @params pc Page context @params sc Site context @params src Page resource source */ -}} {{- $src := $.sc.Page.Resources.GetMatch .src -}} {{- 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 ( not $src ) -}} {{- errorf "No Page Resource found for src '%q' (%q).\n\n\tAvailable Page Resources are:\n\t\t%v" .src $.sc.Page.File.Path $.sc.Page.Resources -}} {{- end -}}
.{{- delimit ( last 1 ( split $src.RelPermalink "." ) ) "" -}}
)