diff --git a/docs/layouts/shortcodes/include.html b/docs/layouts/shortcodes/include.html new file mode 100644 index 0000000..18eda15 --- /dev/null +++ b/docs/layouts/shortcodes/include.html @@ -0,0 +1,29 @@ +{{ $file := .Get "file" }} +{{ $url := .Get "url" }} +{{ $type := .Get "type" }} +{{ $language := .Get "language" }} +{{ $options := .Get "options" }} + +
+ {{- if $url -}} + {{- $resource := resources.GetRemote $url -}} + {{- $content := $resource.Content -}} + {{- if $language -}} + {{- highlight $content $language (default "linenos=table" $options) -}} + {{- else if eq $type "html" -}} + {{- $content | safeHTML -}} + {{- else -}} + {{- $content -}} + {{- end -}} + {{- else -}} + {{- if $language -}} + {{- highlight ($file | readFile) $language (default "linenos=table" $options) -}} + {{- else if eq $type "html" -}} + {{- $file | readFile | safeHTML -}} + {{- else if eq $type "page" -}} + {{- with .Site.GetPage $file }}{{ .Content }}{{ end -}} + {{- else -}} + {{- $file | readFile | $.Page.RenderString -}} + {{- end -}} + {{- end -}} +
\ No newline at end of file