first bloggy thing

This commit is contained in:
Norman Köhring 2023-08-01 12:13:54 +02:00
parent 06ff1add98
commit 094f27f668
36 changed files with 1349 additions and 141 deletions

21
config.toml Normal file
View file

@ -0,0 +1,21 @@
# The URL the site will be built for
base_url = "https://remoteroast.club"
# Whether to automatically compile all Sass files in the sass directory
compile_sass = false
# Whether to build a search index to be used later on by a JavaScript library
build_search_index = true
[markdown]
# Whether to do syntax highlighting
# Theme can be customised by setting the `highlight_theme` variable to a theme supported by Zola
highlight_code = false
[extra]
# Put all your custom variables here
author = "k0r"
year = "2023"
image = "https://remoteroast.club/thumbnail.jpg"
keywords = "coffee, roasting, homeroasting, specialty coffee"
theme_color = "#221714"

11
content/_index.md Normal file
View file

@ -0,0 +1,11 @@
+++
title = "R2C: The Remote Roast Club"
description = "Coffee, the nerd way."
template = "home.html"
sort_by = "date"
[taxonomies]
categories = ["home"]
tags = []
+++

29
content/history.md Normal file
View file

@ -0,0 +1,29 @@
+++
title = "History"
description = "How did the Remote Roast Club form?"
date = 2023-08-01
draft = false
+++
<section name="what" id="what">
<header><h2>What?</h2></header>
<p>
This was an
<a rel="noopener" target="_blank" href="https://events.ccc.de/2012/10/22/assemblies/">assembly</a>
by a coffee enthusiast for coffee enthusiasts. People could chat about
topics from coffee beans, origins and varieties to brewing methods and
coffee robots. Two (technically three) workshops showed people how to
get the best out of their coffee with the equipment they already have.
</p>
</section>
<section name="where-to-find" id="where">
<header><h2>Where?</h2></header>
<p>
If you were live in the
<a rel="noopener" target="_blank" href="https://rc3.world/" title="rC3 world">rC3 World</a>
you would look for Remote Roast in the
<a rel="noopener" target="_blank" href="https://rc3.world/rc3/assemblies/all" title="List of assemblies on rC3">list of assemblies</a>
or
<a rel="noopener" target="_blank" href="https://rc3.world/rc3/assembly/remoteroast/" title="RemoteRostClub Assembly on rC3">go to the RemoteRostClub Assembly</a>
directly. All this probably doesn't work anymore.
</section>

6
content/log/_index.md Normal file
View file

@ -0,0 +1,6 @@
+++
paginate_by = 20
sort_by = "date"
sort_direction = "decending"
insert_anchor_links = "none"
+++

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

View file

@ -0,0 +1,22 @@
+++
title="Cafemasy CCR-305D First Try"
date="2023-02-02T15:35:00.000Z"
description="I got a home roaster for under 200€!"
+++
I got the Cafemasy CCR-305D home roaster and finally tried it for the first time.
<video controls>
<source src=roasting.mp4 type=video/mp4>
</video>
![Roasting](01.jpg)
![Roasting](02.jpg)
![Roasting](03.jpg)
![Result](result.jpg)
![Chaff](chaff.jpg)

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

View file

@ -1,141 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>The Remote Roast</title>
<meta name="DC.title" content="The Remote Roast" />
<meta name="description" content="The Remote Roast Club, a rC3 assembly about coffee.">
<meta property="og:title" content="The Remote Roast">
<meta property="og:description" content="The Remote Roast Club, a rC3 assembly about coffee.">
<meta property="og:image" content="https://remoteroast.club/thumbnail.jpg">
<meta property="og:url" content="https://remoteroast.club/index.html">
<meta name="twitter:card" content="summary_large_image">
<style>
@font-face {
font-family: "Orbitron";
font-weight: 700;
font-display: swap;
font-style: normal;
src: url("orbitron-bold-webfont.woff") format("woff");
}
body {
max-width: calc(100vw - 2em);
width: 40em;
height: 100vh;
margin: 0 auto;
padding: 2em 0;
background: #221714;
color: #FEE;
font: 20px/1.4 mono;
text-align: center;
}
#logo {
width: 200px;
height: 200px;
}
h1,h2 {
font: bold 30px/1.4 Orbitron;
}
section {
text-align: justify;
margin-top: 3em;
}
a {
color: white;
}
a::after {
content: "";
display: inline-block;
width: .8em;
height: .8em;
margin: 0 0 .2em .2em;
background: transparent url(link.svg) center no-repeat;
}
.day {
display: inline-block;
width: 6em;
}
li {
margin: 1em 0;
}
@media screen and (max-width: 370px) {
.day { display: inline; width: auto; }
}
</style>
</head>
<body>
<header>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 624 624" version="1.1" id="logo">
<rect x="1.156" y="-0.188" width="576.313" height="576.343" fill="#000" />
<rect x="143" y="240" width="97" height="288" style="fill:#001b18" />
<rect x="528" y="432" width="96" height="192" style="fill:#001b18" />
<rect x="528" y="47" width="96" height="97" style="fill:#01a08f" />
<rect x="432" y="47" width="96" height="193" style="fill:#01a08f" />
<rect x="336" y="47" width="96" height="97" style="fill:#01a08f" />
<rect x="336" y="432" width="96" height="192" style="fill:#01a08f" />
<rect x="240" y="336" width="96" height="288" style="fill:#01a08f" />
<rect x="143" y="528" width="97" height="96" style="fill:#01564d" />
<rect x="528" y="143" width="96" height="289" style="fill:#01a08f" />
<rect x="432" y="528" width="96" height="96" style="fill:#01564d" />
<rect x="240" y="47" width="96" height="289" style="fill:#01564d" />
<rect x="432" y="240" width="96" height="288" style="fill:#02fae0" />
<rect x="336" y="143" width="96" height="290" style="fill:#02fae0" />
<text x="210" y="550" style="font: bold 140px Orbitron" fill="#fff" stroke="#01564d" stroke-width="8">R2C</text>
<rect fill="none" stroke="#fff" stroke-width="7.63px" x="1.156" y="-0.188" width="576.313" height="576.343" />
<g fill="none" stroke="#fff" stroke-width="1.2" stroke-linecap="round" style="transform: scale(15) translate(10px, 4px)">
<!-- coffee icon from https://feathericons.com/ -->
<path d="M18 8h1a4 4 0 0 1 0 8h-1"></path><path d="M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z"></path>
<line x1="6" y1="1" x2="6" y2="4"></line>
<line x1="10" y1="1" x2="10" y2="4"></line>
<line x1="14" y1="1" x2="14" y2="4"></line>
</g>
</svg>
<h1>The Remote Roast Club</h1>
</header>
<main>
<section name="what" id="what">
<header><h2>What?</h2></header>
<p>
This was an
<a rel="noopener" target="_blank" href="https://events.ccc.de/2012/10/22/assemblies/">assembly</a>
by a coffee enthusiast for coffee enthusiasts. People could chat about
topics from coffee beans, origins and varieties to brewing methods and
coffee robots. Two (technically three) workshops showed people how to
get the best out of their coffee with the equipment they already have.
</p>
</section>
<section name="where-to-find" id="where">
<header><h2>Where?</h2></header>
<p>
If you were live in the
<a rel="noopener" target="_blank" href="https://rc3.world/" title="rC3 world">rC3 World</a>
you would look for Remote Roast in the
<a rel="noopener" target="_blank" href="https://rc3.world/rc3/assemblies/all" title="List of assemblies on rC3">list of assemblies</a>
or
<a rel="noopener" target="_blank" href="https://rc3.world/rc3/assembly/remoteroast/" title="RemoteRostClub Assembly on rC3">go to the RemoteRostClub Assembly</a>
directly. All this probably doesn't work anymore.
</section>
<section name="events" id="events">
<header><h2>Events</h2></header>
<p>Currently no events planned.</p>
<ol>
<!-- EXAMPLE
<li>
<time datetime="2020-12-28 14:00:00.0+01:00"><span class="day">Monday</span> 14:00</time>
<time datetime="2020-12-28 14:30:00.0+01:00">14:30</time>
<a rel="noopener" target="_blank" href="https://rc3.world/rc3/event/howto-chemex/" title="RemoteRostClub Event: How to Chemex">HowTo: Chemex / V60 / Kalita Wave</a>
</li>
-->
</ol>
</section>
</main>
<script data-goatcounter="https://remoterost-club.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script>
</body>
</html>

161
public/404.html Normal file
View file

@ -0,0 +1,161 @@
<!DOCTYPE html>
<html lang="en" itemscope
itemtype="http://schema.org/Blog">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title> - 404</title>
<meta name="description" itemprop="about" content="">
<meta name="keywords" itemprop="keywords" content="coffee, roasting, homeroasting, specialty coffee">
<meta name="author" itemprop="author" content="k0r">
<meta itemprop="headline" content="">
<meta itemprop="copyrightYear" content="2023">
<link rel="icon" href="https://remoteroast.club/images/favicon.ico" type="image/x-icon">
<link rel="manifest" href="https://remoteroast.club/images/manifest.json">
<meta name="msapplication-TileColor" content="#221714">
<meta name="theme-color" content="#221714">
<meta property="og:title" content="">
<meta property="og:description" content="">
<meta property="og:url" content="https:&#x2F;&#x2F;remoteroast.club">
<meta property="og:site_name" content="">
<meta property="og:image" content="https:&#x2F;&#x2F;remoteroast.club&#x2F;thumbnail.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="k0r">
<meta name="twitter:creator" content="k0r">
<meta name="twitter:image:alt" content="">
<style>
@font-face {
font-family: "Orbitron";
font-weight: 700;
font-display: swap;
font-style: normal;
src: url("orbitron-bold-webfont.woff") format("woff");
}
body {
max-width: calc(100vw - 2em);
width: 40em;
margin: 0 auto;
padding: 2em 0;
background: #221714;
color: #FEE;
font: 20px/1.4 mono;
text-align: center;
}
#logo {
width: 200px;
height: 200px;
}
h1,h2 {
font: bold 30px/1.4 Orbitron;
}
section {
text-align: justify;
margin-top: 3em;
}
a {
color: white;
}
a::after {
content: "";
display: inline-block;
width: .8em;
height: .8em;
margin: 0 0 .2em .2em;
background: transparent url(link.svg) center no-repeat;
}
.day {
display: inline-block;
width: 6em;
}
li {
margin: 1em 0;
}
footer {
margin-top: 3em;
}
.pagination {
list-style: none;
display: flex;
flex-flow: row nowrap;
justify-content: center;
gap: 1em;
}
.pagination a {
text-decoration: none;
}
.pagination a.disabled {
opacity: .6;
cursor: default;
}
@media screen and (max-width: 370px) {
.day { display: inline; width: auto; }
}
</style>
</head>
<body>
<header>
<a href="/" title="back to homepage" style="text-decoration: none">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 624 624" version="1.1" id="logo">
<rect x="1.156" y="-0.188" width="576.313" height="576.343" fill="#000" />
<rect x="143" y="240" width="97" height="288" style="fill:#001b18" />
<rect x="528" y="432" width="96" height="192" style="fill:#001b18" />
<rect x="528" y="47" width="96" height="97" style="fill:#01a08f" />
<rect x="432" y="47" width="96" height="193" style="fill:#01a08f" />
<rect x="336" y="47" width="96" height="97" style="fill:#01a08f" />
<rect x="336" y="432" width="96" height="192" style="fill:#01a08f" />
<rect x="240" y="336" width="96" height="288" style="fill:#01a08f" />
<rect x="143" y="528" width="97" height="96" style="fill:#01564d" />
<rect x="528" y="143" width="96" height="289" style="fill:#01a08f" />
<rect x="432" y="528" width="96" height="96" style="fill:#01564d" />
<rect x="240" y="47" width="96" height="289" style="fill:#01564d" />
<rect x="432" y="240" width="96" height="288" style="fill:#02fae0" />
<rect x="336" y="143" width="96" height="290" style="fill:#02fae0" />
<text x="210" y="550" style="font: bold 140px Orbitron" fill="#fff" stroke="#01564d" stroke-width="8">R2C</text>
<rect fill="none" stroke="#fff" stroke-width="7.63px" x="1.156" y="-0.188" width="576.313" height="576.343" />
<g fill="none" stroke="#fff" stroke-width="1.2" stroke-linecap="round" style="transform: scale(15) translate(10px, 4px)">
<!-- coffee icon from https://feathericons.com/ -->
<path d="M18 8h1a4 4 0 0 1 0 8h-1"></path><path d="M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z"></path>
<line x1="6" y1="1" x2="6" y2="4"></line>
<line x1="10" y1="1" x2="10" y2="4"></line>
<line x1="14" y1="1" x2="14" y2="4"></line>
</g>
</svg>
</a>
<header class="bg-error">
<h1 class="text-white">404 - Not found</h1>
</header>
</header>
<main>
<p>
The page you requested was not found.
</p>
<p>
<a href="https:&#x2F;&#x2F;remoteroast.club" class="btn btn-info" role="button">Home</a>
</p>
</main>
<footer>
2023 &copy;
<a href="https:&#x2F;&#x2F;remoteroast.club">k0r</a>
|
Built on <a href="https://getzola.org" rel="noopener" target="_blank">Zola</a>
</footer>
<script data-goatcounter="https://remoterost-club.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script>
</body>
</html>

10
public/elasticlunr.min.js vendored Normal file

File diff suppressed because one or more lines are too long

176
public/history/index.html Normal file
View file

@ -0,0 +1,176 @@
<!DOCTYPE html>
<html lang="en" itemscope
itemtype="http://schema.org/Blog">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title> - History</title>
<meta name="description" itemprop="about" content="">
<meta name="keywords" itemprop="keywords" content="coffee, roasting, homeroasting, specialty coffee">
<meta name="author" itemprop="author" content="k0r">
<meta itemprop="headline" content="">
<meta itemprop="copyrightYear" content="2023">
<link rel="icon" href="https://remoteroast.club/images/favicon.ico" type="image/x-icon">
<link rel="manifest" href="https://remoteroast.club/images/manifest.json">
<meta name="msapplication-TileColor" content="#221714">
<meta name="theme-color" content="#221714">
<meta property="og:title" content=" - History">
<meta property="og:description" content="How did the Remote Roast Club form?">
<meta property="og:url" content="https:&#x2F;&#x2F;remoteroast.club/history">
<meta property="og:site_name" content="">
<meta property="og:image" content="">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="k0r">
<meta name="twitter:creator" content="k0r">
<meta name="twitter:image:alt" content="">
<style>
@font-face {
font-family: "Orbitron";
font-weight: 700;
font-display: swap;
font-style: normal;
src: url("orbitron-bold-webfont.woff") format("woff");
}
body {
max-width: calc(100vw - 2em);
width: 40em;
margin: 0 auto;
padding: 2em 0;
background: #221714;
color: #FEE;
font: 20px/1.4 mono;
text-align: center;
}
#logo {
width: 200px;
height: 200px;
}
h1,h2 {
font: bold 30px/1.4 Orbitron;
}
section {
text-align: justify;
margin-top: 3em;
}
a {
color: white;
}
a::after {
content: "";
display: inline-block;
width: .8em;
height: .8em;
margin: 0 0 .2em .2em;
background: transparent url(link.svg) center no-repeat;
}
.day {
display: inline-block;
width: 6em;
}
li {
margin: 1em 0;
}
footer {
margin-top: 3em;
}
.pagination {
list-style: none;
display: flex;
flex-flow: row nowrap;
justify-content: center;
gap: 1em;
}
.pagination a {
text-decoration: none;
}
.pagination a.disabled {
opacity: .6;
cursor: default;
}
@media screen and (max-width: 370px) {
.day { display: inline; width: auto; }
}
</style>
</head>
<body>
<header>
<a href="/" title="back to homepage" style="text-decoration: none">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 624 624" version="1.1" id="logo">
<rect x="1.156" y="-0.188" width="576.313" height="576.343" fill="#000" />
<rect x="143" y="240" width="97" height="288" style="fill:#001b18" />
<rect x="528" y="432" width="96" height="192" style="fill:#001b18" />
<rect x="528" y="47" width="96" height="97" style="fill:#01a08f" />
<rect x="432" y="47" width="96" height="193" style="fill:#01a08f" />
<rect x="336" y="47" width="96" height="97" style="fill:#01a08f" />
<rect x="336" y="432" width="96" height="192" style="fill:#01a08f" />
<rect x="240" y="336" width="96" height="288" style="fill:#01a08f" />
<rect x="143" y="528" width="97" height="96" style="fill:#01564d" />
<rect x="528" y="143" width="96" height="289" style="fill:#01a08f" />
<rect x="432" y="528" width="96" height="96" style="fill:#01564d" />
<rect x="240" y="47" width="96" height="289" style="fill:#01564d" />
<rect x="432" y="240" width="96" height="288" style="fill:#02fae0" />
<rect x="336" y="143" width="96" height="290" style="fill:#02fae0" />
<text x="210" y="550" style="font: bold 140px Orbitron" fill="#fff" stroke="#01564d" stroke-width="8">R2C</text>
<rect fill="none" stroke="#fff" stroke-width="7.63px" x="1.156" y="-0.188" width="576.313" height="576.343" />
<g fill="none" stroke="#fff" stroke-width="1.2" stroke-linecap="round" style="transform: scale(15) translate(10px, 4px)">
<!-- coffee icon from https://feathericons.com/ -->
<path d="M18 8h1a4 4 0 0 1 0 8h-1"></path><path d="M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z"></path>
<line x1="6" y1="1" x2="6" y2="4"></line>
<line x1="10" y1="1" x2="10" y2="4"></line>
<line x1="14" y1="1" x2="14" y2="4"></line>
</g>
</svg>
</a>
<h1>History</h1>
</header>
<main>
<section name="what" id="what">
<header><h2>What?</h2></header>
<p>
This was an
<a rel="noopener" target="_blank" href="https://events.ccc.de/2012/10/22/assemblies/">assembly</a>
by a coffee enthusiast for coffee enthusiasts. People could chat about
topics from coffee beans, origins and varieties to brewing methods and
coffee robots. Two (technically three) workshops showed people how to
get the best out of their coffee with the equipment they already have.
</p>
</section>
<section name="where-to-find" id="where">
<header><h2>Where?</h2></header>
<p>
If you were live in the
<a rel="noopener" target="_blank" href="https://rc3.world/" title="rC3 world">rC3 World</a>
you would look for Remote Roast in the
<a rel="noopener" target="_blank" href="https://rc3.world/rc3/assemblies/all" title="List of assemblies on rC3">list of assemblies</a>
or
<a rel="noopener" target="_blank" href="https://rc3.world/rc3/assembly/remoteroast/" title="RemoteRostClub Assembly on rC3">go to the RemoteRostClub Assembly</a>
directly. All this probably doesn't work anymore.
</section>
</main>
<footer>
2023 &copy;
<a href="https:&#x2F;&#x2F;remoteroast.club">k0r</a>
|
Built on <a href="https://getzola.org" rel="noopener" target="_blank">Zola</a>
</footer>
<script data-goatcounter="https://remoterost-club.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script>
</body>
</html>

155
public/index.html Normal file
View file

@ -0,0 +1,155 @@
<!DOCTYPE html>
<html lang="en" itemscope
itemtype="http://schema.org/Blog">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title></title>
<meta name="description" itemprop="about" content="">
<meta name="keywords" itemprop="keywords" content="coffee, roasting, homeroasting, specialty coffee">
<meta name="author" itemprop="author" content="k0r">
<meta itemprop="headline" content="">
<meta itemprop="copyrightYear" content="2023">
<link rel="icon" href="https://remoteroast.club/images/favicon.ico" type="image/x-icon">
<link rel="manifest" href="https://remoteroast.club/images/manifest.json">
<meta name="msapplication-TileColor" content="#221714">
<meta name="theme-color" content="#221714">
<meta property="og:title" content="">
<meta property="og:description" content="">
<meta property="og:url" content="https:&#x2F;&#x2F;remoteroast.club">
<meta property="og:site_name" content="">
<meta property="og:image" content="https:&#x2F;&#x2F;remoteroast.club&#x2F;thumbnail.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="k0r">
<meta name="twitter:creator" content="k0r">
<meta name="twitter:image:alt" content="">
<style>
@font-face {
font-family: "Orbitron";
font-weight: 700;
font-display: swap;
font-style: normal;
src: url("orbitron-bold-webfont.woff") format("woff");
}
body {
max-width: calc(100vw - 2em);
width: 40em;
margin: 0 auto;
padding: 2em 0;
background: #221714;
color: #FEE;
font: 20px/1.4 mono;
text-align: center;
}
#logo {
width: 200px;
height: 200px;
}
h1,h2 {
font: bold 30px/1.4 Orbitron;
}
section {
text-align: justify;
margin-top: 3em;
}
a {
color: white;
}
a::after {
content: "";
display: inline-block;
width: .8em;
height: .8em;
margin: 0 0 .2em .2em;
background: transparent url(link.svg) center no-repeat;
}
.day {
display: inline-block;
width: 6em;
}
li {
margin: 1em 0;
}
footer {
margin-top: 3em;
}
.pagination {
list-style: none;
display: flex;
flex-flow: row nowrap;
justify-content: center;
gap: 1em;
}
.pagination a {
text-decoration: none;
}
.pagination a.disabled {
opacity: .6;
cursor: default;
}
@media screen and (max-width: 370px) {
.day { display: inline; width: auto; }
}
</style>
</head>
<body>
<header>
<a href="/" title="back to homepage" style="text-decoration: none">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 624 624" version="1.1" id="logo">
<rect x="1.156" y="-0.188" width="576.313" height="576.343" fill="#000" />
<rect x="143" y="240" width="97" height="288" style="fill:#001b18" />
<rect x="528" y="432" width="96" height="192" style="fill:#001b18" />
<rect x="528" y="47" width="96" height="97" style="fill:#01a08f" />
<rect x="432" y="47" width="96" height="193" style="fill:#01a08f" />
<rect x="336" y="47" width="96" height="97" style="fill:#01a08f" />
<rect x="336" y="432" width="96" height="192" style="fill:#01a08f" />
<rect x="240" y="336" width="96" height="288" style="fill:#01a08f" />
<rect x="143" y="528" width="97" height="96" style="fill:#01564d" />
<rect x="528" y="143" width="96" height="289" style="fill:#01a08f" />
<rect x="432" y="528" width="96" height="96" style="fill:#01564d" />
<rect x="240" y="47" width="96" height="289" style="fill:#01564d" />
<rect x="432" y="240" width="96" height="288" style="fill:#02fae0" />
<rect x="336" y="143" width="96" height="290" style="fill:#02fae0" />
<text x="210" y="550" style="font: bold 140px Orbitron" fill="#fff" stroke="#01564d" stroke-width="8">R2C</text>
<rect fill="none" stroke="#fff" stroke-width="7.63px" x="1.156" y="-0.188" width="576.313" height="576.343" />
<g fill="none" stroke="#fff" stroke-width="1.2" stroke-linecap="round" style="transform: scale(15) translate(10px, 4px)">
<!-- coffee icon from https://feathericons.com/ -->
<path d="M18 8h1a4 4 0 0 1 0 8h-1"></path><path d="M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z"></path>
<line x1="6" y1="1" x2="6" y2="4"></line>
<line x1="10" y1="1" x2="10" y2="4"></line>
<line x1="14" y1="1" x2="14" y2="4"></line>
</g>
</svg>
</a>
<h1>The Remote Roast Club</h1>
</header>
<main>
The Remote Roast Club is all new and not ready, yet. But feel free to check out the building side or
<a href="/history">learn more about the R2C history</a>
</main>
<footer>
2023 &copy;
<a href="https:&#x2F;&#x2F;remoteroast.club">k0r</a>
|
Built on <a href="https://getzola.org" rel="noopener" target="_blank">Zola</a>
</footer>
<script data-goatcounter="https://remoterost-club.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

View file

@ -0,0 +1,163 @@
<!DOCTYPE html>
<html lang="en" itemscope
itemtype="http://schema.org/Blog">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title> - Cafemasy CCR-305D First Try</title>
<meta name="description" itemprop="about" content="">
<meta name="keywords" itemprop="keywords" content="coffee, roasting, homeroasting, specialty coffee">
<meta name="author" itemprop="author" content="k0r">
<meta itemprop="headline" content="">
<meta itemprop="copyrightYear" content="2023">
<link rel="icon" href="https://remoteroast.club/images/favicon.ico" type="image/x-icon">
<link rel="manifest" href="https://remoteroast.club/images/manifest.json">
<meta name="msapplication-TileColor" content="#221714">
<meta name="theme-color" content="#221714">
<meta property="og:title" content=" - Cafemasy CCR-305D First Try">
<meta property="og:description" content="I got a home roaster for under 200€!">
<meta property="og:url" content="https:&#x2F;&#x2F;remoteroast.club/cafemasy-first-try">
<meta property="og:site_name" content="">
<meta property="og:image" content="">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="k0r">
<meta name="twitter:creator" content="k0r">
<meta name="twitter:image:alt" content="">
<style>
@font-face {
font-family: "Orbitron";
font-weight: 700;
font-display: swap;
font-style: normal;
src: url("orbitron-bold-webfont.woff") format("woff");
}
body {
max-width: calc(100vw - 2em);
width: 40em;
margin: 0 auto;
padding: 2em 0;
background: #221714;
color: #FEE;
font: 20px/1.4 mono;
text-align: center;
}
#logo {
width: 200px;
height: 200px;
}
h1,h2 {
font: bold 30px/1.4 Orbitron;
}
section {
text-align: justify;
margin-top: 3em;
}
a {
color: white;
}
a::after {
content: "";
display: inline-block;
width: .8em;
height: .8em;
margin: 0 0 .2em .2em;
background: transparent url(link.svg) center no-repeat;
}
.day {
display: inline-block;
width: 6em;
}
li {
margin: 1em 0;
}
footer {
margin-top: 3em;
}
.pagination {
list-style: none;
display: flex;
flex-flow: row nowrap;
justify-content: center;
gap: 1em;
}
.pagination a {
text-decoration: none;
}
.pagination a.disabled {
opacity: .6;
cursor: default;
}
@media screen and (max-width: 370px) {
.day { display: inline; width: auto; }
}
</style>
</head>
<body>
<header>
<a href="/" title="back to homepage" style="text-decoration: none">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 624 624" version="1.1" id="logo">
<rect x="1.156" y="-0.188" width="576.313" height="576.343" fill="#000" />
<rect x="143" y="240" width="97" height="288" style="fill:#001b18" />
<rect x="528" y="432" width="96" height="192" style="fill:#001b18" />
<rect x="528" y="47" width="96" height="97" style="fill:#01a08f" />
<rect x="432" y="47" width="96" height="193" style="fill:#01a08f" />
<rect x="336" y="47" width="96" height="97" style="fill:#01a08f" />
<rect x="336" y="432" width="96" height="192" style="fill:#01a08f" />
<rect x="240" y="336" width="96" height="288" style="fill:#01a08f" />
<rect x="143" y="528" width="97" height="96" style="fill:#01564d" />
<rect x="528" y="143" width="96" height="289" style="fill:#01a08f" />
<rect x="432" y="528" width="96" height="96" style="fill:#01564d" />
<rect x="240" y="47" width="96" height="289" style="fill:#01564d" />
<rect x="432" y="240" width="96" height="288" style="fill:#02fae0" />
<rect x="336" y="143" width="96" height="290" style="fill:#02fae0" />
<text x="210" y="550" style="font: bold 140px Orbitron" fill="#fff" stroke="#01564d" stroke-width="8">R2C</text>
<rect fill="none" stroke="#fff" stroke-width="7.63px" x="1.156" y="-0.188" width="576.313" height="576.343" />
<g fill="none" stroke="#fff" stroke-width="1.2" stroke-linecap="round" style="transform: scale(15) translate(10px, 4px)">
<!-- coffee icon from https://feathericons.com/ -->
<path d="M18 8h1a4 4 0 0 1 0 8h-1"></path><path d="M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z"></path>
<line x1="6" y1="1" x2="6" y2="4"></line>
<line x1="10" y1="1" x2="10" y2="4"></line>
<line x1="14" y1="1" x2="14" y2="4"></line>
</g>
</svg>
</a>
<h1>Cafemasy CCR-305D First Try</h1>
</header>
<main>
<p>I got the Cafemasy CCR-305D home roaster and finally tried it for the first time.</p>
<video controls>
<source src=roasting.mp4 type=video/mp4>
</video>
<p><img src="https://remoteroast.club/log/cafemasy-first-try/01.jpg" alt="Roasting" /></p>
<p><img src="https://remoteroast.club/log/cafemasy-first-try/02.jpg" alt="Roasting" /></p>
<p><img src="https://remoteroast.club/log/cafemasy-first-try/03.jpg" alt="Roasting" /></p>
<p><img src="https://remoteroast.club/log/cafemasy-first-try/result.jpg" alt="Result" /></p>
<p><img src="https://remoteroast.club/log/cafemasy-first-try/chaff.jpg" alt="Chaff" /></p>
</main>
<footer>
2023 &copy;
<a href="https:&#x2F;&#x2F;remoteroast.club">k0r</a>
|
Built on <a href="https://getzola.org" rel="noopener" target="_blank">Zola</a>
</footer>
<script data-goatcounter="https://remoterost-club.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

203
public/log/index.html Normal file
View file

@ -0,0 +1,203 @@
<!DOCTYPE html>
<html lang="en" itemscope
itemtype="http://schema.org/Blog">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title></title>
<meta name="description" itemprop="about" content="">
<meta name="keywords" itemprop="keywords" content="coffee, roasting, homeroasting, specialty coffee">
<meta name="author" itemprop="author" content="k0r">
<meta itemprop="headline" content="">
<meta itemprop="copyrightYear" content="2023">
<link rel="icon" href="https://remoteroast.club/images/favicon.ico" type="image/x-icon">
<link rel="manifest" href="https://remoteroast.club/images/manifest.json">
<meta name="msapplication-TileColor" content="#221714">
<meta name="theme-color" content="#221714">
<meta property="og:title" content="">
<meta property="og:description" content="">
<meta property="og:url" content="https:&#x2F;&#x2F;remoteroast.club">
<meta property="og:site_name" content="">
<meta property="og:image" content="https:&#x2F;&#x2F;remoteroast.club&#x2F;thumbnail.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="k0r">
<meta name="twitter:creator" content="k0r">
<meta name="twitter:image:alt" content="">
<style>
@font-face {
font-family: "Orbitron";
font-weight: 700;
font-display: swap;
font-style: normal;
src: url("orbitron-bold-webfont.woff") format("woff");
}
body {
max-width: calc(100vw - 2em);
width: 40em;
margin: 0 auto;
padding: 2em 0;
background: #221714;
color: #FEE;
font: 20px/1.4 mono;
text-align: center;
}
#logo {
width: 200px;
height: 200px;
}
h1,h2 {
font: bold 30px/1.4 Orbitron;
}
section {
text-align: justify;
margin-top: 3em;
}
a {
color: white;
}
a::after {
content: "";
display: inline-block;
width: .8em;
height: .8em;
margin: 0 0 .2em .2em;
background: transparent url(link.svg) center no-repeat;
}
.day {
display: inline-block;
width: 6em;
}
li {
margin: 1em 0;
}
footer {
margin-top: 3em;
}
.pagination {
list-style: none;
display: flex;
flex-flow: row nowrap;
justify-content: center;
gap: 1em;
}
.pagination a {
text-decoration: none;
}
.pagination a.disabled {
opacity: .6;
cursor: default;
}
@media screen and (max-width: 370px) {
.day { display: inline; width: auto; }
}
</style>
</head>
<body>
<header>
<a href="/" title="back to homepage" style="text-decoration: none">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 624 624" version="1.1" id="logo">
<rect x="1.156" y="-0.188" width="576.313" height="576.343" fill="#000" />
<rect x="143" y="240" width="97" height="288" style="fill:#001b18" />
<rect x="528" y="432" width="96" height="192" style="fill:#001b18" />
<rect x="528" y="47" width="96" height="97" style="fill:#01a08f" />
<rect x="432" y="47" width="96" height="193" style="fill:#01a08f" />
<rect x="336" y="47" width="96" height="97" style="fill:#01a08f" />
<rect x="336" y="432" width="96" height="192" style="fill:#01a08f" />
<rect x="240" y="336" width="96" height="288" style="fill:#01a08f" />
<rect x="143" y="528" width="97" height="96" style="fill:#01564d" />
<rect x="528" y="143" width="96" height="289" style="fill:#01a08f" />
<rect x="432" y="528" width="96" height="96" style="fill:#01564d" />
<rect x="240" y="47" width="96" height="289" style="fill:#01564d" />
<rect x="432" y="240" width="96" height="288" style="fill:#02fae0" />
<rect x="336" y="143" width="96" height="290" style="fill:#02fae0" />
<text x="210" y="550" style="font: bold 140px Orbitron" fill="#fff" stroke="#01564d" stroke-width="8">R2C</text>
<rect fill="none" stroke="#fff" stroke-width="7.63px" x="1.156" y="-0.188" width="576.313" height="576.343" />
<g fill="none" stroke="#fff" stroke-width="1.2" stroke-linecap="round" style="transform: scale(15) translate(10px, 4px)">
<!-- coffee icon from https://feathericons.com/ -->
<path d="M18 8h1a4 4 0 0 1 0 8h-1"></path><path d="M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z"></path>
<line x1="6" y1="1" x2="6" y2="4"></line>
<line x1="10" y1="1" x2="10" y2="4"></line>
<line x1="14" y1="1" x2="14" y2="4"></line>
</g>
</svg>
</a>
<h1></h1>
</header>
<main>
<div>
<h1><a href="https:&#x2F;&#x2F;remoteroast.club&#x2F;log&#x2F;cafemasy-first-try&#x2F;">Cafemasy CCR-305D First Try</a></h1>
<p>I got a home roaster for under 200€!</p>
<dl class="dl-horizontal">
<dt>Date</dt>
<dd>2023-02-02</dd>
<dt>Author</dt>
<dd>
k0r
</dd>
<dt>Reading Time</dt>
<dd>1'</dd>
</dl>
<p>
<a href="https:&#x2F;&#x2F;remoteroast.club&#x2F;log&#x2F;cafemasy-first-try&#x2F;" class="btn btn-info" role="button">more...</a>
</p>
<hr class="soften">
<p></p>
</div>
<div class="pagination">
<a class="disabled" href="https:&#x2F;&#x2F;remoteroast.club&#x2F;log&#x2F;">&larrb;</a>
<a class="disabled" href="#">&larr;</a>
<div>1/1</div>
<a class="disabled" href="#">&rarr;</a>
<a class="disabled" href="https:&#x2F;&#x2F;remoteroast.club&#x2F;log&#x2F;">&rarrb;</a>
</div>
</main>
<footer>
2023 &copy;
<a href="https:&#x2F;&#x2F;remoteroast.club">k0r</a>
|
Built on <a href="https://getzola.org" rel="noopener" target="_blank">Zola</a>
</footer>
<script data-goatcounter="https://remoterost-club.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script>
</body>
</html>

View file

@ -0,0 +1,6 @@
<!doctype html>
<meta charset="utf-8">
<link rel="canonical" href="https://remoteroast.club/log/">
<meta http-equiv="refresh" content="0; url=https://remoteroast.club/log/">
<title>Redirect</title>
<p><a href="https://remoteroast.club/log/">Click here</a> to be redirected.</p>

4
public/robots.txt Normal file
View file

@ -0,0 +1,4 @@
User-agent: *
Disallow:
Allow: /
Sitemap: https://remoteroast.club/sitemap.xml

File diff suppressed because one or more lines are too long

20
public/sitemap.xml Normal file
View file

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://remoteroast.club/</loc>
</url>
<url>
<loc>https://remoteroast.club/history/</loc>
<lastmod>2023-08-01</lastmod>
</url>
<url>
<loc>https://remoteroast.club/log/</loc>
</url>
<url>
<loc>https://remoteroast.club/log/cafemasy-first-try/</loc>
<lastmod>2023-02-02T15:35:00Z</lastmod>
</url>
<url>
<loc>https://remoteroast.club/log/page/1/</loc>
</url>
</urlset>

Binary file not shown.

21
templates/404.html Normal file
View file

@ -0,0 +1,21 @@
{% extends "index.html" %}
{% block title %}{{ config.title }} - 404{% endblock title %}
{% block header %}
<header class="bg-error">
<h1 class="text-white">404 - Not found</h1>
</header>
{% endblock header %}
{% block main %}
<p>
The page you requested was not found.
</p>
<p>
<a href="{{ config.base_url }}" class="btn btn-info" role="button">Home</a>
</p>
{% endblock main %}
{% block sidebar %}
{% endblock sidebar %}

6
templates/home.html Normal file
View file

@ -0,0 +1,6 @@
{% extends "index.html" %}
{% block main %}
The Remote Roast Club is all new and not ready, yet. But feel free to check out the building side or
<a href="/history">learn more about the R2C history</a>
{% endblock main %}

162
templates/index.html Normal file
View file

@ -0,0 +1,162 @@
{% import "macros.html" as macro %}
<!DOCTYPE html>
<html lang="{% if page.extra.lang %}{{ page.extra.lang }}{% else %}{{ lang }}{% endif %}" itemscope
itemtype="http://schema.org/Blog">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{% block title %}{{ config.title }}{% endblock title %}</title>
{% if config.generate_rss %}
<link rel="alternate" type="application/rss+xml" title="RSS" href="{{ get_url(path='rss.xml') }}">
{% endif %}
<meta name="description" itemprop="about" content="{{ config.description }}">
<meta name="keywords" itemprop="keywords" content="{{ config.extra.keywords }}">
<meta name="author" itemprop="author" content="{{ config.extra.author }}">
<meta itemprop="headline" content="{{ config.title }}">
<meta itemprop="copyrightYear" content="{{ config.extra.year }}">
<link rel="icon" href="{{ get_url(path='images/favicon.ico') }}" type="image/x-icon">
<link rel="manifest" href="{{ get_url(path='images/manifest.json') }}">
<meta name="msapplication-TileColor" content="{{ config.extra.theme_color }}">
<meta name="theme-color" content="{{ config.extra.theme_color }}">
<meta property="og:title" content="{% block ogtitle %}{{ config.title }}{% endblock ogtitle %}">
<meta property="og:description" content="{% block ogdesc %}{{ config.description }}{% endblock ogdesc %}">
<meta property="og:url" content="{% block ogurl %}{{ config.base_url }}{% endblock ogurl%}">
<meta property="og:site_name" content="{{ config.title }}">
{% if config.extra.image %}
<meta property="og:image" content="{% block ogimg %}{{ config.extra.image }}{% endblock ogimg %}">
{% endif %}
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="{{ config.extra.author }}">
<meta name="twitter:creator" content="{{ config.extra.author }}">
<meta name="twitter:image:alt" content="{% block ogaltimg %}{{ config.title }}{% endblock ogaltimg %}">
<style>
@font-face {
font-family: "Orbitron";
font-weight: 700;
font-display: swap;
font-style: normal;
src: url("orbitron-bold-webfont.woff") format("woff");
}
body {
max-width: calc(100vw - 2em);
width: 40em;
margin: 0 auto;
padding: 2em 0;
background: #221714;
color: #FEE;
font: 20px/1.4 mono;
text-align: center;
}
#logo {
width: 200px;
height: 200px;
}
h1,h2 {
font: bold 30px/1.4 Orbitron;
}
section {
text-align: justify;
margin-top: 3em;
}
a {
color: white;
}
a::after {
content: "";
display: inline-block;
width: .8em;
height: .8em;
margin: 0 0 .2em .2em;
background: transparent url(link.svg) center no-repeat;
}
.day {
display: inline-block;
width: 6em;
}
li {
margin: 1em 0;
}
footer {
margin-top: 3em;
}
.pagination {
list-style: none;
display: flex;
flex-flow: row nowrap;
justify-content: center;
gap: 1em;
}
.pagination a {
text-decoration: none;
}
.pagination a.disabled {
opacity: .6;
cursor: default;
}
@media screen and (max-width: 370px) {
.day { display: inline; width: auto; }
}
</style>
</head>
<body>
<header>
<a href="/" title="back to homepage" style="text-decoration: none">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 624 624" version="1.1" id="logo">
<rect x="1.156" y="-0.188" width="576.313" height="576.343" fill="#000" />
<rect x="143" y="240" width="97" height="288" style="fill:#001b18" />
<rect x="528" y="432" width="96" height="192" style="fill:#001b18" />
<rect x="528" y="47" width="96" height="97" style="fill:#01a08f" />
<rect x="432" y="47" width="96" height="193" style="fill:#01a08f" />
<rect x="336" y="47" width="96" height="97" style="fill:#01a08f" />
<rect x="336" y="432" width="96" height="192" style="fill:#01a08f" />
<rect x="240" y="336" width="96" height="288" style="fill:#01a08f" />
<rect x="143" y="528" width="97" height="96" style="fill:#01564d" />
<rect x="528" y="143" width="96" height="289" style="fill:#01a08f" />
<rect x="432" y="528" width="96" height="96" style="fill:#01564d" />
<rect x="240" y="47" width="96" height="289" style="fill:#01564d" />
<rect x="432" y="240" width="96" height="288" style="fill:#02fae0" />
<rect x="336" y="143" width="96" height="290" style="fill:#02fae0" />
<text x="210" y="550" style="font: bold 140px Orbitron" fill="#fff" stroke="#01564d" stroke-width="8">R2C</text>
<rect fill="none" stroke="#fff" stroke-width="7.63px" x="1.156" y="-0.188" width="576.313" height="576.343" />
<g fill="none" stroke="#fff" stroke-width="1.2" stroke-linecap="round" style="transform: scale(15) translate(10px, 4px)">
<!-- coffee icon from https://feathericons.com/ -->
<path d="M18 8h1a4 4 0 0 1 0 8h-1"></path><path d="M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z"></path>
<line x1="6" y1="1" x2="6" y2="4"></line>
<line x1="10" y1="1" x2="10" y2="4"></line>
<line x1="14" y1="1" x2="14" y2="4"></line>
</g>
</svg>
</a>
{% block header %}
<h1>The Remote Roast Club</h1>
{% endblock header %}
</header>
<main>
{% block main %}
{% for page in paginator.pages %}
{{ macro::post_max(page=page) }}
{% endfor %}
{{ macro::paginator(ref=paginator, extra=config.extra) }}
{% endblock main %}
</main>
<footer>
{{ config.extra.year }} &copy;
<a href="{{ config.base_url }}">{{ config.extra.author }}</a>
|
Built on <a href="https://getzola.org" rel="noopener" target="_blank">Zola</a>
</footer>
<script data-goatcounter="https://remoterost-club.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script>
</body>
</html>

78
templates/macros.html Normal file
View file

@ -0,0 +1,78 @@
{% macro post_max(page) %}
<div>
<h1><a href="{{ page.permalink }}">{{ page.title }}</a></h1>
<p>{{ page.description }}</p>
<dl class="dl-horizontal">
<dt>Date</dt>
<dd>{{ page.date | date(format="%Y-%m-%d") }}</dd>
<dt>Author</dt>
<dd>
{% if page.extra.author %}
{{page.extra.author}}
{% else %}
{{config.extra.author}}
{% endif %}
</dd>
{% if page.taxonomies.categories %}
<dt>Tags</dt>
<dd>
<a href="{{ get_taxonomy_url(kind="categories", name=page.taxonomies.categories[0]) }}">
{{ page.taxonomies.categories[0] }}
</a>
{% if page.taxonomies.tags %}
|
{% for tag in page.taxonomies.tags %}
<a href="{{ get_taxonomy_url(kind="tags", name=tag) }}">{{ tag }}</a>{% if page.taxonomies.tags | length > 1 %}{% if loop.index != page.taxonomies.tags | length %},{% endif %}{% endif %}
{% endfor %}
{% endif %}
</a>
</dd>
{% endif %}
<dt>Reading Time</dt>
<dd>{{ page.reading_time }}'</dd>
</dl>
<p>
<a href="{{ page.permalink }}" class="btn btn-info" role="button">more...</a>
</p>
<hr class="soften">
<p></p>
</div>
{% endmacro post_max %}
{% macro post_min(page) %}
<a href="{{ page.permalink }}">{{ page.date }} | {{ page.title }}</a>
{% endmacro post_min %}
{% macro paginator(ref, extra) %}
<div class="pagination">
{% if ref.current_index != 1 %}
<a href="{{ ref.first }}">&larrb;</a>
{% else %}
<a class="disabled" href="{{ ref.first }}">&larrb;</a>
{% endif %}
{% if ref.next %}
<a href="{{ ref.previous }}">&larr;</a>
{% else %}
<a class="disabled" href="#">&larr;</a>
{% endif %}
<div>{{ ref.current_index }}/{{ ref.number_pagers }}</div>
{% if ref.next %}
<a href="{{ ref.next }}">&rarr;</a>
{% else %}
<a class="disabled" href="#">&rarr;</a>
{% endif %}
{% if ref.current_index != ref.number_pagers %}
<a href="{{ ref.last }}">&rarrb;</a>
{% else %}
<a class="disabled" href="{{ ref.last }}">&rarrb;</a>
{% endif %}
</div>
{% endmacro paginator %}

53
templates/page.html Normal file
View file

@ -0,0 +1,53 @@
{% extends "index.html" %}
{% block title %}{{ config.title}} - {{ page.title }}{% endblock title %}
{% block ogtitle %}{{ config.title}} - {{ page.title }}{% endblock ogtitle %}
{% block ogdesc %}{{ page.description }}{% endblock ogdesc %}
{% block ogurl %}{% if page.slug %}{{ config.base_url }}/{{ page.slug }}{% endif %}{% endblock ogurl %}
{% block ogimg %}{% if page.extra.image %}{{ page.extra.image }}{% endif %}{% endblock ogimg %}
{% block breadcrumb %}
<p class="lead">
<span>&gt;&gt;</span>
<a href="{{ config.base_url }}">Home</a>
{% if page.taxonomies %}
<span class="divider">/</span>
{% if page.taxonomies.categories %}
<a class="category" href="{{ get_taxonomy_url(kind="categories", name=page.taxonomies.categories[0]) }}">{{ page.taxonomies.categories[0] }}</a>
{% endif %}
{% if page.taxonomies.tags %}
<span class="divider">/</span>
{% for tag in page.taxonomies.tags %}
<a href="{{ get_taxonomy_url(kind="tags", name=tag) }}">{{ tag }}</a>{% if page.taxonomies.tags | length > 1 %}{% if loop.index != page.taxonomies.tags | length %},{% endif %}{% endif %}
{% endfor %}
{% endif %}
{% endif %}
</p>
{% endblock breadcrumb %}
{% block header %}
<h1>{{ page.title }}</h1>
{% endblock header %}
{% block meta %}
<p class="text-right">
<span class="label label-success">
&becaus;
{% if page.extra.author %}
{{ page.extra.author }}
{% else %}
{{ config.extra.author }}
{% endif %}
</span>
<span class="label label-success">&there4; {{ page.date }}</span>
<span class="label label-success">&infin; {{ page.reading_time }}'</span>
</p>
{% endblock meta %}
{% block main %}
{{ page.content | safe }}
{% endblock main %}
{% block pagelist %}
{% endblock pagelist %}

41
templates/section.html Normal file
View file

@ -0,0 +1,41 @@
{% extends "index.html" %}
{% block header %}
<h1>{{ section.title }}</h1>
{% endblock header %}
{% block main_content %}
{% if section.extra.section_path -%}
{% set section = get_section(path=section.extra.section_path) %}
{% endif -%}
{%- if section.extra.desc %}
{{ post_macros::page_desc(desc=section.extra.desc) }}
{% endif -%}
<main class="list">
{%- if paginator %}
{%- set show_pages = paginator.pages -%}
{% else %}
{%- set show_pages = section.pages -%}
{% endif -%}
{{ post_macros::list_posts(pages=show_pages) }}
</main>
{% if paginator %}
<div class="pagination">
{% if paginator.previous %}
<span class="page-item page-prev">
<a href={{ paginator.previous }} class="page-link" aria-label="Previous"><span aria-hidden="true">← Prev</span></a>
</span>
{% endif %}
{% if paginator.next %}
<span class="page-item page-next">
<a href={{ paginator.next }} class="page-link" aria-label="Next"><span aria-hidden="true">Next →</span></a>
</span>
{% endif %}
</div>
{% endif %}
{% endblock main_content %}