Improved image processing

This commit is contained in:
Will Webberley 2022-08-23 20:13:55 +02:00
parent 892d4fe138
commit 1c72267bd6
208 changed files with 59 additions and 23 deletions
assets
config.toml
content
layouts
resources/_gen
static/media

View File

Before

(image error) Size: 6.6 KiB

After

(image error) Size: 6.6 KiB

View File

@ -14,13 +14,12 @@ header {
margin-bottom: 20px;
a.avatar {
display: inline-block;
height: 70px;
width: 70px;
margin-right: 10px;
border-radius: 50%;
background-size: cover;
background-position: center center;
background-image: url('/will.jpg');
img {
height: 70px;
width: 70px;
border-radius: 50%;
}
}
.details{
flex: 1;
@ -73,13 +72,12 @@ footer {
align-items: center;
.avatar {
display: inline-block;
height: 40px;
width: 40px;
margin-right: 10px;
border-radius: 50%;
background-size: cover;
background-position: center center;
background-image: url('/avatar.png');
img {
height: 40px;
width: 40px;
border-radius: 50%;
}
}
.copyright{
font-size: 13px;
@ -131,4 +129,13 @@ footer {
margin-top: 2px;
}
}
}
article{
img{
display: block;
margin: 20px auto;
max-width: 80%;
max-height: 300px;
}
}

View File

Before

(image error) Size: 24 KiB

After

(image error) Size: 24 KiB

View File

@ -1,3 +1,5 @@
baseURL = 'https://wilw.dev'
languageCode = 'en-gb'
title = 'Will Webberley'
[permalinks]
blog = '/blog/:year/:month/:day/:slug/'

View File

@ -1,6 +1,7 @@
---
date: "2022-05-25T17:59:00Z"
title: "Parcel to the rescue"
slug: "parcel"
description: "Parcel saves the day. And I hate Webpack."
tags: [technology, javascript, development]
---

3
content/blog/_index.html Normal file
View File

@ -0,0 +1,3 @@
---
title: Blog posts
---

View File

@ -1,7 +0,0 @@
---
title: "My First Post"
date: 2022-08-16T19:01:37+01:00
draft: false
---
Here is some stuff

View File

@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/>
{{ $favicon := resources.Get "avatar.png" }}
{{ $favicon = $favicon.Resize "40x" }}
<link data-react-helmet="true" rel="icon" type="image/png" href="{{ $favicon.RelPermalink }}" />
<title>{{ block "title" . }}
{{ .Site.Title }}
{{ end }}</title>
@ -12,7 +15,11 @@
<body>
<header>
<div class="main">
<a class="avatar" href="/"></a>
<a class="avatar" href="/">
{{ $will := resources.Get "will.jpg" }}
{{ $will = $will.Resize "100x" }}
<img src="{{ $will.RelPermalink }}" />
</a>
<div class="details">
<a class="title" href="/">Will Webberley</a>
<div class="socials">
@ -37,7 +44,11 @@
<footer>
<div class="left">
<div class="avatar"></div>
{{ $avatar := resources.Get "avatar.png" }}
{{ $avatar = $avatar.Resize "60x" }}
<div class="avatar">
<img src="{{ $avatar.RelPermalink }}" />
</div>
<p class="copyright">
© Will Webberley 2022
</p>

11
layouts/blog/list.html Normal file
View File

@ -0,0 +1,11 @@
{{ define "main" }}
<h1>{{.Title}}</h1>
{{.Content}}
<ul>
{{ range .Pages }}
<li>
<a href="{{.Permalink}}">{{.Title}} ({{.Date.Format "2006-01-02"}})</a>
</li>
{{ end }}
</ul>
{{ end }}

8
layouts/blog/single.html Normal file
View File

@ -0,0 +1,8 @@
{{ define "main" }}
<a href="/blog"><- Back to blog</a>
<h1>{{ .Title }}</h1>
<p>Posted on {{.Date.Format "2006-01-02"}}</p>
<article>
{{ .Content }}
</article>
{{ end }}

View File

@ -1 +1 @@
body{font-family:system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,open sans,helvetica neue,sans-serif;margin:0}header{max-width:960px;margin:10px auto;padding:0 10px 15px;border-bottom:1px solid #f5f5f5}header .main{display:flex;align-items:center;margin-bottom:20px}header .main a.avatar{display:inline-block;height:70px;width:70px;margin-right:10px;border-radius:50%;background-size:cover;background-position:50%;background-image:url(/will.jpg)}header .main .details{flex:1}header .main .details a.title{display:inline-block;font-size:23px;margin-bottom:5px;text-decoration:none;font-weight:700;color:initial}header .main .details .socials a{text-decoration:none;margin-right:5px;margin-bottom:5px;padding:4px;border-radius:5px;background:linen;display:inline-block}header nav{display:flex}header nav a{margin-right:15px;display:inline-block;font-size:20px}main{max-width:960px;margin:0 auto;padding:0 10px 10px}footer{border-top:2px solid linen;padding:10px 15px;margin-top:30px;display:flex;justify-content:space-between;align-items:start}footer .left{display:flex;align-items:center}footer .left .avatar{display:inline-block;height:40px;width:40px;margin-right:10px;border-radius:50%;background-size:cover;background-position:50%;background-image:url(/avatar.png)}footer .left .copyright{font-size:13px;color:#646464}footer .left a{margin-left:10px;font-size:13px}footer .left .right .carbonbadge{margin-left:10px}.two-columns{display:grid;grid-column-gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project,.research-item{margin-top:30px;display:flex;align-items:start}.project .logo,.research-item .logo{padding-top:15px;margin-right:20px}.project .logo img,.research-item .logo img{max-width:100px;max-height:100px}.project .details,.research-item .details{flex:1}.project .details h4,.research-item .details h4{margin-top:0;margin-bottom:10px}.project .details .platforms a,.research-item .details .platforms a{margin-left:5px}.project .details .journal,.research-item .details .journal{font-size:small;margin-top:2px}
body{font-family:system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,open sans,helvetica neue,sans-serif;margin:0}header{max-width:960px;margin:10px auto;padding:0 10px 15px;border-bottom:1px solid #f5f5f5}header .main{display:flex;align-items:center;margin-bottom:20px}header .main a.avatar{display:inline-block;margin-right:10px}header .main a.avatar img{height:70px;width:70px;border-radius:50%}header .main .details{flex:1}header .main .details a.title{display:inline-block;font-size:23px;margin-bottom:5px;text-decoration:none;font-weight:700;color:initial}header .main .details .socials a{text-decoration:none;margin-right:5px;margin-bottom:5px;padding:4px;border-radius:5px;background:linen;display:inline-block}header nav{display:flex}header nav a{margin-right:15px;display:inline-block;font-size:20px}main{max-width:960px;margin:0 auto;padding:0 10px 10px}footer{border-top:2px solid linen;padding:10px 15px;margin-top:30px;display:flex;justify-content:space-between;align-items:start}footer .left{display:flex;align-items:center}footer .left .avatar{display:inline-block;margin-right:10px}footer .left .avatar img{height:40px;width:40px;border-radius:50%}footer .left .copyright{font-size:13px;color:#646464}footer .left a{margin-left:10px;font-size:13px}footer .left .right .carbonbadge{margin-left:10px}.two-columns{display:grid;grid-column-gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project,.research-item{margin-top:30px;display:flex;align-items:start}.project .logo,.research-item .logo{padding-top:15px;margin-right:20px}.project .logo img,.research-item .logo img{max-width:100px;max-height:100px}.project .details,.research-item .details{flex:1}.project .details h4,.research-item .details h4{margin-top:0;margin-bottom:10px}.project .details .platforms a,.research-item .details .platforms a{margin-left:5px}.project .details .journal,.research-item .details .journal{font-size:small;margin-top:2px}article img{display:block;margin:20px auto;max-width:80%;max-height:300px}

View File

@ -1 +1 @@
{"Target":"main.min.ded34a8daa872e2b3ee44c964d59a4ee200acbef540223b26666a3e9a6acf329.css","MediaType":"text/css","Data":{"Integrity":"sha256-3tNKjaqHLis+5EyWTVmk7iAKy+9UAiOyZmaj6aas8yk="}}
{"Target":"main.min.74cc52aa4b45bd870d435dffe43ba89a3b6a85bb1dae59d864a1a6eabe0a7116.css","MediaType":"text/css","Data":{"Integrity":"sha256-dMxSqktFvYcNQ13/5DuomjtqhbsdrlnYZKGm6r4KcRY="}}

Binary file not shown.

After

(image error) Size: 3.5 KiB

Binary file not shown.

After

(image error) Size: 5.4 KiB

Binary file not shown.

After

(image error) Size: 2.9 KiB

Binary file not shown.

After

(image error) Size: 1.9 KiB

BIN
static/media/.DS_Store vendored Normal file

Binary file not shown.

BIN
static/media/blog/.DS_Store vendored Normal file

Binary file not shown.

BIN
static/media/blog/acnh1.png Normal file

Binary file not shown.

After

(image error) Size: 180 KiB

BIN
static/media/blog/acnh2.png Normal file

Binary file not shown.

After

(image error) Size: 521 KiB

BIN
static/media/blog/acnh3.png Normal file

Binary file not shown.

After

(image error) Size: 1.5 MiB

BIN
static/media/blog/acnh4.png Normal file

Binary file not shown.

After

(image error) Size: 384 KiB

BIN
static/media/blog/acnh5.png Normal file

Binary file not shown.

After

(image error) Size: 204 KiB

BIN
static/media/blog/acnh6.png Normal file

Binary file not shown.

After

(image error) Size: 577 KiB

BIN
static/media/blog/acnh7.png Normal file

Binary file not shown.

After

(image error) Size: 424 KiB

BIN
static/media/blog/acnh8.png Normal file

Binary file not shown.

After

(image error) Size: 378 KiB

BIN
static/media/blog/acnh9.png Normal file

Binary file not shown.

After

(image error) Size: 1.4 MiB

Binary file not shown.

After

(image error) Size: 2.2 MiB

Binary file not shown.

After

(image error) Size: 565 KiB

Binary file not shown.

After

(image error) Size: 323 KiB

Binary file not shown.

After

(image error) Size: 291 KiB

Binary file not shown.

After

(image error) Size: 125 KiB

BIN
static/media/blog/atp.png Normal file

Binary file not shown.

After

(image error) Size: 68 KiB

Binary file not shown.

After

(image error) Size: 156 KiB

Binary file not shown.

After

(image error) Size: 155 KiB

Binary file not shown.

After

(image error) Size: 264 KiB

Binary file not shown.

After

(image error) Size: 327 KiB

Binary file not shown.

After

(image error) Size: 595 KiB

Binary file not shown.

After

(image error) Size: 214 KiB

Binary file not shown.

After

(image error) Size: 3.1 MiB

Binary file not shown.

After

(image error) Size: 336 KiB

Binary file not shown.

After

(image error) Size: 135 KiB

Binary file not shown.

After

(image error) Size: 155 KiB

Binary file not shown.

After

(image error) Size: 340 KiB

Binary file not shown.

After

(image error) Size: 441 KiB

Binary file not shown.

After

(image error) Size: 317 KiB

Binary file not shown.

After

(image error) Size: 221 KiB

Binary file not shown.

After

(image error) Size: 388 KiB

Binary file not shown.

After

(image error) Size: 401 KiB

Binary file not shown.

After

(image error) Size: 449 KiB

Binary file not shown.

After

(image error) Size: 451 KiB

Binary file not shown.

After

(image error) Size: 626 KiB

Binary file not shown.

After

(image error) Size: 528 KiB

Binary file not shown.

After

(image error) Size: 452 KiB

Binary file not shown.

After

(image error) Size: 292 KiB

Binary file not shown.

After

(image error) Size: 496 KiB

Binary file not shown.

After

(image error) Size: 538 KiB

Binary file not shown.

After

(image error) Size: 543 KiB

Binary file not shown.

After

(image error) Size: 775 KiB

Binary file not shown.

After

(image error) Size: 662 KiB

Binary file not shown.

After

(image error) Size: 664 KiB

Binary file not shown.

After

(image error) Size: 831 KiB

Binary file not shown.

After

(image error) Size: 794 KiB

Binary file not shown.

After

(image error) Size: 471 KiB

Binary file not shown.

After

(image error) Size: 636 KiB

Binary file not shown.

After

(image error) Size: 163 KiB

Binary file not shown.

After

(image error) Size: 357 KiB

Binary file not shown.

After

(image error) Size: 753 KiB

Binary file not shown.

After

(image error) Size: 601 KiB

Binary file not shown.

After

(image error) Size: 331 KiB

Binary file not shown.

After

(image error) Size: 503 KiB

Binary file not shown.

After

(image error) Size: 682 KiB

Binary file not shown.

After

(image error) Size: 685 KiB

Binary file not shown.

After

(image error) Size: 238 KiB

Binary file not shown.

After

(image error) Size: 174 KiB

Binary file not shown.

After

(image error) Size: 241 KiB

Binary file not shown.

After

(image error) Size: 280 KiB

Binary file not shown.

After

(image error) Size: 228 KiB

Binary file not shown.

After

(image error) Size: 235 KiB

BIN
static/media/blog/bees1.jpg Normal file

Binary file not shown.

After

(image error) Size: 298 KiB

BIN
static/media/blog/bees2.jpg Normal file

Binary file not shown.

After

(image error) Size: 605 KiB

BIN
static/media/blog/bees3.jpg Normal file

Binary file not shown.

After

(image error) Size: 242 KiB

BIN
static/media/blog/bees4.jpg Normal file

Binary file not shown.

After

(image error) Size: 404 KiB

BIN
static/media/blog/bees5.jpg Normal file

Binary file not shown.

After

(image error) Size: 288 KiB

BIN
static/media/blog/bees6.jpg Normal file

Binary file not shown.

After

(image error) Size: 481 KiB

BIN
static/media/blog/bees7.jpg Normal file

Binary file not shown.

After

(image error) Size: 537 KiB

Binary file not shown.

After

(image error) Size: 750 KiB

Binary file not shown.

After

(image error) Size: 42 KiB

Binary file not shown.

After

(image error) Size: 259 KiB

Binary file not shown.

After

(image error) Size: 613 KiB

Binary file not shown.

After

(image error) Size: 540 KiB

Binary file not shown.

After

(image error) Size: 209 KiB

Binary file not shown.

After

(image error) Size: 111 KiB

Binary file not shown.

After

(image error) Size: 20 KiB

Binary file not shown.

After

(image error) Size: 1.5 MiB

Binary file not shown.

After

(image error) Size: 30 KiB

Binary file not shown.

After

(image error) Size: 51 KiB

Binary file not shown.

After

(image error) Size: 26 KiB

Binary file not shown.

After

(image error) Size: 79 KiB

Binary file not shown.

After

(image error) Size: 1.9 MiB

Some files were not shown because too many files have changed in this diff Show More