diff options
Diffstat (limited to 'layouts/_default')
-rw-r--r-- | layouts/_default/baseof.html | 46 | ||||
-rw-r--r-- | layouts/_default/section.html | 50 | ||||
-rw-r--r-- | layouts/_default/single.html | 7 | ||||
-rw-r--r-- | layouts/_default/single.md | 1 | ||||
-rw-r--r-- | layouts/_default/taxonomy.html | 46 | ||||
-rw-r--r-- | layouts/_default/terms.html | 44 |
6 files changed, 194 insertions, 0 deletions
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html new file mode 100644 index 0000000..1dc8cdc --- /dev/null +++ b/layouts/_default/baseof.html @@ -0,0 +1,46 @@ +{{ if ne .Site.Params.version "4.x" -}} + {{ errorf "\n\nThere are two possible situations that led to this error:\n 1. You haven't copied the config.toml yet. See https://github.com/olOwOlo/hugo-theme-even#installation \n 2. You have an incompatible update. See https://github.com/olOwOlo/hugo-theme-even/blob/master/CHANGELOG.md#400-2018-11-06 \n\n有两种可能的情况会导致这个错误发生:\n 1. 你还没有复制 config.toml 参考 https://github.com/olOwOlo/hugo-theme-even/blob/master/README-zh.md#installation \n 2. 你进行了一次不兼容的更新 参考 https://github.com/olOwOlo/hugo-theme-even/blob/master/CHANGELOG.md#400-2018-11-06 \n" -}} +{{ end -}} +<!DOCTYPE html> +<html lang="{{ .Site.Language }}"> +<head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + <title> + {{- block "title" . -}} + {{ if .IsPage }}{{ .Title }} - {{ .Site.Title }}{{ else }}{{ .Site.Title }}{{ end }} + {{- end -}} + </title> + {{ partial "head.html" . }} +</head> +<body> + {{ partial "slideout.html" . }} + <div class="container" id="mobile-panel"> + {{ if not .Params.hideHeaderAndFooter -}} + <header id="header" class="header"> + {{ partial "header.html" . }} + </header> + {{- end }} + + <main id="main" class="main"> + <div class="content-wrapper"> + <div id="content" class="content"> + {{ block "content" . }}{{ end }} + </div> + {{ partial "comments.html" . }} + </div> + </main> + + {{ if not .Params.hideHeaderAndFooter -}} + <footer id="footer" class="footer"> + {{ partial "footer.html" . }} + </footer> + {{- end }} + + <div class="back-to-top" id="back-to-top"> + <i class="iconfont icon-up"></i> + </div> + </div> + {{ partial "scripts.html" . }} +</body> +</html> diff --git a/layouts/_default/section.html b/layouts/_default/section.html new file mode 100644 index 0000000..b61e67e --- /dev/null +++ b/layouts/_default/section.html @@ -0,0 +1,50 @@ +{{- define "title" }}{{ T "archive" }} - {{ .Site.Title }}{{ end -}} + +{{- define "content" }} +{{- $paginator := .Paginate .Data.Pages.ByDate.Reverse .Site.Params.archivePaginate }} +<section id="archive" class="archive"> + {{- if and (not $paginator.HasPrev) .Site.Params.showArchiveCount }} + <div class="archive-title"> + <span class="archive-post-counter"> + {{ T "archiveCounter" (len .Data.Pages) }} + </span> + </div> + {{- end -}} + + {{- range $index, $element := $paginator.Pages -}} + {{- $thisYear := $element.Date.Format "2006" }} + {{- $lastElement := $index | add -1 | index $paginator.Pages }} + {{- if or (eq $index 0) ( ne ($lastElement.Date.Format "2006") $thisYear ) }} + <div class="collection-title"> + <h2 class="archive-year">{{ $thisYear }}</h2> + </div> + {{- end }} + + <div class="archive-post"> + <span class="archive-post-time"> + {{ $element.Date.Format "01-02" }} + </span> + <span class="archive-post-title"> + <a href="{{ $element.RelPermalink }}" class="archive-post-link"> + {{ .Title }} + </a> + </span> + </div> + {{- end -}} +</section> +<!-- pagination --> +<nav class="pagination"> + {{ with $paginator.Prev -}} + <a class="prev" href="{{ .URL }}"> + <i class="iconfont icon-left"></i> + <span class="prev-text">{{ T "prevPage" }}</span> + </a> + {{- end }} + {{ with $paginator.Next -}} + <a class="next" href="{{ .URL }}"> + <span class="next-text">{{ T "nextPage" }}</span> + <i class="iconfont icon-right"></i> + </a> + {{- end }} +</nav> +{{- end }} diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100644 index 0000000..96fe3bf --- /dev/null +++ b/layouts/_default/single.html @@ -0,0 +1,7 @@ +{{ define "content" -}} +<article class="post"> + <div class="post-content"> + {{ .Content }} + </div> +</article> +{{- end }}
\ No newline at end of file diff --git a/layouts/_default/single.md b/layouts/_default/single.md new file mode 100644 index 0000000..57705e2 --- /dev/null +++ b/layouts/_default/single.md @@ -0,0 +1 @@ +{{ .RawContent }}
\ No newline at end of file diff --git a/layouts/_default/taxonomy.html b/layouts/_default/taxonomy.html new file mode 100644 index 0000000..346c2bf --- /dev/null +++ b/layouts/_default/taxonomy.html @@ -0,0 +1,46 @@ +{{- define "title" }}{{ .Title }} · {{ .Site.Title }}{{ end -}} + +{{- define "content" }} +{{- $paginator := .Paginate .Data.Pages .Site.Params.archivePaginate -}} +<section id="archive" class="archive"> + {{ if not $paginator.HasPrev -}} + {{ if eq .Data.Plural "tags" -}} + <div class="archive-title tag"> + <h2 class="archive-name">{{ .Title }}</h2> + </div> + {{- else if eq .Data.Plural "categories" -}} + <div class="archive-title category"> + <h2 class="archive-name">{{ .Title }}</h2> + </div> + {{- end }} + {{- end }} + + {{ range $paginator.Pages -}} + <div class="archive-post"> + <span class="archive-post-time"> + {{ .Date.Format (.Site.Params.dateFormatToUse | default "2006-01-02") }} + </span> + <span class="archive-post-title"> + <a href="{{ .RelPermalink }}" class="archive-post-link"> + {{ .Title }} + </a> + </span> + </div> + {{- end }} +</section> +<!-- pagination --> +<nav class="pagination"> + {{ with $paginator.Prev -}} + <a class="prev" href="{{ .URL }}"> + <i class="iconfont icon-left"></i> + <span class="prev-text">{{ T "prevPage" }}</span> + </a> + {{- end }} + {{ with $paginator.Next -}} + <a class="next" href="{{ .URL }}"> + <span class="next-text">{{ T "nextPage" }}</span> + <i class="iconfont icon-right"></i> + </a> + {{- end }} +</nav> +{{- end }} diff --git a/layouts/_default/terms.html b/layouts/_default/terms.html new file mode 100644 index 0000000..e76cde8 --- /dev/null +++ b/layouts/_default/terms.html @@ -0,0 +1,44 @@ +{{- define "title" }}{{ T .Data.Plural }} - {{ .Site.Title }}{{ end -}} + +{{- define "content" -}} + {{ $name := .Data.Plural -}} + {{ $terms := .Data.Terms.ByCount -}} + {{ $length := len $terms -}} + {{ if eq $name "categories" -}} + <div class="terms"> + <div class="terms-title"> + {{ if eq $length 0 -}} + {{ T "zeroCategoryCounter" }} + {{- else -}} + {{ T "categoryCounter" $length }} + {{- end }} + </div> + <div class="terms-tags"> + {{ range $key, $value := $terms -}} + <a class="terms-link" href="{{ $name | relLangURL }}/{{ $value.Term | urlize }}{{ if $.Site.Params.uglyURLs }}.html{{else}}/{{ end }}"> + {{ $value.Term }} + <span class="terms-count">{{ len $value.Pages }}</span> + </a> + {{ end -}} + </div> + </div> + {{- else if eq $name "tags" -}} + <div class="terms"> + <div class="terms-title"> + {{ if eq $length 0 -}} + {{ T "zeroTagCounter" }} + {{- else -}} + {{ T "tagCounter" $length }} + {{- end }} + </div> + <div class="terms-tags"> + {{- range $key, $value := $terms }} + <a class="terms-link" href="{{ $name | relLangURL }}/{{ $value.Term | urlize }}{{ if $.Site.Params.uglyURLs }}.html{{else}}/{{ end }}"> + {{ $value.Term }} + <span class="terms-count">{{ len $value.Pages }}</span> + </a> + {{ end -}} + </div> + </div> + {{- end }} +{{- end }} |