diff options
author | danielkvist <d94.zaragoza@gmail.com> | 2019-03-28 14:45:23 +0300 |
---|---|---|
committer | danielkvist <d94.zaragoza@gmail.com> | 2019-03-28 14:46:08 +0300 |
commit | e2e5054dd7313a2240104f943bf62cf874dc16fb (patch) | |
tree | 00e33d07135e87a1832ecb7b4d6bc4fa007c480b /layouts | |
parent | 22a37d71b8fffa30c2444b4c18c9bb4d10973cbc (diff) |
add support for list pages and dummy contentv0.4
Diffstat (limited to 'layouts')
-rw-r--r-- | layouts/_default/card.html | 38 | ||||
-rw-r--r-- | layouts/_default/list.html | 14 | ||||
-rw-r--r-- | layouts/_default/single.html | 2 | ||||
-rw-r--r-- | layouts/_default/tags.html | 10 |
4 files changed, 63 insertions, 1 deletions
diff --git a/layouts/_default/card.html b/layouts/_default/card.html new file mode 100644 index 0000000..33e3a45 --- /dev/null +++ b/layouts/_default/card.html @@ -0,0 +1,38 @@ +<article class="card"> + + <!-- Header --> + <header class="card__header"> + <h1 class="card__header__title"> + <a href="{{ .Permalink }}" class="card__header__title__link" alt="{{ .Title }}"> + {{ .Title }} + </a> + </h1> + + {{ if .Params.Author }} + <p class="card__header__author"> + {{ .Params.Author }} + </p> + {{ end }} + + <p class="card__header__date"> + {{ .Params.PublishDate }} + </p> + </header> + + <!-- Main --> + {{ if .Params.Description }} + <main class="card__body"> + <p class="card__body__description"> + {{ .Params.Description }} + </p> + </main> + {{ end }} + + <!-- Footer --> + {{ if .Params.tags }} + {{ if gt (len .Params.tags) 0 }} + {{ .Render "tags" }} + {{ end }} + {{ end }} + +</article>
\ No newline at end of file diff --git a/layouts/_default/list.html b/layouts/_default/list.html index e69de29..6ac40a6 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -0,0 +1,14 @@ +{{ define "main" }} +<div class="list"> + + <!-- Content --> + {{ $paginator := .Paginate (where .Data.Pages.ByDate.Reverse "Type" "blog") }} + {{ range $paginator.Pages }} + {{ .Render "card" }} + {{ end }} + + <!-- Pagination --> + {{ template "_internal/pagination.html" . }} + +</div> +{{ end }}
\ No newline at end of file diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 57841f4..df2a697 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -29,7 +29,7 @@ <footer class="single__footer"> {{ if .Params.tags }} {{ if gt (len .Params.tags) 0 }} - <!-- Nothing for the moment --> + {{ .Render "tags" }} {{ end }} {{ end }} </footer> diff --git a/layouts/_default/tags.html b/layouts/_default/tags.html new file mode 100644 index 0000000..d2d83f4 --- /dev/null +++ b/layouts/_default/tags.html @@ -0,0 +1,10 @@ +<ul class="tags"> + + {{ range .Params.tags }} + {{ $url := printf "%stags/%s/" $.Site.BaseURL . }} + <li class="tags__item"> + <a href="{{ $url }}" class="tags__item__link" alt="{{ . }}">#{{ . }}</a> + </li> + {{ end}} + +</ul>
\ No newline at end of file |