Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/varkai/hugo-theme-zozo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'layouts')
-rw-r--r--layouts/404.html17
-rw-r--r--layouts/_default/list.html28
-rw-r--r--layouts/_default/single.html39
-rw-r--r--layouts/_default/terms.html28
-rw-r--r--layouts/index.html12
-rw-r--r--layouts/partials/comments.html19
-rw-r--r--layouts/partials/footer.html26
-rw-r--r--layouts/partials/head.html46
-rw-r--r--layouts/partials/header.html23
-rw-r--r--layouts/partials/js.html7
-rw-r--r--layouts/partials/post.html47
-rw-r--r--layouts/shortcodes/img.html7
12 files changed, 299 insertions, 0 deletions
diff --git a/layouts/404.html b/layouts/404.html
new file mode 100644
index 0000000..cacc747
--- /dev/null
+++ b/layouts/404.html
@@ -0,0 +1,17 @@
+{{ partial "head.html" . }}
+<body>
+<div class="main animated">
+ {{ partial "header.html" . }}
+ <div class="content">
+ <div class="page_tags">
+ <h1>(≥o≤)</h1>
+ <h2>{{ with .Site.Params.title404 }}{{ . }}{{ else }}404 Page Not Found{{ end }}</h2>
+ <h3><a href="{{ $.Site.BaseURL }}">首页</a></h3>
+ </div>
+ <div class="pagination"></div>
+ </div>
+</div>
+{{ partial "footer.html" . }}
+{{ partial "js.html" . }}
+</body>
+</html>
diff --git a/layouts/_default/list.html b/layouts/_default/list.html
new file mode 100644
index 0000000..cbae4bb
--- /dev/null
+++ b/layouts/_default/list.html
@@ -0,0 +1,28 @@
+{{ partial "head.html" . }}
+<body>
+<div class="main animated">
+ {{ partial "header.html" . }}
+ <div class="content">
+ <div class="list_with_title">
+ {{ range .Data.Pages.GroupByDate "2006" }}
+ <div class="listing_title">{{ .Key }}</div>
+ <div class="listing">
+ {{ range .Pages }}
+ <div class="listing_item">
+ <div class="listing_post">
+ <a href="{{ .Permalink }}">{{ .Title }}</a>
+ <div class="post_time"><span class="date">{{ .Date.Format "01-02" }}</span></div>
+ </div>
+ </div>
+ {{ end }}
+ </div>
+ {{ end }}
+ </div>
+ <div class="pagination"></div>
+ </div>
+ <a id="back_to_top" href="#" class="back_to_top"><span>△</span></a>
+</div>
+{{ partial "footer.html" . }}
+{{ partial "js.html" . }}
+</body>
+</html>
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
new file mode 100644
index 0000000..e981d71
--- /dev/null
+++ b/layouts/_default/single.html
@@ -0,0 +1,39 @@
+{{ partial "head.html" . }}
+<body>
+<div class="main animated">
+ {{ partial "header.html" . }}
+ <div class="content">
+ <div class="post_page">
+ <div class="post animated fadeInDown">
+ <div class="post_title post_detail_title">
+ <h2><a href='{{ .Permalink }}'>{{ .Title }}</a></h2>
+ <span class="date">{{ .Date.Format "2006.01.02" }}</span>
+ </div>
+ <div class="post_content markdown">{{ .Content }}</div>
+ <div class="post_footer">
+ {{ with .Params.tags }}
+ <div class="meta">
+ <div class="info">
+ <span class="field tags">
+ <i class="remixicon-stack-line"></i>
+ {{ range . }}
+ <a href="{{ $.Site.BaseURL }}tags/{{ . | urlize }}/">{{ . }}</a>
+ {{ end }}
+ </span>
+ </div>
+ </div>
+ {{ end }}
+ </div>
+ </div>
+ <!-- Valine 评论系统 -->
+ {{ if .Site.Params.valine.enable }}
+ {{ partial "comments.html" . }}
+ {{ end }}
+ </div>
+ </div>
+ <a id="back_to_top" href="#" class="back_to_top"><span>△</span></a>
+</div>
+{{ partial "footer.html" . }}
+{{ partial "js.html" . }}
+</body>
+</html>
diff --git a/layouts/_default/terms.html b/layouts/_default/terms.html
new file mode 100644
index 0000000..03341e6
--- /dev/null
+++ b/layouts/_default/terms.html
@@ -0,0 +1,28 @@
+{{ partial "head.html" . }}
+<body>
+<div class="main animated">
+ {{ partial "header.html" . }}
+ <div class="content">
+ <div class="page_tags">
+ <ul>
+ {{ $data := .Data }}
+ {{ range $key, $value := .Data.Terms.ByCount }}
+ {{ if ($value.Name) }}
+ <li>
+ <a href="{{ $.Site.BaseURL }}{{ $data.Plural }}/{{ $value.Name | urlize }}">
+ {{ $value.Name | upper }} <span class="terms_count">{{ $value.Count }}</span>
+ </a>
+
+ </li>
+ {{ end }}
+ {{ end }}
+ </ul>
+ </div>
+ <div class="pagination"></div>
+ </div>
+ <a id="back_to_top" href="#" class="back_to_top"><span>△</span></a>
+</div>
+{{ partial "footer.html" . }}
+{{ partial "js.html" . }}
+</body>
+</html>
diff --git a/layouts/index.html b/layouts/index.html
new file mode 100644
index 0000000..fcf684c
--- /dev/null
+++ b/layouts/index.html
@@ -0,0 +1,12 @@
+{{ partial "head.html" . }}
+<body>
+<div class="main animated">
+ {{ partial "header.html" . }}
+ <div class="content">
+ {{ partial "post.html" .}}
+ </div>
+</div>
+{{ partial "footer.html" . }}
+{{ partial "js.html" . }}
+</body>
+</html>
diff --git a/layouts/partials/comments.html b/layouts/partials/comments.html
new file mode 100644
index 0000000..86c3ad2
--- /dev/null
+++ b/layouts/partials/comments.html
@@ -0,0 +1,19 @@
+<!-- valine -->
+<div class="doc_comments">
+ <div class="comments_block_title">发表评论</div>
+ <div id="vcomments"></div>
+</div>
+
+<link rel="stylesheet" href="{{ .Site.BaseURL }}css/comments.css"/>
+<script src="//cdn1.lncld.net/static/js/3.0.4/av-min.js"></script>
+<script src='//unpkg.com/valine/dist/Valine.min.js'></script>
+
+<script type="text/javascript">
+new Valine({
+ el: '#vcomments',
+ appId: '{{ .Site.Params.valine.appId }}',
+ appKey: '{{ .Site.Params.valine.appKey }}',
+ placeholder: '{{ .Site.Params.valine.placeholder }}',
+ visitor: '{{ .Site.Params.valine.visitor }}',
+})
+</script>
diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html
new file mode 100644
index 0000000..8804da8
--- /dev/null
+++ b/layouts/partials/footer.html
@@ -0,0 +1,26 @@
+<footer class="footer">
+ <div class="nav_container">
+ <div class="nav">
+ <div class="site_nav_wrap">
+ <ul class="site_nav">
+ {{ range .Site.Menus.main }}
+ <li>
+ <a href="{{ .URL | safeURL }}">{{ .Name }}</a>
+ </li>
+ {{ end }}
+ </ul>
+ </div>
+ </div>
+ </div>
+
+ <div class="powered_by">
+ <a href="https://kaigc.com">Designed by Zeuk,</a>
+ <a href="http://www.gohugo.io/">Proudly published with Hugo</a>
+ </div>
+
+ <div class="footer_slogan">
+ <span>{{ .Site.Params.footerSlogan }}</span>
+ </div>
+</footer>
+
+
diff --git a/layouts/partials/head.html b/layouts/partials/head.html
new file mode 100644
index 0000000..c0507d5
--- /dev/null
+++ b/layouts/partials/head.html
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<html {{ with .Site.LanguageCode }}lang="{{ . }}" {{ end }}>
+<head>
+ <meta charset="utf-8"/>
+ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
+ <meta name="viewport" content="width=device-width, initial-scale=1"/>
+
+ <!-- author & description & keywords -->
+ <meta name="author"
+ content="{{ if .Params.author }}{{ .Params.author | safeHTML }}{{ else }}{{ .Site.Author.name | safeHTML }}{{ end }}"/>
+
+ {{ if .Description }}
+ <meta name="description" content="{{ .Description | safeHTML }}"/>
+ {{ else if .IsPage }}
+ <meta name="description" content="{{ .Summary | plainify }}"/>
+ {{ else if .Site.Params.description }}
+ <meta name="description" content="{{ .Site.Params.description | safeHTML }}"/>
+ {{ end }}
+
+ {{ if .Keywords }}
+ {{ $length := len .Keywords | add -1 }}
+ <meta name="keywords" content="{{ range $index, $element := .Keywords }}{{ $element | safeHTML }}{{if ne $index $length }}, {{ end }}{{ end }}"/>
+ {{ else if .Site.Params.keywords }}
+ {{ $length := len .Site.Params.keywords | add -1 }}
+ <meta name="keywords" content="{{ range $index, $element := .Site.Params.keywords }}{{ $element | safeHTML }}{{if ne $index $length }}, {{ end }}{{ end }}"/>
+ {{ end }}
+
+ <!-- Permalink & RSSlink -->
+ <link rel="canonical" href="{{ .Permalink }}"/>
+
+ {{ range .AlternativeOutputFormats -}}
+ <link rel="{{ .Rel }}" type="{{ .MediaType.Type }}" href="{{ .Permalink | safeURL }}">
+ {{ end -}}
+
+ <title>{{ if .IsHome }}{{ .Title }}{{ else }}{{ .Title }} &middot; {{ .Site.Title }}{{ end }}</title>
+
+ <link rel="shortcut icon" href="{{ .Site.BaseURL }}images/favicon.ico"/>
+ <link rel="stylesheet" href="{{ .Site.BaseURL }}css/animate.min.css"/>
+ <link rel="stylesheet" href="{{ .Site.BaseURL }}css/remixicon.css"/>
+ <link rel="stylesheet" href="{{ .Site.BaseURL }}css/zozo.css"/>
+ <link rel="stylesheet" href="{{ .Site.BaseURL }}css/highlight.css"/>
+
+ {{ range .Site.Params.customCSS }}
+ <link rel="stylesheet" href="{{ $.Site.BaseURL }}{{ . }}"/>
+ {{ end }}
+</head>
diff --git a/layouts/partials/header.html b/layouts/partials/header.html
new file mode 100644
index 0000000..748b27c
--- /dev/null
+++ b/layouts/partials/header.html
@@ -0,0 +1,23 @@
+<div class="header animated fadeInDown">
+ <div class="site_title_container">
+ <div class="site_title">
+ <h1>
+ <a href="{{ .Site.BaseURL }}">
+ <span>{{ .Site.Title }}</span>
+ <img src="{{ .Site.BaseURL }}images/logo.svg"/>
+ </a>
+ </h1>
+ </div>
+ <div class="description">
+ <p class="sub_title">{{ with .Site.Params.subTitle }}{{ . }}{{ else }}{{ end }}</p>
+ <div class="my_socials">
+ {{ range $key, $val := .Site.Social }}
+ {{ if ne $val ""}}
+ <a href="{{ $val }}" title="{{ $key }}" target="_blank"><i class="remixicon-{{ $key }}-fill"></i></a>
+ {{ end }}
+ {{ end }}
+ <a href="{{ .Site.RSSLink }}" type="application/rss+xml" title="rss" target="_blank"><i class="remixicon-rss-fill"></i></a>
+ </div>
+ </div>
+ </div>
+</div>
diff --git a/layouts/partials/js.html b/layouts/partials/js.html
new file mode 100644
index 0000000..dfc3a15
--- /dev/null
+++ b/layouts/partials/js.html
@@ -0,0 +1,7 @@
+<script src="{{ .Site.BaseURL }}js/jquery-3.3.1.min.js"></script>
+<script src="{{ .Site.BaseURL }}js/zozo.js"></script>
+<script src="{{ .Site.BaseURL }}js/highlight.pack.js"></script>
+<link href="{{ .Site.BaseURL }}css/fancybox.min.css" rel="stylesheet">
+<script src="{{ .Site.BaseURL }}js/fancybox.min.js"></script>
+
+<script>hljs.initHighlightingOnLoad()</script>
diff --git a/layouts/partials/post.html b/layouts/partials/post.html
new file mode 100644
index 0000000..b8f631f
--- /dev/null
+++ b/layouts/partials/post.html
@@ -0,0 +1,47 @@
+{{ $pages := where .Pages "Type" "not in" (slice "about") }}
+{{ $paginator := .Paginate (where $pages "Params.hidden" "ne" true) }}
+{{ range $paginator.Pages }}
+<div class="post animated fadeInDown">
+ <div class="post_title">
+ <h2><a href='{{ .Permalink }}'>{{ .Title }}</a></h2>
+ </div>
+ <div class="list">
+ <div class="post_content">
+ <p>{{ .Summary }}......</p>
+ </div>
+ </div>
+ <div class="post_footer">
+ <div class="meta">
+ <div class="info">
+ <span class="field">
+ <i class="remixicon-map-pin-time-line"></i>
+ <span class="date">{{ .Date.Format "2006.01.02" }}</span>
+ </span>
+ {{ with .Params.tags }}
+ <span class="field tags">
+ <i class="remixicon-stack-line"></i>
+ {{ range . }}
+ <a href="{{ $.Site.BaseURL }}tags/{{ . | urlize }}/">{{ . }}</a>
+ {{ end }}
+ </span>
+ {{ end }}
+ </div>
+ </div>
+ </div>
+</div>
+{{ end }}
+
+<div class="pagination">
+ {{ if or ($paginator.HasPrev) ($paginator.HasNext) }}
+ {{ if $paginator.HasPrev }}
+ <a href="{{$paginator.Prev.URL}}" class="pre">
+ {{ i18n "prev_page" }}
+ </a>
+ {{ end }}
+ {{ if $paginator.HasNext }}
+ <a href="{{$paginator.Next.URL}}" class="next">
+ {{ i18n "next_page" }}
+ </a>
+ {{ end }}
+ {{ end }}
+</div>
diff --git a/layouts/shortcodes/img.html b/layouts/shortcodes/img.html
new file mode 100644
index 0000000..28c0918
--- /dev/null
+++ b/layouts/shortcodes/img.html
@@ -0,0 +1,7 @@
+{{ $path := .Get "src" }}
+{{ $caption := .Get "caption"}}
+<div class="fancybox">
+<a data-fancybox="gallery" href="{{ $path }}" data-caption="{{ $caption }}">
+ <img src="{{ $path }}"/>
+</a>
+</div>