diff options
author | Matt Kohls <mattkohls13@gmail.com> | 2020-06-06 18:16:00 -0400 |
---|---|---|
committer | Matt Kohls <mattkohls13@gmail.com> | 2020-06-06 18:16:00 -0400 |
commit | 0da6ee8846f597ac897646a2f33521a1efe0655c (patch) | |
tree | fb927345bbe9306a9f0efe5eeb4b080442974a16 /layouts | |
download | pagedown-0da6ee8846f597ac897646a2f33521a1efe0655c.tar.gz pagedown-0da6ee8846f597ac897646a2f33521a1efe0655c.tar.bz2 pagedown-0da6ee8846f597ac897646a2f33521a1efe0655c.zip |
Initial work on theme
Diffstat (limited to 'layouts')
-rw-r--r-- | layouts/404.html | 12 | ||||
-rw-r--r-- | layouts/_default/list.html | 14 | ||||
-rw-r--r-- | layouts/_default/rss.xml | 26 | ||||
-rw-r--r-- | layouts/_default/single.html | 8 | ||||
-rw-r--r-- | layouts/_default/terms.html | 15 | ||||
-rw-r--r-- | layouts/index.html | 17 | ||||
-rw-r--r-- | layouts/partials/footer.html | 10 | ||||
-rw-r--r-- | layouts/partials/header.html | 26 | ||||
-rw-r--r-- | layouts/partials/titleblock.html | 10 | ||||
-rw-r--r-- | layouts/shortcodes/audio.html | 16 |
10 files changed, 154 insertions, 0 deletions
diff --git a/layouts/404.html b/layouts/404.html new file mode 100644 index 0000000..9173bf5 --- /dev/null +++ b/layouts/404.html @@ -0,0 +1,12 @@ +{{ partial "header.html" . }} +<main> + {{ partial "titleblock.html" . }} + + <p> + The thing you are looking for can not be found. + </p> + <p> + <a href="{{ "/" | relURL }}">Home</a> + </p> +</main> +{{ partial "footer.html" . }} diff --git a/layouts/_default/list.html b/layouts/_default/list.html new file mode 100644 index 0000000..de91b69 --- /dev/null +++ b/layouts/_default/list.html @@ -0,0 +1,14 @@ +{{ partial "header.html" . }} +<main> + {{ partial "titleblock.html" . }} + <p> + <ul> + {{ range (where .Data.Pages "Section" "!=" "") }} + <li>{{ .Date.Format "Jan 2nd, 2006" }} + <a href="{{ .RelPermalink }}">{{ .Title | markdownify }}</a> + </li> + {{ end }} + </ul> + </p> +</main> +{{ partial "footer.html" . }} diff --git a/layouts/_default/rss.xml b/layouts/_default/rss.xml new file mode 100644 index 0000000..a8eedea --- /dev/null +++ b/layouts/_default/rss.xml @@ -0,0 +1,26 @@ +<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> + <channel> + <title>{{ .Site.Title }}</title> + <link>{{ .Permalink }}</link> + <description>Recent content on {{ .Site.Title }}</description> + <generator>Hugo -- gohugo.io</generator>{{ with .Site.LanguageCode }} + <language>{{.}}</language>{{end}}{{ with .Site.Author.email }} + <managingEditor>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</managingEditor>{{end}}{{ with .Site.Author.email }} + <webMaster>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</webMaster>{{end}}{{ with .Site.Copyright }} + <copyright>{{.}}</copyright>{{end}}{{ if not .Date.IsZero }} + <lastBuildDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</lastBuildDate>{{ end }} + {{ with .OutputFormats.Get "RSS" }} + {{ printf "<atom:link href=%q rel=\"self\" type=%q />" .Permalink .MediaType | safeHTML }} + {{ end }} + {{ range where .Site.RegularPages "Section" "posts" }} + <item> + <title>{{ .Title }}</title> + <link>{{ .Permalink }}</link> + <pubDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</pubDate> + {{ with .Site.Author.email }}<author>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</author>{{end}} + <guid>{{ .Permalink }}</guid> + <description>{{ .Content | html }}</description> + </item> + {{ end }} + </channel> +</rss> diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100644 index 0000000..ca37c7f --- /dev/null +++ b/layouts/_default/single.html @@ -0,0 +1,8 @@ +{{ partial "header.html" . }} +<main> + {{ partial "titleblock.html" . }} + + {{ .Content }} + +</main> +{{ partial "footer.html" . }} diff --git a/layouts/_default/terms.html b/layouts/_default/terms.html new file mode 100644 index 0000000..fd6cb7d --- /dev/null +++ b/layouts/_default/terms.html @@ -0,0 +1,15 @@ +{{ partial "header.html" . }} +<main> + {{ partial "titleblock.html" . }} + <p> + <ul> + {{ range $key, $value := .Data.Terms }} + <li> + <a href="{{ (print "/" $.Data.Plural "/" $key | urlize) | relURL }}">{{ $key }}</a> + ({{ len $value }}) + </li> + {{ end }} + </ul> + </p> +</main> +{{ partial "footer.html" . }} diff --git a/layouts/index.html b/layouts/index.html new file mode 100644 index 0000000..3a555e5 --- /dev/null +++ b/layouts/index.html @@ -0,0 +1,17 @@ +{{ partial "header.html" . }} +<main> + {{ partial "titleblock.html" . }} + + <p> + {{ .Content }} + + <ul> + {{ range where .Site.RegularPages "Section" "posts" }} + <li>{{ .Date.Format "January 2, 2006" }} + <a href="{{ .RelPermalink }}">{{ .Title | markdownify }}</a> + </li> + {{ end }} + </ul> + </p> +</main> +{{ partial "footer.html" . }} diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html new file mode 100644 index 0000000..9787a40 --- /dev/null +++ b/layouts/partials/footer.html @@ -0,0 +1,10 @@ + <footer> + <hr> + <p> + {{ with .Site.Params.footer }} + {{ . | markdownify }} + {{ end }} + </p> + </footer> + </body> +</html> diff --git a/layouts/partials/header.html b/layouts/partials/header.html new file mode 100644 index 0000000..3aa09f4 --- /dev/null +++ b/layouts/partials/header.html @@ -0,0 +1,26 @@ +<!DOCTYPE html> +<html lang="{{ .Site.LanguageCode }}"> + <head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <title>{{ .Title }} | {{ .Site.Title }}</title> + <link rel="stylesheet" href="{{ "/css/pagedown.css" | relURL }}"> + </head> + + <body> + <header> + <nav> + {{ $title := .Site.Title }} + {{ range $menuItem := .Site.Menus.main }} + {{ if eq $menuItem.Name "Home" }} + <a class="brand" href="{{ $menuItem.URL | relURL }}"> + {{ $title }} + {{ else }} + <a href="{{ $menuItem.URL | relURL }}"> + {{ $menuItem.Name }} + {{ end }} + </a> + {{ end }} + </nav> + <hr> + </header> diff --git a/layouts/partials/titleblock.html b/layouts/partials/titleblock.html new file mode 100644 index 0000000..e2f4549 --- /dev/null +++ b/layouts/partials/titleblock.html @@ -0,0 +1,10 @@ +<h1>{{ .Title | markdownify }}</h1> +<p> +{{ if (gt .Params.date 0) }} {{ .Date.Format "January 2, 2006" }} {{ end }} {{ if (gt .Params.author 0) }} by {{ with .Params.author }} {{ . }} {{ end }} {{ end }}<br> +{{ range $i := (slice "categories" "tags") }} +{{ with ($.Param $i) }} +{{ $i | title }}: {{ range $k := . }}<a href="{{ relURL (print "/" $i "/" $k | urlize) }}">{{$k}}</a> {{ end }}<br> +{{ end }} +{{ end }} +</p> +<hr> diff --git a/layouts/shortcodes/audio.html b/layouts/shortcodes/audio.html new file mode 100644 index 0000000..d64d850 --- /dev/null +++ b/layouts/shortcodes/audio.html @@ -0,0 +1,16 @@ +<audio controls> + {{ if .IsNamedParams }} + {{ if isset .Params "src" }} + {{ if isset .Params "type" }} + <source src="{{ .Get "src" }}" type="audio/{{ .Get "type" }}"> + {{ else }} + {{ errorf "Missing type parameter: %s" .Position }} + {{ end }} + {{ else }} + {{ errorf "Missing src parameter: %s" .Position }} + {{ end }} + {{ else }} + {{ errorf "Missing parameter names: %s" .Position }} + {{ end }} +Browser does not support embedded audio. +</audio> |