diff options
author | somrat <monnaf37@gmail.com> | 2019-05-15 11:33:21 +0300 |
---|---|---|
committer | somrat <monnaf37@gmail.com> | 2019-05-15 11:33:21 +0300 |
commit | 63baa07790afabd68f5bcd4c009f871a050a23d3 (patch) | |
tree | 9a0bffda2a6ff903d567366c8e749c59eb43fb86 /layouts |
initialize template
Diffstat (limited to 'layouts')
-rw-r--r-- | layouts/404.html | 0 | ||||
-rw-r--r-- | layouts/_default/baseof.html | 10 | ||||
-rw-r--r-- | layouts/_default/index.json | 5 | ||||
-rw-r--r-- | layouts/_default/list.html | 118 | ||||
-rw-r--r-- | layouts/_default/single.html | 35 | ||||
-rw-r--r-- | layouts/about/list.html | 18 | ||||
-rw-r--r-- | layouts/contact/list.html | 31 | ||||
-rw-r--r-- | layouts/index.html | 182 | ||||
-rw-r--r-- | layouts/partials/footer.html | 73 | ||||
-rw-r--r-- | layouts/partials/head.html | 27 | ||||
-rw-r--r-- | layouts/partials/header.html | 43 | ||||
-rw-r--r-- | layouts/partials/instafeed.html | 10 | ||||
-rw-r--r-- | layouts/partials/preloader.html | 14 | ||||
-rw-r--r-- | layouts/partials/sidebar.html | 49 | ||||
-rw-r--r-- | layouts/search/list.html | 37 |
15 files changed, 652 insertions, 0 deletions
diff --git a/layouts/404.html b/layouts/404.html new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/layouts/404.html diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html new file mode 100644 index 0000000..2a242c6 --- /dev/null +++ b/layouts/_default/baseof.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="{{ with .Site.LanguageCode }}{{ . }}{{ else }}en-US{{ end }}"> + {{- partial "head.html" . -}} + <body> + {{- partial "preloader.html" . -}} + {{- partial "header.html" . -}} + {{- block "main" . }}{{- end }} + {{- partial "footer.html" . -}} + </body> +</html>
\ No newline at end of file diff --git a/layouts/_default/index.json b/layouts/_default/index.json new file mode 100644 index 0000000..ccd2b0d --- /dev/null +++ b/layouts/_default/index.json @@ -0,0 +1,5 @@ +{{- $.Scratch.Add "index" slice -}} +{{- range .Site.RegularPages -}} + {{- $.Scratch.Add "index" (dict "title" .Title "tags" .Params.tags "categories" .Params.categories "contents" .Plain "permalink" .Permalink) -}} +{{- end -}} +{{- $.Scratch.Get "index" | jsonify -}}
\ No newline at end of file diff --git a/layouts/_default/list.html b/layouts/_default/list.html new file mode 100644 index 0000000..76fa2f9 --- /dev/null +++ b/layouts/_default/list.html @@ -0,0 +1,118 @@ +{{ define "main" }} + +<!-- page-title --> +<section class="section bg-secondary"> + <div class="container"> + <div class="row"> + <div class="col-lg-12"> + <h4>{{.Title}}</h4> + </div> + </div> + </div> +</section> +<!-- /page-title --> + +<!-- category post --> +<section> + <div class="container"> + <div class="row"> + <div class="col-lg-8"> + <div class="row masonry-container pt-5"> + {{ $paginator := .Paginate (where .Data.Pages "Type" "post") }} + {{ range $paginator.Pages }} + <div class="col-sm-6 mb-5"> + <article class="text-center"> + <img class="img-fluid mb-4" src="{{.Params.Image | absURL }}" alt="post-thumb"> + <p class="text-uppercase mb-2">{{.Params.Categories}}</p> + <h4 class="title-border"><a class="text-dark" href="{{.Permalink}}">{{.Title}}</a></h4> + <p>{{.Summary}}</p> + <a href="{{.Permalink}}" class="btn btn-transparent">read more</a> + </article> + </div> + {{ end }} + </div> + <div class="row"> + {{"<!-- pagination -->" | safeHTML }} + <div class="col-12"> + {{ $paginator := .Paginator }} + <!-- Number of links either side of the current page. --> + {{ $adjacent_links := 2 }} + <!-- $max_links = ($adjacent_links * 2) + 1 --> + {{ $max_links := (add (mul $adjacent_links 2) 1) }} + <!-- $lower_limit = $adjacent_links + 1 --> + {{ $lower_limit := (add $adjacent_links 1) }} + <!-- $upper_limit = $paginator.TotalPages - $adjacent_links --> + {{ $upper_limit := (sub $paginator.TotalPages $adjacent_links) }} + <!-- If there's more than one page. --> + {{ if gt $paginator.TotalPages 1 }} + <nav aria-label="Page navigation"> + <ul class="pagination justify-content-center align-items-center"> + <!-- Previous page. --> + {{ if $paginator.HasPrev }} + <li class="page-item"> + <a href="{{ $paginator.Prev.URL }}" class="page-link"> + « Previous + </a> + </li> + {{ end }} + <!-- Page numbers. --> + {{ range $paginator.Pagers }} + {{ $.Scratch.Set "page_number_flag" false }} + <!-- Advanced page numbers. --> + {{ if gt $paginator.TotalPages $max_links }} + <!-- Lower limit pages. --> + <!-- If the user is on a page which is in the lower limit. --> + {{ if le $paginator.PageNumber $lower_limit }} + <!-- If the current loop page is less than max_links. --> + {{ if le .PageNumber $max_links }} + {{ $.Scratch.Set "page_number_flag" true }} + {{ end }} + <!-- Upper limit pages. --> + <!-- If the user is on a page which is in the upper limit. --> + {{ else if ge $paginator.PageNumber $upper_limit }} + <!-- If the current loop page is greater than total pages minus $max_links --> + {{ if gt .PageNumber (sub $paginator.TotalPages $max_links) }} + {{ $.Scratch.Set "page_number_flag" true }} + {{ end }} + <!-- Middle pages. --> + {{ else }} + {{ if and ( ge .PageNumber (sub $paginator.PageNumber $adjacent_links) ) ( le .PageNumber (add $paginator.PageNumber $adjacent_links) ) }} + {{ $.Scratch.Set "page_number_flag" true }} + {{ end }} + {{ end }} + <!-- Simple page numbers. --> + {{ else }} + {{ $.Scratch.Set "page_number_flag" true }} + {{ end }} + <!-- Output page numbers. --> + {{ if eq ($.Scratch.Get "page_number_flag") true }} + <li class="page-item{{ if eq . $paginator }} page-item active {{ end }}"> + <a href="{{ .URL }}" class="page-link"> + {{ .PageNumber }} + </a> + </li> + {{ end }} + {{ end }} + <!-- Next page. --> + {{ if $paginator.HasNext }} + <li class="page-item"> + <a href="{{ $paginator.Next.URL }}" class="page-link"> + Next » + </a> + </li> + {{ end }} + </ul> + </nav> + {{ end }} + </div> + {{"<!-- /pagination -->" | safeHTML }} + </div> + </div> + <!-- /blog post --> + {{ partial "sidebar.html" . }} + </div> + </div> +</section> +<!-- /category post --> + +{{ end }}
\ No newline at end of file diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100644 index 0000000..7630d7e --- /dev/null +++ b/layouts/_default/single.html @@ -0,0 +1,35 @@ +{{ define "main" }} + +<!-- page-title --> +<section class="section bg-secondary"> + <div class="container"> + <div class="row"> + <div class="col-lg-12"> + <h4>{{ .Title }}</h4> + </div> + </div> + </div> +</section> +<!-- /page-title --> + +<!-- blog single --> +<section> + <div class="container"> + <div class="row"> + <div class="col-lg-8"> + <ul class="list-inline d-flex justify-content-between py-3"> + <li class="list-inline-item"><i class="ti-user mr-2"></i>Post by {{.Site.Params.author}}</li> + <li class="list-inline-item"><i class="ti-calendar mr-2"></i>{{ .PublishDate.Format "Jan 02, 2006" }}</li> + </ul> + <article class="content"> + <img src="{{.Params.Image | absURL }}" alt="post-thumb" class="img-fluid rounded float-left mr-5 mb-4"> + {{.Content}} + </article> + </div> + {{partial "sidebar.html" . }} + </div> + </div> +</section> +<!-- /blog single --> + +{{ end }}
\ No newline at end of file diff --git a/layouts/about/list.html b/layouts/about/list.html new file mode 100644 index 0000000..795d6f7 --- /dev/null +++ b/layouts/about/list.html @@ -0,0 +1,18 @@ +{{ define "main" }} + +<section class="section"> + <div class="container"> + <div class="row"> + <div class="col-lg-12"> + <h2 class="mb-4">{{.Title }}</h2> + <img src="{{.Params.Image | absURL }}" alt="{{.Site.Params.author}}" class="img-fluid w-100 mb-4"> + <h3 class="font-weight-light">Hello, I’m <span class="font-weight-bold">{{.Site.Params.author}}</span></h3> + {{ .Content }} + </div> + </div> + </div> +</section> + +{{partial "instafeed.html" . }} + +{{ end }}
\ No newline at end of file diff --git a/layouts/contact/list.html b/layouts/contact/list.html new file mode 100644 index 0000000..274f8d3 --- /dev/null +++ b/layouts/contact/list.html @@ -0,0 +1,31 @@ +{{ define "main" }} + +<section class="section"> + <div class="container"> + <div class="row"> + <div class="col-lg-12"> + <h2 class="mb-4">{{.Title }}</h2> + <img src="{{.Params.Image | absURL }}" alt="{{.Site.Params.author}}" class="img-fluid w-100 mb-4"> + {{ .Content }} + <form action="{{ .Site.Params.contactFormAction }}" class="row mt-5"> + <div class="col-lg-6"> + <input type="text" class="form-control mb-4" name="name" id="name" placeholder="Name"> + </div> + <div class="col-lg-6"> + <input type="email" class="form-control mb-4" name="email" id="email" placeholder="Email"> + </div> + <div class="col-12"> + <textarea name="message" id="message" class="form-control mb-4" placeholder="Message..."></textarea> + </div> + <div class="col-12"> + <button class="btn btn-primary">Submit</button> + </div> + </form> + </div> + </div> + </div> +</section> + +{{partial "instafeed.html" . }} + +{{ end }}
\ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html new file mode 100644 index 0000000..dc85dc8 --- /dev/null +++ b/layouts/index.html @@ -0,0 +1,182 @@ +{{ define "main" }} + + {{ if .Site.Params.homeLayoutToggle }} + <!-- featured post --> + <section> + <div class="container-fluid p-sm-0"> + <div class="row featured-post-slider"> + {{ range (where .Data.Pages "Type" "featured")}} + <div class="col-lg-3 col-sm-6 mb-2 mb-lg-0 px-1"> + <article class="card bg-dark text-center text-white border-0 rounded-0"> + <img class="card-img rounded-0 img-fluid w-100" src="{{.Params.Image | absURL}}" alt="post-thumb"> + <div class="card-img-overlay"> + <div class="card-content"> + <p class="text-uppercase">{{.Params.Categories}}</p> + <h4 class="card-title mb-4"><a class="text-white" href="{{.Permalink}}">{{.Title}}</a></h4> + <a class="btn btn-outline-light" href="{{.Permalink}}">read more</a> + </div> + </div> + </article> + </div> + {{ end }} + </div> + </div> + </section> + <!-- /featured post --> + + <!-- blog post --> + <section class="section"> + <div class="container"> + <div class="row masonry-container"> + {{ $paginator := .Paginate (where .Data.Pages "Type" "post") }} + {{ range $paginator.Pages }} + <div class="col-lg-4 col-sm-6 mb-5"> + <article class="text-center"> + <img class="img-fluid mb-4" src="{{.Params.Image | absURL }}" alt="post-thumb"> + <p class="text-uppercase mb-2">{{.Params.Categories}}</p> + <h4 class="title-border"><a class="text-dark" href="{{.Permalink}}">{{.Title}}</a></h4> + <p>{{.Summary}}</p> + <a href="{{.Permalink}}" class="btn btn-transparent">read more</a> + </article> + </div> + {{ end }} + </div> + <div class="row"> + {{"<!-- pagination -->" | safeHTML }} + <div class="col-12"> + {{ $paginator := .Paginator }} + <!-- Number of links either side of the current page. --> + {{ $adjacent_links := 2 }} + <!-- $max_links = ($adjacent_links * 2) + 1 --> + {{ $max_links := (add (mul $adjacent_links 2) 1) }} + <!-- $lower_limit = $adjacent_links + 1 --> + {{ $lower_limit := (add $adjacent_links 1) }} + <!-- $upper_limit = $paginator.TotalPages - $adjacent_links --> + {{ $upper_limit := (sub $paginator.TotalPages $adjacent_links) }} + <!-- If there's more than one page. --> + {{ if gt $paginator.TotalPages 1 }} + <nav aria-label="Page navigation"> + <ul class="pagination justify-content-center align-items-center"> + <!-- Previous page. --> + {{ if $paginator.HasPrev }} + <li class="page-item"> + <a href="{{ $paginator.Prev.URL }}" class="page-link"> + « Previous + </a> + </li> + {{ end }} + <!-- Page numbers. --> + {{ range $paginator.Pagers }} + {{ $.Scratch.Set "page_number_flag" false }} + <!-- Advanced page numbers. --> + {{ if gt $paginator.TotalPages $max_links }} + <!-- Lower limit pages. --> + <!-- If the user is on a page which is in the lower limit. --> + {{ if le $paginator.PageNumber $lower_limit }} + <!-- If the current loop page is less than max_links. --> + {{ if le .PageNumber $max_links }} + {{ $.Scratch.Set "page_number_flag" true }} + {{ end }} + <!-- Upper limit pages. --> + <!-- If the user is on a page which is in the upper limit. --> + {{ else if ge $paginator.PageNumber $upper_limit }} + <!-- If the current loop page is greater than total pages minus $max_links --> + {{ if gt .PageNumber (sub $paginator.TotalPages $max_links) }} + {{ $.Scratch.Set "page_number_flag" true }} + {{ end }} + <!-- Middle pages. --> + {{ else }} + {{ if and ( ge .PageNumber (sub $paginator.PageNumber $adjacent_links) ) ( le .PageNumber (add $paginator.PageNumber $adjacent_links) ) }} + {{ $.Scratch.Set "page_number_flag" true }} + {{ end }} + {{ end }} + <!-- Simple page numbers. --> + {{ else }} + {{ $.Scratch.Set "page_number_flag" true }} + {{ end }} + <!-- Output page numbers. --> + {{ if eq ($.Scratch.Get "page_number_flag") true }} + <li class="page-item{{ if eq . $paginator }} page-item active {{ end }}"> + <a href="{{ .URL }}" class="page-link"> + {{ .PageNumber }} + </a> + </li> + {{ end }} + {{ end }} + <!-- Next page. --> + {{ if $paginator.HasNext }} + <li class="page-item"> + <a href="{{ $paginator.Next.URL }}" class="page-link"> + Next » + </a> + </li> + {{ end }} + </ul> + </nav> + {{ end }} + </div> + {{"<!-- /pagination -->" | safeHTML }} + </div> + </div> + </section> + <!-- /blog post --> + + {{ else }} + + + <!-- hero area --> + <section class="hero-section"> + <div class="container"> + <div class="row"> + <div class="col-lg-6 align-self-end"> + <h1 class="mb-0">Welcome</h1> + <h2 class="mb-100 title-border-lg">to <i>{{.Site.Params.author}} Blog</i></h2> + <p class="mb-80 mr-5">{{.Site.Params.shortDescription | markdownify }}</p> + <span class="font-secondary text-dark mr-3 mr-sm-5">Follow</span> + <ul class="list-inline d-inline-block mb-5"> + {{ range .Site.Params.social }} + <li class="list-inline-item mx-3"><a href="{{.URL}}" class="text-dark"><i class="{{.icon}}"></i></a></li> + {{ end }} + </ul> + </div> + <div class="col-lg-6 text-right"> + <img class="img-fluid" src="{{.Site.Params.authorImage | absURL}}" alt="banner-image"> + </div> + </div> + </div> + </section> + <!-- /hero area --> + + <!-- blog post --> + <section class="section"> + <div class="container"> + <div class="row"> + {{ range $i,$p := .Data.Pages }} + <div class="col-12 mb-100"> + <article data-file="{{.Permalink}}" data-target="article" + class="article-full-width {{if not (modBool $i 2)}} article-right {{ end }}"> + <div class="post-image"> + <img class="img-fluid" src="{{ .Params.Image | absURL }}" alt="post-thumb"> + </div> + <div class="post-content"> + <ul class="list-inline d-flex justify-content-between border-bottom post-meta pb-2 mb-4"> + <li class="list-inline-item"><i class="ti-calendar mr-2"></i>{{ .PublishDate.Format "Jan 02, 2006" }}</li> + <li class="list-inline-item"><i class="ti-alarm-clock mr-2"></i><span class="eta"></span> read</li> + </ul> + <h4 class="mb-4"><a href="{{.Permalink}}" class="text-dark">{{ .Title }}</a></h4> + <p class="mb-0 post-summary">{{.Summary }}</p> + <a class="btn btn-transparent mb-4" href="{{.Permalink}}">Continue...</a> + </div> + </article> + </div> + {{ end }} + </div> + </div> + </section> + <!-- /blog post --> + + {{ end }} + + {{partial "instafeed.html" . }} + +{{ end }}
\ No newline at end of file diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html new file mode 100644 index 0000000..125c1cb --- /dev/null +++ b/layouts/partials/footer.html @@ -0,0 +1,73 @@ +<footer class="bg-secondary"> + <div class="section"> + <div class="container"> + <div class="row"> + <div class="col-md-3 col-sm-6 mb-4 mb-md-0"> + <a href="{{.Site.BaseURL}}"><img src="{{.Site.Params.logo | absURL }}" alt="{{.Site.Title}}" class="img-fluid"></a> + </div> + <div class="col-md-3 col-sm-6 mb-4 mb-md-0"> + <h6>Address</h6> + <ul class="list-unstyled"> + {{ range .Site.Params.footer.addresses}} + <li class="font-secondary text-dark">{{.address}}</li> + {{ end }} + </ul> + </div> + <div class="col-md-3 col-sm-6 mb-4 mb-md-0"> + <h6>Contact Info</h6> + <ul class="list-unstyled"> + {{ range .Site.Params.footer.contacts}} + <li class="font-secondary text-dark">{{.contactInfo}}</li> + {{ end }} + </ul> + </div> + <div class="col-md-3 col-sm-6 mb-4 mb-md-0"> + <h6>Follow</h6> + <ul class="list-inline d-inline-block"> + {{ range .Site.Params.social }} + <li class="list-inline-item"><a href="{{ .URL }}" class="text-dark"><i class="{{.icon}}"></i></a></li> + {{ end }} + </ul> + </div> + </div> + </div> + </div> + <div class="text-center pb-3"> + <p class="mb-0">Copyright ©<script>var CurrentYear = new Date().getFullYear() + document.write(CurrentYear)</script> {{.Site.Params.copyright | markdownify}}</p> + </div> +</footer> + +{{ $script:= "script" }} +{{ $scriptTag:= "<" }} +{{$scriptTag | safeHTML }}{{$script}} type="text/javascript"> + + {{ $.Scratch.Set "counter" 0 }} + {{ range .Site.Params.plugins.css }} + {{ $.Scratch.Set "counter" (add ($.Scratch.Get "counter") 1) }} + var css{{$.Scratch.Get `counter`}} = document.createElement('link'); + css{{$.Scratch.Get `counter`}}.rel = 'stylesheet'; + css{{$.Scratch.Get `counter`}}.href = '{{ .URL | absURL }}'; + css{{$.Scratch.Get `counter`}}.type = 'text/css'; + var fastCSS{{$.Scratch.Get `counter`}} = document.getElementsByTagName('link')[0]; + fastCSS{{$.Scratch.Get `counter`}}.parentNode.insertBefore(css{{$.Scratch.Get `counter`}}, fastCSS{{$.Scratch.Get `counter`}}); + {{ end }} + +</script> + +{{ "<!-- JS Plugins -->" | safeHTML }} +{{ range .Site.Params.plugins.js}} +<script src="{{ .URL | absURL }}"></script> +{{ end }} +{{ "<!-- Main Script -->" | safeHTML }} +{{ $script := resources.Get "js/script.js" | minify}} +<script src="{{ $script.Permalink }}"></script> +{{ "<!-- google analitycs -->" | safeHTML }} +<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.googleAnalitycsID }}', 'auto'); + ga('send', 'pageview'); +</script>
\ No newline at end of file diff --git a/layouts/partials/head.html b/layouts/partials/head.html new file mode 100644 index 0000000..d827d96 --- /dev/null +++ b/layouts/partials/head.html @@ -0,0 +1,27 @@ +<head> + <meta charset="utf-8"> + <title>{{ .Site.Title }}</title> + + {{ "<!-- mobile responsive meta -->" | safeHTML }} + <meta name="viewport" content="width=device-width, initial-scale=1"> + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> + <meta name="description" content="{{ with .Description }}{{ . }}{{ else }}{{ with .Site.Params.description }}{{ . }}{{ end }}{{ end }}"> + {{ with .Site.Params.author }}<meta name="author" content="{{ . }}">{{ end }} + {{ hugo.Generator }} + + {{ "<!-- plugins -->" | safeHTML }} + <noscript> + {{ range .Site.Params.plugins.css }} + <link rel="stylesheet" href="{{ .URL | absURL }} "> + {{ end }} + </noscript> + + {{ "<!-- Main Stylesheet -->" | safeHTML }} + {{ $styles := resources.Get "css/style.css" | minify }} + <link rel="stylesheet" href="{{ $styles.Permalink }}" integrity="{{ $styles.Data.Integrity }}" media="screen"> + + {{ "<!--Favicon-->" | safeHTML }} + <link rel="shortcut icon" href="{{ "images/favicon.png" | absURL }} " type="image/x-icon"> + <link rel="icon" href="{{ "images/favicon.png" | absURL }} " type="image/x-icon"> + +</head>
\ No newline at end of file diff --git a/layouts/partials/header.html b/layouts/partials/header.html new file mode 100644 index 0000000..c288345 --- /dev/null +++ b/layouts/partials/header.html @@ -0,0 +1,43 @@ +<header class="navigation"> + <nav class="navbar navbar-expand-lg navbar-light"> + <a class="navbar-brand" href="{{.Site.BaseURL}}"><img class="img-fluid" src="{{ .Site.Params.logo | absURL }}" alt="{{.Site.Title}}"></a> + <button class="navbar-toggler border-0" type="button" data-toggle="collapse" data-target="#navogation" + aria-controls="navogation" aria-expanded="false" aria-label="Toggle navigation"> + <span class="navbar-toggler-icon"></span> + </button> + + <div class="collapse navbar-collapse text-center" id="navogation"> + <ul class="navbar-nav ml-auto"> + <li class="nav-item"> + <a class="nav-link text-uppercase text-dark" href="{{.Site.BaseURL}}">{{ with .Site.Params.Home }} {{ . }} {{ end }}</a> + </li> + {{ range .Site.Menus.main }} + {{ if .HasChildren }} + <li class="nav-item dropdown"> + <a class="nav-link text-uppercase text-dark dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" + aria-expanded="false"> + {{ .Name }} + </a> + <div class="dropdown-menu" > + {{ range .Children }} + <a class="dropdown-item" href="{{ .URL | absURL }}">{{ .Name }}</a> + {{ end }} + </div> + </li> + {{ else }} + <li class="nav-item"> + <a class="nav-link text-uppercase text-dark" href="{{ .URL | absURL }}">{{ .Name }}</a> + </li> + {{ end }} + {{ end }} + </ul> + {{ if .Site.Params.search.enable }} + {{ "<!-- search -->" | safeHTML }} + <form class="form-inline position-relative ml-lg-4" action="{{ .Site.BaseURL }}/search"> + <input class="form-control px-0 w-100" type="search" placeholder="Search" id="search-query" name="s"> + <button class="search-icon" type="submit"><i class="ti-search text-dark"></i></button> + </form> + {{ end }} + </div> + </nav> +</header>
\ No newline at end of file diff --git a/layouts/partials/instafeed.html b/layouts/partials/instafeed.html new file mode 100644 index 0000000..5eee6d7 --- /dev/null +++ b/layouts/partials/instafeed.html @@ -0,0 +1,10 @@ +{{ if .Site.Params.instafeed.enable }} +<!-- instagram --> +<section> + <div class="container-fluid px-0"> + <div class="row no-gutters instagram-slider" id="instafeed" data-userId="{{.Site.Params.instafeed.userID}}" + data-accessToken="{{.Site.Params.instafeed.accessToken}}"></div> + </div> +</section> +<!-- /instagram --> +{{ end }}
\ No newline at end of file diff --git a/layouts/partials/preloader.html b/layouts/partials/preloader.html new file mode 100644 index 0000000..eec7092 --- /dev/null +++ b/layouts/partials/preloader.html @@ -0,0 +1,14 @@ +{{ if .Site.Params.preloader.enable }} +{{ "<!-- preloader start -->" | safeHTML }} +<div class="preloader"> + <div class="loader"> + <span class="dot"></span> + <div class="dots"> + <span></span> + <span></span> + <span></span> + </div> + </div> +</div> +{{ "<!-- preloader end -->" | safeHTML }} +{{ end }}
\ No newline at end of file diff --git a/layouts/partials/sidebar.html b/layouts/partials/sidebar.html new file mode 100644 index 0000000..e06de7e --- /dev/null +++ b/layouts/partials/sidebar.html @@ -0,0 +1,49 @@ +<div class="col-lg-4"> + <div class="widget search-box"> + <form action="{{ .Site.BaseURL }}/search"> + <i class="ti-search"></i> + <input class="form-control border-0 pl-5" type="search" placeholder="Search" id="search-query" name="s"> + </form> + </div> + <div class="widget"> + <h6 class="mb-4">LATEST POST</h6> + {{ range first 3 ( where .Site.Pages "Type" "post") }} + <div class="media mb-4"> + <div class="post-thumb-sm mr-3"> + <a href="{{ .Permalink }}"><img class="mr-3 post-thumb-sm" src="{{ .Params.Image | absURL }}"></a> + </div> + <div class="media-body"> + <ul class="list-inline d-flex justify-content-between mb-2"> + <li class="list-inline-item">Post By {{.Site.Params.author}}</li> + <li class="list-inline-item">{{ .PublishDate.Format "Jan 02, 2006" }}</li> + </ul> + <h6><a class="text-dark" href="{{ .Permalink }}">{{.Title}}</a></h6> + </div> + </div> + {{ end }} + </div> + <div class="widget"> + <h6 class="mb-4">TAG</h6> + {{- if isset .Site.Taxonomies "tags" }} + {{- if not (eq (len .Site.Taxonomies.tags) 0) }} + <ul class="list-inline tag-list"> + {{- range $name, $items := .Site.Taxonomies.tags }} + <li class="list-inline-item m-1"><a href="{{ "tags/" | relLangURL }}{{ $name | urlize | lower }}">{{ $name | humanize }}</a></li> + {{- end }} + </ul> + {{- end }} + {{- end }} + </div> + <div class="widget"> + <h6 class="mb-4">CATEGORIES</h6> + {{- if isset .Site.Taxonomies "categories" }} + {{- if not (eq (len .Site.Taxonomies.categories) 0) }} + <ul class="list-inline tag-list"> + {{- range $name, $items := .Site.Taxonomies.categories }} + <li class="list-inline-item m-1"><a href="{{ "categories/" | relLangURL }}{{ $name | urlize | lower }}">{{ $name | title | humanize }}</a></li> + {{- end }} + </ul> + {{- end }} + {{- end }} + </div> +</div>
\ No newline at end of file diff --git a/layouts/search/list.html b/layouts/search/list.html new file mode 100644 index 0000000..138602e --- /dev/null +++ b/layouts/search/list.html @@ -0,0 +1,37 @@ +{{ define "main" }} + +<!-- page-title --> +<section class="section bg-secondary"> + <div class="container"> + <div class="row"> + <div class="col-lg-12"> + <h4>{{.Title}}</h4> + </div> + </div> + </div> +</section> +<!-- /page-title --> + +<!-- search result --> +<section class="section"> + <div class="container"> + <div class="row"> + <div class="col-lg-10 mx-auto"> + <div id="search-results"></div> + <script id="search-result-template" type="text/x-js-template"> + <ul class="search-result list-unstyled" id="summary-${key}"> + <li class="border-bottom mb-4 pb-3"> + <h4><a class="text-dark" href="${link}">${title}</a></h4> + <p>${snippet}</p> + ${ isset tags }<p>Tags: ${tags}</p>${ end } + ${ isset categories }<p>Categories: ${categories}</p>${ end } + </li> + </ul> + </script> + </div> + </div> + </div> +</section> +<!-- /search result --> + +{{ end }}
\ No newline at end of file |