diff options
author | kritoke <kritoke@gmail.com> | 2015-03-22 21:51:51 +0300 |
---|---|---|
committer | kritoke <kritoke@gmail.com> | 2015-03-22 21:51:51 +0300 |
commit | 709dae1e35adaca147bcc8d1ff192f5120d6a38f (patch) | |
tree | c52d6aabb3c85ed3ac6492f52889921d9b15dc67 /layouts |
first commit
Diffstat (limited to 'layouts')
-rw-r--r-- | layouts/404.html | 5 | ||||
-rw-r--r-- | layouts/_default/list.html | 9 | ||||
-rw-r--r-- | layouts/_default/single.html | 8 | ||||
-rw-r--r-- | layouts/index.html | 9 | ||||
-rw-r--r-- | layouts/partials/disqus.html | 13 | ||||
-rw-r--r-- | layouts/partials/footer.html | 11 | ||||
-rw-r--r-- | layouts/partials/google_analytics.html | 10 | ||||
-rw-r--r-- | layouts/partials/header.html | 16 | ||||
-rw-r--r-- | layouts/partials/pagination.html | 18 | ||||
-rw-r--r-- | layouts/rss.xml | 21 |
10 files changed, 120 insertions, 0 deletions
diff --git a/layouts/404.html b/layouts/404.html new file mode 100644 index 0000000..b0169d3 --- /dev/null +++ b/layouts/404.html @@ -0,0 +1,5 @@ +{{ partial "header.html" . }}{{ $baseurl := .Site.BaseUrl }}<div class="empty"> </div> + <div class="post-title"> + 404 Page Not Found + </div> + {{ partial "footer.html" . }} diff --git a/layouts/_default/list.html b/layouts/_default/list.html new file mode 100644 index 0000000..b967300 --- /dev/null +++ b/layouts/_default/list.html @@ -0,0 +1,9 @@ +{{ partial "header.html" . }}{{ $baseurl := .Site.BaseUrl }}{{ range .Paginator.Pages }}{{ if eq .Type "post"}}<div class="empty"> </div> + <div class="post-title"> + <a class="post-title-link" href="{{ .Permalink }}">{{ .Title }}</a> + </div>{{ if isset .Params "tags" }} + <div class="tags">tags:</br> + {{ range .Params.tags }}<a class="tag-link" href="{{ $baseurl }}/tags/{{ . | urlize }}">{{ . }} </a>{{ end }} + </div> + <div class="content-tags"><p>{{.Summary}}</p></div>{{ else }} + <div class="content-full"><p>{{.Summary}}</p></div> {{ end }}{{ end }}{{ end }}{{ partial "pagination.html" . }}{{ partial "footer.html" . }} diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100644 index 0000000..1478e0f --- /dev/null +++ b/layouts/_default/single.html @@ -0,0 +1,8 @@ +{{ partial "header.html" . }}{{ $baseurl := .Site.BaseUrl }}<div class="empty"> </div> + <div class="post-title"> + <a class="post-title-link" href="{{ .Permalink }}">{{ .Title }}</a> + </div>{{ if isset .Params "tags" }} + <div class="tags">tags:</br> + {{ range .Params.tags }}<a class="tag-link" href="{{ $baseurl }}/tags/{{ . | urlize }}">{{ . }} </a>{{ end }} + </div>{{ end }} + <div class="content-full">{{ .Content }}{{ partial "disqus.html" . }}</div>{{ partial "footer.html" . }} diff --git a/layouts/index.html b/layouts/index.html new file mode 100644 index 0000000..b967300 --- /dev/null +++ b/layouts/index.html @@ -0,0 +1,9 @@ +{{ partial "header.html" . }}{{ $baseurl := .Site.BaseUrl }}{{ range .Paginator.Pages }}{{ if eq .Type "post"}}<div class="empty"> </div> + <div class="post-title"> + <a class="post-title-link" href="{{ .Permalink }}">{{ .Title }}</a> + </div>{{ if isset .Params "tags" }} + <div class="tags">tags:</br> + {{ range .Params.tags }}<a class="tag-link" href="{{ $baseurl }}/tags/{{ . | urlize }}">{{ . }} </a>{{ end }} + </div> + <div class="content-tags"><p>{{.Summary}}</p></div>{{ else }} + <div class="content-full"><p>{{.Summary}}</p></div> {{ end }}{{ end }}{{ end }}{{ partial "pagination.html" . }}{{ partial "footer.html" . }} diff --git a/layouts/partials/disqus.html b/layouts/partials/disqus.html new file mode 100644 index 0000000..36a144a --- /dev/null +++ b/layouts/partials/disqus.html @@ -0,0 +1,13 @@ +{{ if isset .Site.Params "disqus_shortname" }} +<div id="disqus_thread"> + <script type="text/javascript"> + var disqus_shortname = "{{ .Site.Params.disqus_shortname }}"; + var disqus_identifier = "{{ .RelPermalink }}"; + (function() { + var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; + dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; + (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); + })(); + </script> +</div> +{{ end }} diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html new file mode 100644 index 0000000..bde6f79 --- /dev/null +++ b/layouts/partials/footer.html @@ -0,0 +1,11 @@ + <div class="navbar"> + <ul class="navbar-list" style="float:right">{{ $currentNode := . }}{{ range .Site.Menus.main }} + <li class="navbar-item"><a class="navbar-link" href="{{.Url}}">{{.Name}}</a></li>{{ end }} + </ul> + </div> + <div class="copyright"><p>{{ with .Site.Params.copyright | safeHtml }}{{.}}{{ else }}© {{.Now.Format "2006"}}. All rights reserved. {{end}} + </p> + </div> {{ partial "google_analytics.html" . }} +</div> +</body> +</html> diff --git a/layouts/partials/google_analytics.html b/layouts/partials/google_analytics.html new file mode 100644 index 0000000..ef5c661 --- /dev/null +++ b/layouts/partials/google_analytics.html @@ -0,0 +1,10 @@ +{{ if isset .Site.Params "google_analytics_id" }} +<script> + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + ga('create', '{{ .Site.Params.google_analytics_id }}', 'auto'); + ga('send', 'pageview'); +</script> +{{ end }} diff --git a/layouts/partials/header.html b/layouts/partials/header.html new file mode 100644 index 0000000..cdb2275 --- /dev/null +++ b/layouts/partials/header.html @@ -0,0 +1,16 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="utf-8"> + <title>{{ .Title }}</title> + <link rel="stylesheet" type="text/css" href="{{ .Site.BaseUrl }}/css/style.min.css"> +</head> +<body> + <div class="wrap"> + <div class="navbar"> + <ul class="navbar-list" style="float:right"> + {{ range .Site.Menus.top }} + <li class="navbar-item"><a class="navbar-link" href="{{.Url}}">{{.Name}}</a></li>{{ end }} + </ul> + </div> + <div class="header"><span style="font-size: 34px;"><a href="{{ .Site.BaseUrl }}">{{ .Site.Title }}</a></span>{{ if .Site.Params.description }}<span style="font-size:12px;"> |<i>{{ .Site.Params.description }}</i> </span>{{end}}</div> diff --git a/layouts/partials/pagination.html b/layouts/partials/pagination.html new file mode 100644 index 0000000..bde3966 --- /dev/null +++ b/layouts/partials/pagination.html @@ -0,0 +1,18 @@ +{{ if .Paginator.HasNext }} +<div class="empty"> </div> +<div class="pagination"> + <nav role="pagination" class="post-list-pagination"> + {{ if .Paginator.HasPrev }} + <a href="{{.Paginator.Prev.Url}}" class="post-list-pagination-item post-list-pagination-item-prev"> + « + </a> + {{ end }} + <span class="post-list-pagination-item post-list-pagination-item-current">Page {{.Paginator.PageNumber}} of {{.Paginator.TotalPages}}</span> + {{ if .Paginator.HasNext }} + <a href="{{.Paginator.Next.Url}}" class="post-list-pagination-item post-list-pagination-item-next"> + » + </a> + {{ end }} + </nav> +</div> +{{ end }} diff --git a/layouts/rss.xml b/layouts/rss.xml new file mode 100644 index 0000000..fbe9ff8 --- /dev/null +++ b/layouts/rss.xml @@ -0,0 +1,21 @@ +<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> + <channel> + <title>{{ .Title }} on {{ .Site.Title }} </title> + <generator uri="https://gohugo.io">Hugo</generator> + <link>{{ .Permalink }}</link> + {{ with .Site.LanguageCode }}<language>{{.}}</language>{{end}} + {{ with .Site.Author.name }}<author>{{.}}</author>{{end}} + {{ with .Site.Copyright }}<copyright>{{.}}</copyright>{{end}} + <updated>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 MST" }}</updated> + {{ range first 15 .Data.Pages }} + <item> + <title>{{ .Title }}</title> + <link>{{ .Permalink }}</link> + <pubDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 MST" }}</pubDate> + {{with .Site.Author.name}}<author>{{.}}</author>{{end}} + <guid>{{ .Permalink }}</guid> + <description>{{ .Content | html }}</description> + </item> + {{ end }} + </channel> +</rss> |