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 }} | 
