diff options
author | pdevty <p.dev.ty@gmail.com> | 2015-06-30 16:41:33 +0300 |
---|---|---|
committer | pdevty <p.dev.ty@gmail.com> | 2015-06-30 16:41:33 +0300 |
commit | d8be0028b80dcf7026489598f4f8905ecc291611 (patch) | |
tree | 4e15ba3cbd8f5daccb1305cd1ad171a431279cd9 /layouts |
Diffstat (limited to 'layouts')
-rw-r--r-- | layouts/_default/list.html | 7 | ||||
-rw-r--r-- | layouts/_default/single.html | 45 | ||||
-rw-r--r-- | layouts/_default/terms.html | 12 | ||||
-rw-r--r-- | layouts/index.html | 7 | ||||
-rw-r--r-- | layouts/partials/content.html | 26 | ||||
-rw-r--r-- | layouts/partials/disqus.html | 13 | ||||
-rw-r--r-- | layouts/partials/footer.html | 21 | ||||
-rw-r--r-- | layouts/partials/header.html | 165 | ||||
-rw-r--r-- | layouts/partials/pagination.html | 13 |
9 files changed, 309 insertions, 0 deletions
diff --git a/layouts/_default/list.html b/layouts/_default/list.html new file mode 100644 index 0000000..b8b3d91 --- /dev/null +++ b/layouts/_default/list.html @@ -0,0 +1,7 @@ +{{ partial "header.html" . }}
+
+{{ partial "content.html" . }}
+
+{{ partial "pagination.html" .Paginator }}
+
+{{ partial "footer.html" . }}
diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100644 index 0000000..65a2bbd --- /dev/null +++ b/layouts/_default/single.html @@ -0,0 +1,45 @@ +{{ partial "header.html" . }}
+
+{{ $baseurl := .Site.BaseURL }}
+<div class="content">
+
+ <div class="article">
+ <div class="title">{{ .Title }}</div>
+ {{if .Params.categories }}
+ <div class="categories">
+ {{ range $index, $category := .Params.categories }}
+ <a href="{{$baseurl}}/categories/{{ $category | urlize }}/">{{ $category }}</a>
+ {{ end }}
+ </div>
+ {{end}}
+ <div class="description">{{ .Content }}</div>
+ <div class="tags">
+ {{ .Date.Format "2 Jan 2006" }}
+ {{if .Params.tags }}
+ {{ range $index, $tag := .Params.tags }}
+ <a href="{{$baseurl}}/tags/{{ $tag | urlize }}/">#{{ $tag }}</a>
+ {{ end }}
+ {{end}}
+ </div>
+ {{ with .Site.DisqusShortname }}
+ {{ partial "disqus.html" . }}
+ {{ end }}
+ </div>
+
+</div>
+
+<paper-item>
+ {{if .Prev}}
+ <a href="{{.Prev.Permalink}}"><paper-fab icon="chevron-left"><a></a></paper-fab></a>
+ {{else}}
+ <paper-fab disabled icon="chevron-left"></paper-fab>
+ {{end}}
+ <div class="flex"></div>
+ {{if .Next}}
+ <a href="{{.Next.Permalink}}"><paper-fab icon="chevron-right"></paper-fab></a>
+ {{else}}
+ <paper-fab disabled icon="chevron-right"></paper-fab>
+ {{end}}
+</paper-item>
+
+{{ partial "footer.html" . }}
diff --git a/layouts/_default/terms.html b/layouts/_default/terms.html new file mode 100644 index 0000000..458139b --- /dev/null +++ b/layouts/_default/terms.html @@ -0,0 +1,12 @@ +{{ $baseurl := .Site.BaseURL }}
+{{ partial "header.html" . }}
+
+{{ $data := .Data }}
+
+<paper-menu>
+ {{ range $key, $value := .Data.Terms }}
+ <a href="{{$baseurl}}/{{ $data.Plural }}/{{ $key | urlize }}"><paper-item>{{ if eq $data.Plural "tags"}}<iron-icon icon="loyalty"></iron-icon>{{else}}<iron-icon icon="drafts"></iron-icon>{{end}} <div class="flex">{{ $key }}</div> {{ len $value }}</paper-item></a>
+ {{ end }}
+</paper-menu>
+
+{{ partial "footer.html" . }}
\ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html new file mode 100644 index 0000000..b8b3d91 --- /dev/null +++ b/layouts/index.html @@ -0,0 +1,7 @@ +{{ partial "header.html" . }}
+
+{{ partial "content.html" . }}
+
+{{ partial "pagination.html" .Paginator }}
+
+{{ partial "footer.html" . }}
diff --git a/layouts/partials/content.html b/layouts/partials/content.html new file mode 100644 index 0000000..e93dde2 --- /dev/null +++ b/layouts/partials/content.html @@ -0,0 +1,26 @@ +{{ $baseurl := .Site.BaseURL }}
+<div class="content">
+
+{{range $index, $page := .Paginator.Pages}}
+ <div class="article">
+ <div class="title"><a href="{{ .Permalink }}">{{ .Title }}</a></div>
+ {{if .Params.categories }}
+ <div class="categories">
+ {{ range $index, $category := .Params.categories }}
+ <a href="{{$baseurl}}/categories/{{ $category | urlize }}/">{{ $category }}</a>
+ {{ end }}
+ </div>
+ {{end}}
+ <div class="description">{{ .Summary }}</div>
+ <div class="tags">
+ {{ .Date.Format "2 Jan 2006" }}
+ {{if .Params.tags }}
+ {{ range $index, $tag := .Params.tags }}
+ <a href="{{$baseurl}}/tags/{{ $tag | urlize }}/">#{{ $tag }}</a>
+ {{ end }}
+ {{end}}
+ </div>
+ </div>
+{{ end }}
+
+</div>
diff --git a/layouts/partials/disqus.html b/layouts/partials/disqus.html new file mode 100644 index 0000000..a07c97a --- /dev/null +++ b/layouts/partials/disqus.html @@ -0,0 +1,13 @@ +<div id="disqus_thread"></div>
+<script type="text/javascript">
+ /* * * CONFIGURATION VARIABLES * * */
+ var disqus_shortname = '{{ . }}';
+
+ /* * * DON'T EDIT BELOW THIS LINE * * */
+ (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>
+<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript" rel="nofollow">comments powered by Disqus.</a></noscript>
\ No newline at end of file diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html new file mode 100644 index 0000000..7f2c1c6 --- /dev/null +++ b/layouts/partials/footer.html @@ -0,0 +1,21 @@ + <paper-item>
+ <div class="copyright">{{.Site.Copyright}}</div>
+ <div class="flex"></div>
+ <div class="design">Design <a href="http://pdevty.github.io/blog/">pdevty</a></div>
+ </paper-item>
+ </paper-scroll-header-panel>
+ </paper-drawer-panel>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.6/highlight.min.js"></script>
+ <script>hljs.initHighlightingOnLoad();</script>
+ {{with .Site.Params.googleAnalyticsUserID }}
+ <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', '{{.}}', 'auto');
+ ga('send', 'pageview');
+ </script>
+ {{end}}
+</body>
+</html>
\ No newline at end of file diff --git a/layouts/partials/header.html b/layouts/partials/header.html new file mode 100644 index 0000000..f61d3c5 --- /dev/null +++ b/layouts/partials/header.html @@ -0,0 +1,165 @@ +{{ $baseurl := .Site.BaseURL }}
+<!doctype html>
+<html lang="{{.Site.LanguageCode}}">
+<head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+ <meta name="viewport" content="width=device-width, minimum-scale=1.0, initial-scale=1, user-scalable=yes">
+ <title>{{ .Title }}</title>
+ <script src="{{$baseurl}}/bower_components/webcomponentsjs/webcomponents-lite.js"></script>
+ <link rel="import" href="{{$baseurl}}/bower_components/iron-icons/iron-icons.html">
+ <link rel="import" href="{{$baseurl}}/bower_components/paper-drawer-panel/paper-drawer-panel.html">
+ <link rel="import" href="{{$baseurl}}/bower_components/paper-icon-button/paper-icon-button.html">
+ <link rel="import" href="{{$baseurl}}/bower_components/paper-toolbar/paper-toolbar.html">
+ <link rel="import" href="{{$baseurl}}/bower_components/paper-scroll-header-panel/paper-scroll-header-panel.html">
+ <link rel="import" href="{{$baseurl}}/bower_components/paper-fab/paper-fab.html">
+ <link rel="import" href="{{$baseurl}}/bower_components/paper-item/paper-item.html">
+ <link rel="import" href="{{$baseurl}}/bower_components/paper-menu/paper-menu.html">
+ <link rel="import" href="{{$baseurl}}/bower_components/iron-image/iron-image.html">
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.6/styles/default.min.css">
+ <style is="custom-style">
+ body {
+ font-family: 'Roboto', sans-serif;
+ }
+ .nav {
+ border-right: 1px solid #ccc;
+ }
+ {{if .Site.Params.cover}}
+ paper-scroll-header-panel {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ background-color: var(--paper-grey-200, #eee);
+ /* background for toolbar when it is at its full size */
+ --paper-scroll-header-panel-full-header: {
+ background-image: url({{$baseurl}}/{{.Site.Params.cover}});
+ };
+ /* background for toolbar when it is condensed */
+ --paper-scroll-header-panel-condensed-header: {
+ background-image: url({{$baseurl}}/{{.Site.Params.cover}});
+ };
+ }
+ {{else}}
+ paper-scroll-header-panel {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ background-color: var(--paper-grey-200, #eee);
+ /* background for toolbar when it is at its full size */
+ --paper-scroll-header-panel-full-header: {
+ background-image: url({{$baseurl}}/images/cover.png);
+ };
+ /* background for toolbar when it is condensed */
+ --paper-scroll-header-panel-condensed-header: {
+ background-image: url({{$baseurl}}/images/cover.png);
+ };
+ }
+ {{end}}
+ paper-toolbar {
+ /* custom toolbar height */
+ height: 256px;
+ background-color: transparent;
+ }
+ .profile{
+ width: 100%;
+ padding-bottom: 20px;
+ }
+ .photo{
+ margin: 20px;
+ display: inline-block;
+ height: 64px; width: 64px;
+ border-radius: 50%;
+ }
+ .article{
+ border: 1px solid #bebebe;
+ padding: 16px;
+ margin: 16px;
+ border-radius: 5px;
+ background-color: #fff;
+ }
+ .title{
+ font-size: 22px;
+ padding: 8px 0 16px;
+ }
+ .description{
+ font-size: 16px;
+ padding-bottom: 8px;
+ }
+ .author{
+ font-size: 16px;
+ padding-left: 20px;
+ color: white;
+ }
+ .design{
+ font-size: 14px;
+ }
+ .copyright{
+ font-size: 16px;
+ }
+ paper-menu a {
+ text-decoration: none;
+ color: #212121;
+ }
+ </style>
+
+</head>
+<body>
+ <paper-drawer-panel id="drawerPanel" responsive-width="1280px">
+ <div class="nav scroll" drawer>
+ {{if .Site.Params.profile}}
+ <iron-image class="profile" sizing="cover" src="{{$baseurl}}/{{.Site.Params.profile}}">
+ {{else}}
+ <iron-image class="profile" sizing="cover" src="{{$baseurl}}/images/profile.png">
+ {{end}}
+ {{if .Site.Params.photo}}
+ <iron-image class="photo" sizing="cover" src="{{$baseurl}}/{{.Site.Params.photo}}"></iron-image>
+ {{else}}
+ <iron-image class="photo" sizing="cover" src="{{$baseurl}}/images/photo.png"></iron-image>
+ {{end}}
+ <div class="author">{{.Site.Params.author}}</div>
+ </iron-image>
+ <paper-menu>
+ <a href="{{$baseurl}}"><paper-item>
+ <iron-icon icon="home"></iron-icon> <div class="flex">Home</div>
+ <iron-icon icon="chevron-right"></iron-icon>
+ </paper-item></a>
+ <a href="{{$baseurl}}/categories/"><paper-item>
+ <iron-icon icon="drafts"></iron-icon> <div class="flex">Categories</div>
+ <iron-icon icon="chevron-right"></iron-icon>
+ </paper-item></a>
+ <a href="{{$baseurl}}/tags/"><paper-item>
+ <iron-icon icon="loyalty"></iron-icon> <div class="flex">Tags</div>
+ <iron-icon icon="chevron-right"></iron-icon>
+ </paper-item></a>
+ </paper-menu>
+ </div>
+
+ <paper-scroll-header-panel main condenses header-height="256" condensed-header-height="64">
+
+ <paper-toolbar>
+
+ <paper-icon-button icon="menu" paper-drawer-toggle></paper-icon-button>
+ <div class="bottom title">{{.Site.Title}}</div>
+ <div class="flex"></div>
+ {{with .Site.Params.facebook}}
+ <a href="https://www.facebook.com/{{ . }}"><paper-icon-button src="{{$baseurl}}/images/facebook-dreamstale25.png"></paper-icon-button></a>
+ {{end}}
+ {{with .Site.Params.twitter}}
+ <a href="https://twitter.com/{{ . }}"><paper-icon-button src="{{$baseurl}}/images/twitter-dreamstale71.png"></paper-icon-button></a>
+ {{end}}
+ {{with .Site.Params.gplus}}
+ <a href="https://google.com/+{{ . }}"><paper-icon-button src="{{$baseurl}}/images/google+-dreamstale37.png"></paper-icon-button></a>
+ {{end}}
+ {{with .Site.Params.linkedin}}
+ <a href="https://www.linkedin.com/in/{{ . }}"><paper-icon-button src="{{$baseurl}}/images/linkedin-dreamstale45.png"></paper-icon-button></a>
+ {{end}}
+ {{with .Site.Params.github}}
+ <a href="https://github.com/{{ . }}"><paper-icon-button src="{{$baseurl}}/images/github2-dreamstale35.png"></paper-icon-button></a>
+ {{end}}
+ <a href="{{$baseurl}}/index.xml"><paper-icon-button src="{{$baseurl}}/images/feed-dreamstale27.png"></paper-icon-button></a>
+
+ </paper-toolbar>
diff --git a/layouts/partials/pagination.html b/layouts/partials/pagination.html new file mode 100644 index 0000000..1b87b12 --- /dev/null +++ b/layouts/partials/pagination.html @@ -0,0 +1,13 @@ +<paper-item>
+ {{if .HasPrev}}
+ <a href="{{.Prev.URL}}"><paper-fab icon="chevron-left"><a></a></paper-fab></a>
+ {{else}}
+ <paper-fab disabled icon="chevron-left"></paper-fab>
+ {{end}}
+ <div class="flex"></div>
+ {{if .HasNext}}
+ <a href="{{.Next.URL}}"><paper-fab icon="chevron-right"></paper-fab></a>
+ {{else}}
+ <paper-fab disabled icon="chevron-right"></paper-fab>
+ {{end}}
+</paper-item>
|