Author: Pedro Lucas Porcellis <porcellis@eletrotupi.com>
Main structure/layout
layouts/blog/single.html | 19 +++++++++++++++++++ layouts/index.html | 4 +--- layouts/partials/basic.html | 9 +++++++++ layouts/partials/footer.html | 5 +++++ layouts/partials/head.html | 17 ++++++++--------- layouts/partials/time.html | 5 +++++
diff --git a/layouts/blog/single.html b/layouts/blog/single.html new file mode 100644 index 0000000000000000000000000000000000000000..1ff7ce7b8b0a8e7a1ec871e10c80365ddcdec3f4 --- /dev/null +++ b/layouts/blog/single.html @@ -0,0 +1,19 @@ +{{ partial "head.html" . }} + +<main> + <div class="inner-article-title"> + <div class="inner-article-date"> + {{ partial "time.html" . }} + ยท {{ .FuzzyWordCount }} {{ i18n "words" }} + </div> + <h1> + {{ $.Title }} + </h1> + </div> + + <article> + {{ .Content }} + </article> +</main> + +{{ partial "footer.html" . }} diff --git a/layouts/index.html b/layouts/index.html index 876140c8111c6c63ca7cac8a1e3b95648b8b8f4f..f6e696e575d5e86c59492c12da98b6b5bfad24fc 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -1,8 +1,6 @@ {{ partial "head.html" . }} <main class="index"> <section class="article-list"> - <h1>{{$.Title}}</h1> - {{ range (where (where .Site.RegularPages "Section" "blog") "Params.nohtml" "!=" "true") }} <div class="article"> @@ -12,7 +10,7 @@{{.Title}}
</a> <div class="article-date"> - {{ .Date.Format "2 de January, 2006" }} + {{ partial "time.html" . }} </div> </div> diff --git a/layouts/partials/basic.html b/layouts/partials/basic.html new file mode 100644 index 0000000000000000000000000000000000000000..1900b63e545f86bfaaf2d332ee5969636f95350a --- /dev/null +++ b/layouts/partials/basic.html @@ -0,0 +1,9 @@ +<!doctype html> +<html lang="pt-br"> + <head> + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1" /> + <title>{{$.Title}}</title> + {{ $style := resources.Get "style.scss" | resources.ToCSS | resources.Minify | resources.Fingerprint }} + <link rel="stylesheet" href="{{ $style.RelPermalink }}" /> + </head> diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html new file mode 100644 index 0000000000000000000000000000000000000000..733d4b63bd59b2233984cd5d4af518c27237fe33 --- /dev/null +++ b/layouts/partials/footer.html @@ -0,0 +1,5 @@ +<footer> + <div> + {{ i18n "footer" | safeHTML }} + </div> +</footer> diff --git a/layouts/partials/head.html b/layouts/partials/head.html index 1900b63e545f86bfaaf2d332ee5969636f95350a..21b4abf40ccfa2f73137470b3795f794f90af570 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -1,9 +1,8 @@ -<!doctype html> -<html lang="pt-br"> - <head> - <meta charset="utf-8" /> - <meta name="viewport" content="width=device-width, initial-scale=1" /> - <title>{{$.Title}}</title> - {{ $style := resources.Get "style.scss" | resources.ToCSS | resources.Minify | resources.Fingerprint }} - <link rel="stylesheet" href="{{ $style.RelPermalink }}" /> - </head> +{{ partial "basic.html" . }} +<div class="header"> + <div class="header-nav"> + <a href="{{.Site.BaseURL}}"> + <h1>{{.Site.Title}}</h1> + </a> + </div> +</div> diff --git a/layouts/partials/time.html b/layouts/partials/time.html new file mode 100644 index 0000000000000000000000000000000000000000..efb66573bc55137ef9265cb3d69263aace152fd2 --- /dev/null +++ b/layouts/partials/time.html @@ -0,0 +1,5 @@ +<time datetime="{{ .Date.Format "2006-01-02T15:04:05" | safeHTMLAttr }}"> + {{ $months := index .Site.Data (i18n "months") }} + {{ $month := index $months (printf "%d" .Date.Month) }} + {{ i18n "published" (dict "Day" .Date.Day "Month" $month "Year" .Date.Year) }} +</time>