{{ $p := .Page }} {{ $file := .Get "file" }} {{ $codelang := .Get "language" | default (path.Ext $file | strings.TrimPrefix ".") }} {{ $fileDir := path.Split $file }} {{ $bundlePath := path.Join .Page.File.Dir $fileDir.Dir }} {{ $filename := path.Join $p.File.Dir $file }} {{ $ghlink := printf "https://%s/blob/master/content/%s/%s" site.Params.githubwebsiterepo .Page.Lang $filename | safeURL }} {{/* First assume this is a bundle and the file is inside it. */}} {{ $resource := $p.Resources.GetMatch (printf "%s*" $file ) }} {{ with $resource }} {{ $.Scratch.Set "content" .Content }} {{ else }} {{/* Read the file relative to the content root. */}} {{ $resource := readFile $filename}} {{ with $resource }}{{ $.Scratch.Set "content" . }}{{ end }} {{ end }} {{ if not ($.Scratch.Get "content") }} {{ errorf "[%s] %q not found in %q" site.Language.Lang $fileDir.File $bundlePath }} {{ end }} {{ with $.Scratch.Get "content" }}
{{ with $ghlink }}{{ end }}
{{ $file }} {{ $bundlePath }}
{{ if $ghlink }}{{ end }}
|
---|
{{ highlight . $codelang "" }} |