new
This commit is contained in:
12
layouts/partials/blogList.html
Normal file
12
layouts/partials/blogList.html
Normal file
@@ -0,0 +1,12 @@
|
||||
<ul>
|
||||
{{- range .Site.RegularPages.ByPublishDate.Reverse | first 5 -}}
|
||||
{{- if (not (in (.Site.Params.excludedTypes | default (slice "page")) .Type)) -}}
|
||||
<li>
|
||||
<time class="readData metaData">{{ dateFormat "02, 01 2006" .Date }}</time>
|
||||
<a href="{{ .RelPermalink }}">{{.Title}}</a>
|
||||
<span class="readData">» {{ .ReadingTime }} min read.</span>
|
||||
{{ if .Draft }} <span class="metaData">» draft</span> {{ end }}
|
||||
</li>
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
</ul>
|
||||
19
layouts/partials/footer.html
Normal file
19
layouts/partials/footer.html
Normal file
@@ -0,0 +1,19 @@
|
||||
<footer>
|
||||
<hr>
|
||||
<div class=footContainer>
|
||||
|
||||
<div class="footLeft">
|
||||
<p>Content © 2019-{{ dateFormat "2006" now }}<br>
|
||||
Licensed under <a target="_blank" rel="noopener noreferrer" href="https://creativecommons.org/licenses/by-nc-sa/4.0/?ref=chooser-v1">CC BY-NC-SA 4.0</a><br>
|
||||
Built with <a target="_blank" rel="noopener noreferrer" href="https://gohugo.io">Hugo</a> using <a target="_blank" rel="noopener noreferrer" href="https://github.com/Speyll/anemone">anemone</a> theme & <a target="_blank" rel="noopener noreferrer" href="https://github.com/Speyll/veqev">veqev</a> colors.<br></p>
|
||||
</div>
|
||||
|
||||
<div class="footRight">
|
||||
<a class="metaData" target="_blank" rel="noopener noreferrer" href='{{ "index.xml" | absURL }}' title="Subscribe via RSS for updates.">RSS</a>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- Size 180x300 -->
|
||||
<script defer language="javascript" type="text/javascript" src='{{ "js/index.js" | absURL }}'></script>
|
||||
</footer>
|
||||
13
layouts/partials/head.html
Normal file
13
layouts/partials/head.html
Normal file
@@ -0,0 +1,13 @@
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="robots" content="index, follow">
|
||||
<meta name="viewport" content='width=device-width, initial-scale=1.0'>
|
||||
<meta name="description" content='{{ if .IsHome }}{{ .Site.Params.description }}{{ else }}{{ .Description }}{{ end }}'>
|
||||
<meta name="author" content='{{ .Site.Params.author | default "Speyll" }}'>
|
||||
{{ range .AlternativeOutputFormats -}}
|
||||
{{ printf `<link rel="%s" type="%s" href="%s" title="%s" />` .Rel .MediaType.Type .Permalink $.Site.Title | safeHTML }}
|
||||
{{ end -}}
|
||||
<title>{{ if not .IsHome }}{{ .Title }} | {{ end }}{{ .Site.Title }}</title>
|
||||
<link rel="stylesheet" href='{{ "css/style.css" | absURL }}'>
|
||||
<link rel="icon" href='{{ "favicon.ico" | absURL }}'>
|
||||
</head>
|
||||
3
layouts/partials/header.html
Normal file
3
layouts/partials/header.html
Normal file
@@ -0,0 +1,3 @@
|
||||
<header>
|
||||
{{ partial "nav.html" . }}
|
||||
</header>
|
||||
18
layouts/partials/lastPost.html
Normal file
18
layouts/partials/lastPost.html
Normal file
@@ -0,0 +1,18 @@
|
||||
{{ range .Site.RegularPages.ByPublishDate.Reverse | first 1 }}
|
||||
<div class="lastPost">
|
||||
<blockquote>
|
||||
<p><strong class="metaData">{{ .Title }}</strong><br>
|
||||
Published on: <time class="metaData">{{ dateFormat "02, Jan 2006" .Date }}</time></p>
|
||||
|
||||
{{ .Summary }}
|
||||
|
||||
{{ if .Truncated }}
|
||||
<div class="postData">
|
||||
<p><span class="metaData">{{ .WordCount }}</span> words,
|
||||
<span class="metaData">{{ .ReadingTime}}</span> minute read.<br>
|
||||
<a href="{{ .RelPermalink }}">Read more ⇲</a></p>
|
||||
</div>
|
||||
{{ end }}
|
||||
</blockquote>
|
||||
</div>
|
||||
{{ end }}
|
||||
7
layouts/partials/nav.html
Normal file
7
layouts/partials/nav.html
Normal file
@@ -0,0 +1,7 @@
|
||||
<nav class="navBar">
|
||||
<a href="{{ .Site.BaseURL }}">/home</a>
|
||||
{{ range .Site.Menus.main }}
|
||||
<a href="{{ .URL }}">{{ .Name }}</a>
|
||||
{{ end }}
|
||||
{{ partial "themeSwitch.html" . }}
|
||||
</nav>
|
||||
15
layouts/partials/paginator.html
Normal file
15
layouts/partials/paginator.html
Normal file
@@ -0,0 +1,15 @@
|
||||
{{ $pag := $.Paginator }}
|
||||
{{ if gt $pag.TotalPages 1 }}
|
||||
<ul class="pagination">
|
||||
<span class="pagePrev">
|
||||
{{ if $pag.HasPrev }}
|
||||
<a {{ if $pag.HasPrev }}href="{{ $pag.Prev.URL }}"{{ end }} class="page-link" aria-label="Previous"><span aria-hidden="true">← Prev</span></a>
|
||||
{{ end }}
|
||||
</span>
|
||||
<span class="pageNext">
|
||||
{{ if $pag.HasNext }}
|
||||
<a {{ if $pag.HasNext }}href="{{ $pag.Next.URL }}"{{ end }} class="page-link" aria-label="Next"><span aria-hidden="true">Next →</span></a>
|
||||
{{ end }}
|
||||
</span>
|
||||
</ul>
|
||||
{{ end }}
|
||||
10
layouts/partials/themeSwitch.html
Normal file
10
layouts/partials/themeSwitch.html
Normal file
@@ -0,0 +1,10 @@
|
||||
<div class="themeSwitch">
|
||||
<button class="themeButton light" onclick="setTheme('light')" title="Light mode">◐</button>
|
||||
<button class="themeButton dark" onclick="setTheme('dark')" title="Dark mode">◑</button>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
const setTheme=(theme)=>{document.documentElement.className=theme;localStorage.setItem('theme',theme)}
|
||||
const getTheme=()=>{const theme=localStorage.getItem('theme');theme&&setTheme(theme)}
|
||||
getTheme()
|
||||
</script>
|
||||
Reference in New Issue
Block a user