{{ $ := .root }} {{ $page := .page }}

{{ with $page.Title }}{{ . | markdownify }}{{ end }}

{{ with $page.Params.subtitle }}

{{ . | markdownify }}

{{ end }}
{{ with $page.Content }}

{{ . | markdownify }}

{{ end }} {{ $filter_default := default (int $page.Params.filter_default) 0 }} {{ with $page.Params.filter }} {{ end }} {{ if and (($page.Params.filter) (gt (len $page.Params.filter) 1)) }}
{{ range $idx, $item := $page.Params.filter }} {{ .name }} {{ end }}
{{ end }} {{ if eq $page.Params.view 0 }}
{{ range where $.Site.RegularPages "Type" "project" }}
{{ if .Content }} {{ else }} {{ with .Params.external_link }}{{ end }} {{ end }} {{ .Title }} {{ if .Content }}{{ else }}{{ with .Params.external_link }}{{ end }}{{ end }} {{ with .Params.summary }}

{{ . | markdownify }}

{{ end }}
{{ end }}
{{ else }}
{{ range $project := where $.Site.RegularPages "Type" "project" }} {{ $.Scratch.Set "project_url" $project.Permalink }} {{ $.Scratch.Set "target" "" }} {{ if $project.Params.external_link }} {{ $.Scratch.Set "project_url" $project.Params.external_link }} {{ $.Scratch.Set "target" "target=\"_blank\"" }} {{ end }}
{{ with $project.Params.image_preview }} {{ end }}

{{ .Title }}

{{ with $project.Params.summary }}

{{ . | markdownify }}

{{ end }}
{{ end }}
{{ end }}