@@ -0,0 +1,20 @@ | |||||
The MIT License (MIT) | |||||
Copyright (c) 2018 YOUR_NAME_HERE | |||||
Permission is hereby granted, free of charge, to any person obtaining a copy of | |||||
this software and associated documentation files (the "Software"), to deal in | |||||
the Software without restriction, including without limitation the rights to | |||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of | |||||
the Software, and to permit persons to whom the Software is furnished to do so, | |||||
subject to the following conditions: | |||||
The above copyright notice and this permission notice shall be included in all | |||||
copies or substantial portions of the Software. | |||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS | |||||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR | |||||
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER | |||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN | |||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
@@ -0,0 +1,2 @@ | |||||
+++ | |||||
+++ |
@@ -0,0 +1,4 @@ | |||||
{{ partial "header" . }} | |||||
{{ block "main" . }} | |||||
{{ end }} | |||||
{{ partial "footer" . }} |
@@ -0,0 +1,5 @@ | |||||
<div class="list-item list-{{ .Type }}"> | |||||
<h2><a href="{{ .Permalink | relURL }}">{{ .Title }}</a></h2> | |||||
{{ .Description }} | |||||
<p class=list-date>{{ .Date.Format "2 January 2006" }}</p> | |||||
</div> |
@@ -0,0 +1,14 @@ | |||||
{{ define "main" }} | |||||
{{ $.Scratch.Set "fa_icon" "fa-tag" }} | |||||
{{ if isset .Params "fa_icon" }} | |||||
{{ $.Scratch.Set "fa_icon" .Params.fa_icon }} | |||||
{{ end }} | |||||
<h1><!--<i class="fa {{ $.Scratch.Get "fa_icon" }}"></i>-->{{ .Title }}</h1> | |||||
{{ range .Paginator.Pages }} | |||||
{{ .Render "li" }} | |||||
{{ end }} | |||||
{{ template "_internal/pagination.html" . }} | |||||
{{ end }} | |||||
@@ -0,0 +1,10 @@ | |||||
{{ define "main" }} | |||||
<article> | |||||
<h1 class=post-title>{{ .Title }}</h1> | |||||
<div class="postmeta"> | |||||
<p><a href="/">{{ .Site.Params.AuthorName }}</a> · {{ .Date.Format "2 January 2006" }}</p> | |||||
</div> | |||||
{{ .Content }} | |||||
{{ partial "tags.html" . }} | |||||
</article> | |||||
{{ end }} |
@@ -0,0 +1,7 @@ | |||||
{{ define "main" }} | |||||
<h1 id=site-title>{{ .Site.Title }}</h1> | |||||
{{ range .Paginator.Pages }} | |||||
{{ .Render "li" }} | |||||
{{ end }} | |||||
{{ template "_internal/pagination.html" . }} | |||||
{{ end }} |
@@ -0,0 +1,17 @@ | |||||
{{- $title := .Title -}} | |||||
{{- $siteTitle := .Site.Title -}} | |||||
{{- $authorName := .Site.Author.name -}} | |||||
{{- $sep := ( .Site.Params.SEO.titleSeparator | default "•" ) -}} | |||||
{{- if .IsHome -}} | |||||
{{ $siteTitle }} | |||||
{{- else if eq .Kind "taxonomy" -}} | |||||
{{ title .Data.Singular }}: {{ $title }} {{ $sep }} {{ $siteTitle }} | |||||
{{- else if ( or .IsNode ( eq .Section "page" ) ) -}} | |||||
{{ $title }} {{ $sep }} {{ $siteTitle }} | |||||
{{- else -}} | |||||
{{- with $authorName -}} | |||||
{{ $title }} {{ $sep }} {{ . }} | |||||
{{- else -}} | |||||
{{ $title }} {{ $sep }} {{ $siteTitle }} | |||||
{{- end -}} | |||||
{{- end -}} |
@@ -0,0 +1,3 @@ | |||||
{{ template "_internal/google_analytics.html" . }} | |||||
</body> | |||||
</html> |
@@ -0,0 +1,35 @@ | |||||
<!DOCTYPE html> | |||||
<html> | |||||
<head> | |||||
<title>{{- partial "data/title" . -}}</title> | |||||
{{ .Hugo.Generator }} | |||||
{{ "<!-- Tumble theme for Hugo: https://github.com/adrianshort/tumble -->" | safeHTML }} | |||||
<meta name="viewport" content="width=device-width, initial-scale=1"> | |||||
<meta charset="utf-8"> | |||||
<link rel="stylesheet" href="{{ relURL "/css/main.css?4" }}"> | |||||
<link rel="alternate" type="application/rss+xml" title="{{ partial "data/title" . }}" | |||||
href="{{ .RSSLink }}"> | |||||
{{- template "_internal/opengraph.html" . -}} | |||||
{{ with .Params.image }} | |||||
<meta name="og:image" content="{{ "/images/" | absURL }}{{ .}}"> | |||||
{{ end }} | |||||
{{- with .Site.Params.twitter -}} | |||||
<meta name="twitter:site" content="@{{ . }}"> | |||||
{{- end -}} | |||||
{{ if not .Page.Params.via }} | |||||
<meta name="twitter:creator" content="@{{ .Site.Params.twitter }}"> | |||||
{{ end }} | |||||
{{- template "_internal/twitter_cards.html" -}} | |||||
</head> | |||||
<body> | |||||
<header> | |||||
<!-- <h1 id="site-title"><a href="{{ relURL "/" }}">{{ .Site.Title }}</a></h1> --> | |||||
<div id="site-social"> | |||||
{{ range .Site.Params.social}} | |||||
<a href="{{ .url }}" title="{{ .title }}"> | |||||
<i class="fa {{ .fa_icon }}"></i> | |||||
</a> | |||||
{{ end }} | |||||
</div> | |||||
</header> |
@@ -0,0 +1,5 @@ | |||||
<ul class="tags"> | |||||
{{ range sort .Params.tags }} | |||||
<li><a href="{{ relURL "/tags/" }}{{ . | urlize }}/">{{ . }}</a></li> | |||||
{{ end }} | |||||
</ul> |
@@ -0,0 +1,265 @@ | |||||
body { | |||||
background-color: #fff; | |||||
color: #000; | |||||
width: 700px; | |||||
margin: 70px auto; | |||||
font-family: "Helvetica", "Helvetica Neue", Arial, serif; | |||||
line-height: 1.0rem; | |||||
font-size: 1.3em; | |||||
} | |||||
a { | |||||
color: #333; | |||||
text-decoration: none; | |||||
} | |||||
a:hover { | |||||
text-decoration: underline; | |||||
} | |||||
a:visited { | |||||
color: #777; | |||||
} | |||||
#site-social { | |||||
font-size: 1.3rem; | |||||
} | |||||
.quote { | |||||
font-family: monospace; | |||||
border: 0px #777 solid; | |||||
/*background-color: #eee;*/ | |||||
font-size: 1.8rem; | |||||
line-height: 2.0rem; | |||||
/*padding: 20px;*/ | |||||
margin: 30px 0; | |||||
} | |||||
.quote-credit { | |||||
/*font-style: italic;*/ | |||||
text-align: right; | |||||
font-size: 1.0rem; | |||||
} | |||||
.list-item { | |||||
display: block; | |||||
border: 0px #777 solid; | |||||
padding: 0; | |||||
margin: 60px 0; | |||||
border-radius: 10px; | |||||
line-height: 1.8rem; | |||||
} | |||||
.list-date { | |||||
font-size: 1.0rem; | |||||
} | |||||
.list-item h2 { | |||||
line-height: 2.5rem; | |||||
margin: 0 0 15px 0; | |||||
} | |||||
.list-item img { | |||||
margin: 0px 0 20px 0; | |||||
} | |||||
.list-quote { | |||||
background-color: #444; | |||||
color: white; | |||||
} | |||||
.list-video { | |||||
background-color: #000; | |||||
color: white; | |||||
} | |||||
.postmeta, .listmeta { | |||||
font-weight: 300; | |||||
text-transform: uppercase; | |||||
font-size: 0.9rem; | |||||
margin: 0; | |||||
} | |||||
.aside-list { | |||||
font-family: Georgia, "Times New Roman", serif; | |||||
font-size: 2.7rem; | |||||
line-height: 3.5rem; | |||||
} | |||||
#aside-single { | |||||
margin: 10rem 0; | |||||
color: white; | |||||
font-family: Georgia, "Times New Roman", serif; | |||||
font-size: 4.0rem; | |||||
line-height: 4.5rem; | |||||
} | |||||
img { | |||||
width: 100%; | |||||
} | |||||
figure { | |||||
margin: 20px 0; | |||||
padding: 0; | |||||
} | |||||
figcaption, figcaption h4 { | |||||
text-align: right; | |||||
font-size: 1.0rem; | |||||
font-weight: normal; | |||||
} | |||||
article { | |||||
font-size: 1.2rem; | |||||
line-height: 1.9rem; | |||||
color: #222; | |||||
} | |||||
article a { | |||||
text-decoration: underline; | |||||
text-decoration-style: dotted; | |||||
color: #000; | |||||
} | |||||
article a:visited { | |||||
text-decoration: underline; | |||||
text-decoration-style: dotted; | |||||
color: #aaa; | |||||
} | |||||
article a:hover { | |||||
color: #fff; | |||||
text-decoration: none; | |||||
background-color: #333; | |||||
} | |||||
article figcaption { | |||||
text-transform: none; | |||||
letter-spacing: 0.0rem; | |||||
text-align: right; | |||||
font-size: 0.8rem; | |||||
} | |||||
h1 { | |||||
color: #eee; | |||||
font-size: 1.0rem; | |||||
} | |||||
article h1 { | |||||
font-size: 2.5rem; | |||||
line-height: 3.2rem; | |||||
margin: 0 0 25px 0; | |||||
color: cornflowerblue; | |||||
} | |||||
article p { | |||||
margin: 0 0 30px 0; | |||||
} | |||||
#site-title { | |||||
margin: 0 0 0 0; | |||||
font-size: 3.5rem; | |||||
line-height: 4.0rem; | |||||
color: cornflowerblue; | |||||
} | |||||
#site-title a, #site-title a:visited { | |||||
/* font-size: 1.0rem; */ | |||||
text-decoration: none; | |||||
text-transform: uppercase; | |||||
font-weight: normal; | |||||
} | |||||
.post-title { | |||||
text-transform: none; | |||||
} | |||||
ul.tags { | |||||
margin: 0; | |||||
padding: 0; | |||||
background-color: ; | |||||
} | |||||
.tags li { | |||||
display: inline; | |||||
list-style-type: none; | |||||
margin: 0 15px 0 0; | |||||
font-size: 0.8rem; | |||||
/* text-transform: lowercase; */ | |||||
} | |||||
.tags li a, .tags li a:hover, .tags li a:visited { | |||||
color: #777; | |||||
text-decoration: none; | |||||
} | |||||
ul.pagination { | |||||
margin: 0; | |||||
padding: 0; | |||||
} | |||||
ul.pagination li { | |||||
display: inline; | |||||
margin: 0 30px 0 0; | |||||
} | |||||
ul.pagination a { | |||||
width: 20px; | |||||
height: 20px; | |||||
font-size: 1.7rem; | |||||
text-decoration: none; | |||||
} | |||||
ul.pagination li.active a { | |||||
background-color: white; | |||||
padding: 5px 10px; | |||||
} | |||||
ul.pagination li.disabled { | |||||
color: #333; | |||||
} | |||||
ul.tag-cloud { | |||||
margin: 30px 0; | |||||
padding: 0; | |||||
} | |||||
ul.tag-cloud li { | |||||
display: inline; | |||||
margin: 0; | |||||
padding: 10px 20px 10px 0; | |||||
line-height: 2rem; | |||||
} | |||||
ul.tag-cloud li a, ul.tag-cloud li a:visited { | |||||
color: white; | |||||
text-decoration: none; | |||||
} | |||||
.fa { | |||||
margin: 0 15px 0 0; | |||||
color: white; | |||||
} | |||||
header { | |||||
margin: 0px 0; | |||||
} | |||||
@media screen and (max-width: 699px) { | |||||
body { | |||||
width: 90%; | |||||
margin: 20px auto; | |||||
} | |||||
img { | |||||
width: 100%; | |||||
} | |||||
} | |||||
blockquote { | |||||
border-left: 2px solid #ddd; | |||||
padding-left: 25px; | |||||
} |
@@ -0,0 +1,21 @@ | |||||
# theme.toml template for a Hugo theme | |||||
# See https://github.com/gohugoio/hugoThemes#themetoml for an example | |||||
name = "Author" | |||||
license = "MIT" | |||||
licenselink = "https://github.com/yourname/yourtheme/blob/master/LICENSE.md" | |||||
description = "" | |||||
homepage = "https://github.com/adrianshort/author/" | |||||
tags = [] | |||||
features = [] | |||||
min_version = "0.38" | |||||
[author] | |||||
name = "Adrian Short" | |||||
homepage = "https://www.adrianshort.org/" | |||||
# If porting an existing theme | |||||
[original] | |||||
name = "" | |||||
homepage = "" | |||||
repo = "" |