21 changed files with 0 additions and 481 deletions
@ -1,42 +0,0 @@ |
|||||
@mixin shadow { |
|
||||
box-shadow: 0px 4px 8px black; |
|
||||
} |
|
||||
|
|
||||
.shadow { |
|
||||
@include shadow |
|
||||
} |
|
||||
|
|
||||
.float-on-hover { |
|
||||
transition: (all 0.25s cubic-bezier(0.2,0.1,0.47,1)); |
|
||||
&:hover { |
|
||||
transform: (translateY(-10px)); |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
.small-circle { |
|
||||
border-radius: 50%; |
|
||||
width: 250px; |
|
||||
height: 250px; |
|
||||
} |
|
||||
|
|
||||
article { |
|
||||
background-color: $dark; |
|
||||
border-radius: 10px; |
|
||||
height: 420px; |
|
||||
flex: 1 1 305px; |
|
||||
overflow: hidden; |
|
||||
|
|
||||
img { |
|
||||
height: 50%; |
|
||||
width: 100%; |
|
||||
object-fit: cover; |
|
||||
} |
|
||||
|
|
||||
div { |
|
||||
margin: 25px; |
|
||||
display: flex; |
|
||||
flex-direction: column; |
|
||||
justify-content: space-between; |
|
||||
} |
|
||||
|
|
||||
} |
|
@ -1,18 +0,0 @@ |
|||||
code { white-space: nowrap; } |
|
||||
|
|
||||
pre { |
|
||||
background-color: $background-color !important; |
|
||||
max-width: 100%; |
|
||||
|
|
||||
& > code { |
|
||||
@include shadow; |
|
||||
display: block; |
|
||||
padding: 1rem 1.5rem; |
|
||||
font-size: 1.05rem; |
|
||||
white-space: pre; |
|
||||
max-width: 100%; |
|
||||
overflow-x: auto; |
|
||||
border-left: .3rem solid $code-edge; |
|
||||
border-radius: .4rem; |
|
||||
} |
|
||||
} |
|
@ -1,14 +0,0 @@ |
|||||
$beetbox-red: #9e0008; |
|
||||
$beetbox-pink: #d93370; |
|
||||
$beetbox-purple: #ac65cb; |
|
||||
$beetbox-green: #003f56; |
|
||||
$beetbox-blue: #5fcfd0; |
|
||||
|
|
||||
$background-color: #1f2835; |
|
||||
$font-color: #f8f8ff; |
|
||||
$font-color-alternate: #1f2835; |
|
||||
$top-bar: #f8f8ffcc; |
|
||||
$dark: #111; |
|
||||
$link-color: $beetbox-blue; |
|
||||
$link-color-visited: #e4cdef; |
|
||||
$code-edge: $beetbox-purple; |
|
@ -1,86 +0,0 @@ |
|||||
@import 'colors.scss'; |
|
||||
@import 'cards.scss'; |
|
||||
@import 'code.scss'; |
|
||||
|
|
||||
@mixin screen-max($max) { |
|
||||
@media (max-width: $max - 1) { |
|
||||
@content |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
body { |
|
||||
background-color: $background-color; |
|
||||
color: $font-color; |
|
||||
margin: 0px; |
|
||||
overflow-y: scroll; |
|
||||
font-family: 'Helvetica'; |
|
||||
font-size: 1.1rem; |
|
||||
} |
|
||||
|
|
||||
h2 {font-size: 1.2rem;} |
|
||||
|
|
||||
header { |
|
||||
background-color: $top-bar; |
|
||||
box-shadow: 0px 5px 10px black; |
|
||||
nav { |
|
||||
@include screen-max(500px){text-align: center;} |
|
||||
|
|
||||
div {display: inline-block;} |
|
||||
|
|
||||
img { max-width: 300px; } |
|
||||
|
|
||||
a { |
|
||||
margin-right: 12px; |
|
||||
font-weight: bold; |
|
||||
text-decoration: none; |
|
||||
&, &:visited, &:hover {color: $font-color-alternate;} |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
header, main, section {padding: 0 16px;} |
|
||||
|
|
||||
nav, main, section {max-width: 1200px; margin: auto;} |
|
||||
main img {max-width: 100%} |
|
||||
|
|
||||
footer {text-align: center;} |
|
||||
|
|
||||
|
|
||||
a { |
|
||||
color: $link-color; |
|
||||
&:visited, &:hover { color: $link-color-visited; } |
|
||||
} |
|
||||
|
|
||||
img.featured{aspect-ratio: 4/3;} |
|
||||
img.featured, img.author { |
|
||||
display: block; |
|
||||
border-radius: 8px; |
|
||||
margin: 12px 0; |
|
||||
object-fit: cover; |
|
||||
max-height: 500px; |
|
||||
} |
|
||||
|
|
||||
.left-to-right { |
|
||||
display: flex; |
|
||||
flex-wrap: wrap; |
|
||||
gap: 8px; |
|
||||
justify-content: space-evenly; |
|
||||
align-items: end; |
|
||||
} |
|
||||
|
|
||||
.align-center { |
|
||||
align-items: center; |
|
||||
} |
|
||||
|
|
||||
section.article-list { |
|
||||
margin: 8px 0px; |
|
||||
display: flex; |
|
||||
flex-wrap: wrap; |
|
||||
justify-content: center; |
|
||||
gap: 40px; |
|
||||
} |
|
||||
|
|
||||
.fill-wh { |
|
||||
width: 100%; |
|
||||
height: 100% |
|
||||
} |
|
@ -1,3 +0,0 @@ |
|||||
module gitea.beetbox.io/BeetBox/neon-harvest |
|
||||
|
|
||||
go 1.16 |
|
@ -1,7 +0,0 @@ |
|||||
{{ define "main" }} |
|
||||
<main> |
|
||||
<h1>404</h1> |
|
||||
<h2>This page doesn't exist. Let's go <a href="/">home</a></h2> |
|
||||
</main> |
|
||||
{{ end }} |
|
||||
|
|
@ -1,40 +0,0 @@ |
|||||
<!DOCTYPE html> |
|
||||
<html lang="{{ .Site.Language.Lang }}"> |
|
||||
<head> |
|
||||
|
|
||||
<link rel="shortcut icon" href="/images/favicon.ico"> |
|
||||
|
|
||||
{{- with .OutputFormats.Get "rss" }} |
|
||||
{{- printf `<link rel="%s" type="%s" href="%s" title="%s">` .Rel .MediaType.Type .Permalink $.Site.Title | safeHTML -}} |
|
||||
{{ end }} |
|
||||
|
|
||||
<meta charset="utf-8"> |
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|
||||
|
|
||||
{{ with (default .Site.Params.description .Params.description) -}} |
|
||||
<meta name="description" content="{{- . -}}"> |
|
||||
{{- end -}} |
|
||||
|
|
||||
{{ with .Params.keywords -}} |
|
||||
<meta name="description" content="{{ delimit . "," }}"> |
|
||||
{{- end }} |
|
||||
|
|
||||
{{ $style := resources.Get "/sass/main.scss" | css.Sass | minify -}} |
|
||||
<link rel="stylesheet" href="{{ $style.Permalink }}"> |
|
||||
|
|
||||
<title> |
|
||||
{{- block "title" . }}{{ .Site.Title }}{{ end -}} |
|
||||
</title> |
|
||||
|
|
||||
</head> |
|
||||
<body> |
|
||||
|
|
||||
{{ partial "header.html" . }} |
|
||||
|
|
||||
{{ block "main" . }} |
|
||||
{{ end }} |
|
||||
|
|
||||
{{ partial "footer.html" . }} |
|
||||
|
|
||||
</body> |
|
||||
</html> |
|
@ -1,48 +0,0 @@ |
|||||
{{ define "main" }} |
|
||||
{{ $pages := .Site.RegularPages }} |
|
||||
{{if not .IsHome }} {{ $pages = .Pages }} {{ end }} |
|
||||
|
|
||||
<main> |
|
||||
{{ if not .IsHome }} |
|
||||
<h1>{{ .Title | markdownify | lower }}</h1> |
|
||||
{{ else }} |
|
||||
<h1>Beet Box</h1> |
|
||||
{{ end }} |
|
||||
|
|
||||
{{ if and .IsSection (not .IsHome) }} {{ partial "article-meta.html" . }} {{ end }} |
|
||||
|
|
||||
{{ with .Content }} |
|
||||
<section> |
|
||||
{{ . }} |
|
||||
</section> |
|
||||
{{- end }} |
|
||||
|
|
||||
</main> |
|
||||
|
|
||||
{{ with $pages.Limit 4 }} |
|
||||
<section> |
|
||||
<h2>Latest Posts:</h2> |
|
||||
<section class="article-list"> |
|
||||
{{ range . }} |
|
||||
{{ partial "article.html" . }} |
|
||||
{{ end }} |
|
||||
</section> |
|
||||
</section> |
|
||||
{{ end }} |
|
||||
|
|
||||
{{ with $pages }} |
|
||||
<section> |
|
||||
<h2>All Posts:</h2> |
|
||||
{{ range .GroupByDate "2006" }} |
|
||||
<p>{{ .Key }}</p> |
|
||||
<ul> |
|
||||
{{ range .Pages -}} |
|
||||
<li><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></li> |
|
||||
{{ end -}} |
|
||||
</ul> |
|
||||
{{ end }} |
|
||||
</section> |
|
||||
{{ end }} |
|
||||
|
|
||||
{{ end }} |
|
||||
|
|
@ -1,20 +0,0 @@ |
|||||
{{ define "title" }}{{ .Title }}{{ end }} |
|
||||
|
|
||||
{{ define "main" }} |
|
||||
<main> |
|
||||
{{ partial "article-meta.html" . }} |
|
||||
|
|
||||
{{ .Content }} |
|
||||
</main> |
|
||||
|
|
||||
<section> |
|
||||
{{ with .NextInSection }} |
|
||||
<p>Next: <a href="{{ .Permalink }}">{{ .Title | markdownify }}</a></p> |
|
||||
{{ end }} |
|
||||
|
|
||||
{{ with .PrevInSection }} |
|
||||
<p>Previous: <a href="{{ .Permalink }}">{{ .Title | markdownify }}</a></p> |
|
||||
{{ end }} |
|
||||
</section> |
|
||||
|
|
||||
{{ end }} |
|
@ -1,33 +0,0 @@ |
|||||
{{ define "main" }} |
|
||||
<section> |
|
||||
|
|
||||
{{ with .Resources.GetMatch "avatar" }} |
|
||||
<img class="shadow author" src="{{ .RelPermalink }}" alt="{{ .Params.alt }}"/> |
|
||||
{{ end }} |
|
||||
|
|
||||
<div> |
|
||||
<h1>{{ .Params.name }}</h1> |
|
||||
<a href={{ .Params.projects }}>Projects</a> |
|
||||
<span> | </span> |
|
||||
<a href="mailto:{{ .Params.email }}">{{ .Params.email}}</a> |
|
||||
</div> |
|
||||
|
|
||||
</section> |
|
||||
|
|
||||
<main> |
|
||||
{{ .Content }} |
|
||||
</main> |
|
||||
|
|
||||
<section> |
|
||||
<h2>Posts:</h2> |
|
||||
{{ with .Data.Pages }} |
|
||||
<section class="article-list"> |
|
||||
{{ range . }} |
|
||||
{{ partial "article.html" . }} |
|
||||
{{ end }} |
|
||||
</section> |
|
||||
{{ end }} |
|
||||
</section> |
|
||||
|
|
||||
{{ end }} |
|
||||
|
|
@ -1,9 +0,0 @@ |
|||||
{{ define "main" }} |
|
||||
|
|
||||
<section> |
|
||||
<h1 class="center-text">Authors</h1> |
|
||||
{{ range .Data.Pages }} |
|
||||
{{ partial "article-alternate.html" . }} |
|
||||
{{ end }} |
|
||||
</section> |
|
||||
{{ end }} |
|
@ -1,14 +0,0 @@ |
|||||
<a href={{ printf "/%s/%s" "authors" (.Params.name | urlize) }}> |
|
||||
<article class="shadow left-to-right float-on-hover align-center"> |
|
||||
<div> |
|
||||
{{ with .Resources.GetMatch "avatar" }} |
|
||||
<img class="shadow small-circle" src="{{ .RelPermalink }}" alt="{{ .Params.alt }}"/> |
|
||||
{{ end }} |
|
||||
</div> |
|
||||
<div> |
|
||||
<h2>{{ .Params.name }}</h2> |
|
||||
<p>{{ .Params.bio }}</p> |
|
||||
</div> |
|
||||
</article> |
|
||||
</a> |
|
||||
|
|
@ -1,19 +0,0 @@ |
|||||
<section> |
|
||||
{{ with .Params.authors }} |
|
||||
{{ $author := (index . 0) }} |
|
||||
<h4>Author: <a href={{ printf "/%s/%s" "authors" (urlize $author) }}>{{ $author }}</a></h4> |
|
||||
{{ end }} |
|
||||
|
|
||||
{{ with .Date }} |
|
||||
<h4>Posted: {{ .Format "Mon | Jan 2, 2006" }}</h4> |
|
||||
{{ end }} |
|
||||
|
|
||||
{{ range (.GetTerms "tags") }} |
|
||||
<span> |
|
||||
<a href="{{ .Permalink }}">{{ .LinkTitle }}</a> |
|
||||
</span> |
|
||||
{{ end }} |
|
||||
|
|
||||
{{ $image := (.Resources.GetMatch "featured") }} |
|
||||
{{ partial "image.html" (dict "image" $image "alt" .Params.featured.alt "class" "shadow featured") }} |
|
||||
</section> |
|
@ -1,22 +0,0 @@ |
|||||
<article class="shadow float-on-hover"> |
|
||||
|
|
||||
<a href=" {{.Permalink }}"> |
|
||||
{{ $image := .Resources.GetMatch "featured" }} |
|
||||
{{ partial "image-small.html" (dict "image" $image "alt" .Params.featured.alt) }} |
|
||||
</a> |
|
||||
|
|
||||
<div> |
|
||||
|
|
||||
{{ with index (.GetTerms "tags") 0 }} |
|
||||
<a href="{{ .Permalink }}">{{ .LinkTitle }}</a> |
|
||||
{{ end }} |
|
||||
|
|
||||
<h2 class="title">{{ .Title | markdownify }}</h2> |
|
||||
|
|
||||
{{ with .Date }} |
|
||||
<p>{{ .Format "2006/01/02" }}</p> |
|
||||
{{ end }} |
|
||||
|
|
||||
</div> |
|
||||
|
|
||||
</article> |
|
@ -1,5 +0,0 @@ |
|||||
<footer> |
|
||||
<hr> |
|
||||
<p><a href="/authors">Authors</a></p> |
|
||||
<p>{{ $.Site.Copyright | safeHTML }}</p> |
|
||||
</footer> |
|
@ -1,11 +0,0 @@ |
|||||
<header> |
|
||||
<nav> |
|
||||
<a href="/"><img src="{{ .Site.Params.logo }}" alt="The {{ .Site.Title }} Logo"></a> |
|
||||
<div> |
|
||||
{{ range .Site.Params.HeaderLinks -}} |
|
||||
<a href="{{ .url }}" title="{{ .title }}">{{ .title }}</a> |
|
||||
{{ end -}} |
|
||||
{{ printf `<a href="/index.xml" title="%s">RSS</a>` $.Site.Title | safeHTML }} |
|
||||
</div> |
|
||||
</nav> |
|
||||
</header> |
|
@ -1,28 +0,0 @@ |
|||||
<img class="{{ .class }}" |
|
||||
{{- with .image -}} |
|
||||
|
|
||||
{{ $smallest := (.Resize "305x webp q60") }} |
|
||||
|
|
||||
srcset=" |
|
||||
{{- with $smallest -}} |
|
||||
{{ printf "%s %dw," .RelPermalink .Width }} |
|
||||
{{- end -}} |
|
||||
|
|
||||
{{- with (.Resize "480x webp q60") -}} |
|
||||
{{ printf "%s %dw," .RelPermalink .Width }} |
|
||||
{{- end -}} |
|
||||
|
|
||||
" |
|
||||
|
|
||||
sizes=" |
|
||||
(max-width: 480px) 305px; |
|
||||
480px" |
|
||||
|
|
||||
src=" |
|
||||
{{- with $smallest -}} |
|
||||
{{ .RelPermalink }} |
|
||||
{{- end -}}" |
|
||||
|
|
||||
alt="{{ .Params.alt }}" |
|
||||
{{- end -}} |
|
||||
> |
|
@ -1,38 +0,0 @@ |
|||||
<img class="{{ .class }}" |
|
||||
{{- with .image -}} |
|
||||
|
|
||||
{{ $smallest := (.Resize "320x webp q60") }} |
|
||||
|
|
||||
srcset=" |
|
||||
{{- with $smallest -}} |
|
||||
{{ printf "%s %dw," .RelPermalink .Width }} |
|
||||
{{- end -}} |
|
||||
|
|
||||
{{- with (.Resize "480x webp q60") -}} |
|
||||
{{ printf "%s %dw," .RelPermalink .Width }} |
|
||||
{{- end -}} |
|
||||
|
|
||||
{{- with (.Resize "600x webp q70") -}} |
|
||||
{{ printf "%s %dw," .RelPermalink .Width }} |
|
||||
{{- end -}} |
|
||||
|
|
||||
{{- with (.Resize "800x webp q90") -}} |
|
||||
{{ printf "%s %dw," .RelPermalink .Width }} |
|
||||
{{- end -}} |
|
||||
|
|
||||
" |
|
||||
|
|
||||
sizes=" |
|
||||
(max-width: 480px) 320px; |
|
||||
(max-width: 600px) 480px; |
|
||||
(max-width: 800px) 600px; |
|
||||
800px" |
|
||||
|
|
||||
src=" |
|
||||
{{- with $smallest -}} |
|
||||
{{ .RelPermalink }} |
|
||||
{{- end -}}" |
|
||||
|
|
||||
alt="{{ .Params.alt }}" |
|
||||
{{- end -}} |
|
||||
> |
|
@ -1 +0,0 @@ |
|||||
|
|
@ -1,20 +0,0 @@ |
|||||
{{ with . }} |
|
||||
<section> |
|
||||
<h2>Latest Posts:</h2> |
|
||||
<section class="article-list"> |
|
||||
{{ range .Limit 5 }} |
|
||||
{{ partial "article.html" . }} |
|
||||
{{ end }} |
|
||||
</section> |
|
||||
|
|
||||
<h2>All Posts:</h2> |
|
||||
{{ range .GroupByDate "2006" }} |
|
||||
<p>{{ .Key}}</p> |
|
||||
<ul> |
|
||||
{{ range .Pages -}} |
|
||||
<li><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></li> |
|
||||
{{ end -}} |
|
||||
</ul> |
|
||||
{{ end }} |
|
||||
</section> |
|
||||
{{ end }} |
|
@ -1,3 +0,0 @@ |
|||||
{{ $image := .Page.Resources.GetMatch (.Get "src") }} |
|
||||
{{ partial "image.html" (dict "image" $image "alt" (.Get "alt") "class" "fill-wh") }} |
|
||||
|
|
Loading…
Reference in new issue