This commit is contained in:
Ewen 2023-10-25 20:38:01 +02:00
commit 6203cdd050
34 changed files with 1364 additions and 0 deletions

20
LICENSE Normal file
View file

@ -0,0 +1,20 @@
The MIT License (MIT)
Copyright (c) 2019 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.

2
archetypes/default.md Normal file
View file

@ -0,0 +1,2 @@
+++
+++

31
i18n/br.toml Normal file
View file

@ -0,0 +1,31 @@
[categories]
other = "Rummadoù"
[recent-posts]
other = "Pennadoù nevez"
[tags]
other = "Tikedennoù"
[poweredby]
other = "Couvaison rendue possible par <a href=\"https://gohugo.io\">Hugo</a> &amp; <a href=\"https://forge.goe.land/eorn/simple-goeland\">Simple-Goeland</a>."
[publishedIn]
other = "Embannet e"
[on]
other = "ar"
[readingTime]
other = "Amzer da lenn"
[readingTimeValue]
one = "~1 min"
other = "~{{ .Count }} mins"
[recentContent]
other = "Contenu récent sur"
[readMore]
other = "Lenn ar rest"

30
i18n/en.toml Normal file
View file

@ -0,0 +1,30 @@
[categories]
other = "Categories"
[recent-posts]
other = "Recent posts"
[tags]
other = "Tags"
[poweredby]
other = "Brooding made possible by <a href=\"https://gohugo.io\">Hugo</a> &amp; <a href=\"https://forge.goe.land/eorn/simple-goeland\">Simple-Goeland</a>."
[publishedIn]
other = "Published in"
[on]
other = "on"
[readingTime]
other = "Reading time"
[readingTimeValue]
one = "~1 min"
other = "~{{ .Count }} mins"
[recentContent]
other = "Recent content on"
[readMore]
other = "Read more"

31
i18n/fr.toml Normal file
View file

@ -0,0 +1,31 @@
[categories]
other = "Catégories"
[recent-posts]
other = "Billets récents"
[tags]
other = "Tags"
[poweredby]
other = "Couvaison rendue possible par <a href=\"https://gohugo.io\">Hugo</a> &amp; <a href=\"https://forge.goe.land/eorn/simple-goeland\">Simple-Goeland</a>."
[publishedIn]
other = "Publié dans"
[on]
other = "le"
[readingTime]
other = "Durée de lecture"
[readingTimeValue]
one = "~1 min"
other = "~{{ .Count }} mins"
[recentContent]
other = "Contenu récent sur"
[readMore]
other = "Lire la suite"

0
layouts/404.html Normal file
View file

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html>
{{- partial "head.html" . -}}
<body>
{{- partial "header.html" . -}}
<div id="content">
{{- block "main" . }}{{- end }}
</div>
{{- partial "footer.html" . -}}
</body>
</html>

View file

@ -0,0 +1,39 @@
{{- $pctx := . -}}
{{- if .IsHome -}}{{ $pctx = .Site }}{{- end -}}
{{- $pages := slice -}}
{{- if or $.IsHome $.IsSection -}}
{{- $pages = $pctx.RegularPages -}}
{{- else -}}
{{- $pages = $pctx.Pages -}}
{{- end -}}
{{- $limit := .Site.Params.rss.limit -}}
{{- if ge $limit 1 -}}
{{- $pages = $pages | first $limit -}}
{{- end -}}
{{- printf "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>" | safeHTML }}
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>{{ if eq .Title .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{.}} {{ end }}{{ .Site.Title }}{{ end }}</title>
<link>{{ .Permalink }}</link>
<description>{{ i18n "recentContent" }} {{ if ne .Title .Site.Title }}{{ with .Title }}in {{.}} {{ end }}{{ end }} {{ .Site.Title }}</description>
<generator>Hugo -- gohugo.io</generator>{{ with .Site.LanguageCode }}
<language>{{.}}</language>{{end}}{{ with .Site.Author.email }}
<managingEditor>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</managingEditor>{{end}}{{ with .Site.Author.email }}
<webMaster>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</webMaster>{{end}}{{ with .Site.Copyright }}
<copyright>{{.}}</copyright>{{end}}{{ if not .Date.IsZero }}
<lastBuildDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</lastBuildDate>{{ end }}
{{ with .OutputFormats.Get "RSS" }}
{{ printf "<atom:link href=%q rel=\"self\" type=%q />" .Permalink .MediaType | safeHTML }}
{{ end }}
{{ range $pages }}
<item>
<title>{{ .Title }}</title>
<link>{{ .Permalink }}</link>
<pubDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</pubDate>
{{ with .Site.Params.rss.authorName }}<author>{{.}}</author>{{end}}
<guid>{{ .Permalink }}</guid>
<description>{{ .Content | html }}</description>
</item>
{{ end }}
</channel>
</rss>

View file

@ -0,0 +1 @@
{{ template "index.html" . }}

View file

@ -0,0 +1,32 @@
{{ partial "header" . }}
{{ partial "nav" . }}
{{ partial "sidebar" . }}
<section class="page-content">
<div class="container">
<article>
<h1><a href="{{ .Permalink }}">{{ .Title }}</a></h1>
<div class="tags-list">
{{ if .Params.tags }}
{{ partial "tags" .Params.tags }}
{{ end }}
</div>
<span class="article-date">{{ i18n "publishedIn" }} <a href="{{ .CurrentSection.URL }}">{{ .CurrentSection.Name }}</a> {{ i18n "on" }} {{ .Date.Format "2006-01-02" }}. {{ i18n "readingTime" }} {{ i18n "readingTimeValue" .ReadingTime }}.</span>
<div class="post-content">
{{ .Content }}
{{ if .Site.Params.Info.related }}
<div class="related">{{ partial "related" . }}</div>
</div>
</article>
{{ if .Site.Params.issoComments }}
{{- partial "isso" . -}}
{{ end }}
{{ end }}
</div>
</section>
{{ partial "footer" . }}

36
layouts/index.html Normal file
View file

@ -0,0 +1,36 @@
{{ partial "header" . }}
{{ partial "nav" . }}
{{ partial "sidebar" . }}
<section class="page-content">
<div class="container">
{{- $pctx := . -}}
{{ if .IsHome -}}{{ $pctx = .Site }}{{- end -}}
{{- $pages := $pctx.RegularPages -}}
{{ $paginator := .Paginate (where $pages "Params.hidden" "ne" true) }}
{{ range sort .Paginator.Pages }}
<article>
<h1><a href="{{ .Permalink }}">{{ .Title }}</a></h1>
<div class="tags-list">
{{ if .Params.tags }}
{{ partial "tags" .Params.tags }}
{{ end }}
</div>
<span class="article-date">{{ i18n "publishedIn" }} <a href="{{ .CurrentSection.URL }}">{{ .CurrentSection.Name }}</a> {{ i18n "on" }} {{ .Date.Format "2006-01-02" }}. {{ i18n "readingTime" }} {{ i18n "readingTimeValue" .ReadingTime }}.</span>
<div class="post-content">
{{ if .Description }}
{{ .Description | markdownify | safeHTML }}
<span class="button"><a href="{{ .Permalink }}">{{ i18n "readMore" }}</a></span>
{{ else }}
{{ .Summary | markdownify | safeHTML }}
{{ if .Truncated }}
<span class="button"><a href="{{ .Permalink }}">{{ i18n "readMore" }}</a></span>
{{ end }}
{{ end }}
</div>
</article>
{{ end }}
</div>
{{ template "_internal/pagination.html" . }}
</section>
{{ partial "footer" . }}

View file

@ -0,0 +1,13 @@
</main>
<footer class="footer container">
<div class="has-text-centered">
<p>{{ .Site.Copyright | safeHTML }}</p>
{{ if .Site.Params.Info.poweredby }}
<p>{{ i18n "poweredby" | safeHTML }}</p>
{{ end }}
</div>
</footer>
</body>
</html>

View file

@ -0,0 +1,35 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" {{ with .Site.LanguageCode }} lang="{{ . }}"{{ end }}>
<head>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
{{ if eq .IsHome false }}
<title>{{ .Title }} | {{ .Site.Title }}</title>
{{ else }}
<title>{{ .Site.Title }}</title>
{{ end }}
{{ if .Site.Params.Info.enableSocial }}
<!-- Social here. -->
{{ end }}
{{ if .Site.Params.rss }}
<link href="{{ "/index.xml" | absLangURL }}" rel="alternate" type="application/rss+xml" title="{{ .Site.Title }}" />
{{ end }}
{{ template "_internal/opengraph.html" . }}
<link rel="stylesheet" href="{{ "css/style.css" | relURL }}"/>
<link rel="icon" type="image/png" href="/favicon.png">
<link rel="manifest" href="/site.webmanifest">
<link rel="canonical" href="{{ .Permalink }}">
</head>
{{ if .Site.Params.matomoAnalytics }}
{{- partial "matomo" . -}}
{{ end }}
<body>

View file

@ -0,0 +1,9 @@
<!-- Isso comments -->
<h3>Commentaires</h3>
<script data-isso="{{- .Site.Params.baseURL -}}"
src="{{- .Site.Params.issoComments.issoURL -}}/js/embed.min.js"></script>
<section id="isso-thread"></section>
<!-- End Isso Code -->

View file

@ -0,0 +1,18 @@
<!-- Matomo -->
<script type="text/javascript">
var _paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(["setDocumentTitle", document.domain + "/" + document.title]);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="{{- .Site.Params.matomoAnalytics.rootURL -}}/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '{{- .Site.Params.matomoAnalytics.siteID -}}']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<noscript><p><img src="{{- .Site.Params.matomoAnalytics.rootURL -}}/matomo.php?idsite={{- .Site.Params.matomoAnalytics.siteID -}}&amp;rec=1" style="border:0;" alt="" /></p></noscript>
<!-- End Matomo Code -->

38
layouts/partials/nav.html Normal file
View file

@ -0,0 +1,38 @@
<div class="container" id="navbar">
<nav class="nav-main">
<div class="nav-top nav-left">
<h1>
<a href="{{ "/" | absLangURL }}">
{{ .Site.Title }}
</a>
</h1>
</div>
<div class="nav-top nav-right">
<nav class="nav-item level is-mobile">
{{- $social := ( .Site.Params.social ) -}}
{{- range $platform := $social.config.platforms -}}
{{- with $userLink := ( index $social $platform ) -}}
<a class="level-item" aria-label="{{ $platform }}" target="_blank" rel="noopener" href="{{ $userLink }}">
<span class="icon {{ $platform }}">
<i>
{{- partial "svg/icons" $platform -}}
</i>
</span>
</a>
{{- end -}}
{{- end -}}
<a class="level-item" aria-label="rss" target="_blank" rel="noopener" href="{{ "/index.xml" | absLangURL }}">
<span class="icon rss">
<i>
{{- partial "svg/icons" "rss" -}}
</i>
</span>
</a>
{{- range $.Site.Home.AllTranslations }}
<a class="level-item" href="{{ .Permalink }}">{{ .Language.Lang }}</a>
{{- end }}
</nav>
</div>
</nav>
</div>

View file

@ -0,0 +1,9 @@
{{ $related := .Site.RegularPages.Related . | first 5 }}
{{ with $related }}
<h3>Billets similaires</h3>
<ul>
{{ range . }}
<li><a href="{{ .RelPermalink }}">{{ .Title }}</a> <span class="article-date">- {{ i18n "readingTimeValue" .ReadingTime }}</span></li>
{{ end }}
</ul>
{{ end }}

View file

@ -0,0 +1,15 @@
{{ $page := .currentPage }}
{{ range .menu }}
{{ $posts := (where .Pages "File.Dir" "in" .Dir) }}
{{ $postCount := len $posts }}
<li>
<a href="{{ .URL }}" class="{{ if or (.IsAncestor $page) (eq . $page) }}active{{ end }}">{{ .Name }}</a>
{{/* if ne $postCount 0 */}}{{/* $postCount */}}{{/* end */}}
<ul>
{{ if .Sections }}
{{ partial "section-menu.html" (dict "menu" .Sections "currentPage" $page) }}
{{ end }}
</ul>
</li>
{{ end }}

View file

@ -0,0 +1,46 @@
{{ template "structure-menu" (dict "currentLevel" $.Site "currentPage" .Page "level" 0 ) }}
{{ define "structure-menu" }}
{{ $level := .level }}
{{ $currentLevel := .currentLevel }}
{{ $currentPage := .currentPage }}
{{ $children := .currentLevel.Sections }}
{{ if $currentLevel.Pages }}
{{ range $currentLevel.Pages }}
{{ if not (eq 0 $level) }}
{{ $children = $children | append . }}
{{ else }}
{{ if and ( eq .Section "" ) ( not .IsHome ) }}
{{ $children = $children | append . }}
{{ end }}
{{ end }}
{{ end }}
{{ end }}
{{ $url := "#" }}
{{ if gt $level 0 }}
{{ $url = $currentLevel.Permalink }}
{{ else }}
{{ $url = $currentLevel.BaseURL }}
{{ end }}
<a href="{{ $url }}">{{ $currentLevel.Title }}</a>
{{ if $children }}
<ol>
{{ range $children }}
<li>
{{ if .IsNode }}
{{ template "structure-menu" (dict "currentLevel" . "currentPage" $currentPage "level" (add 1 $level)) }}
{{ else }}
* <a href="{{ .Permalink }}">{{ .Title }}</a>
{{ end }}
</li>
{{ end }}
</ol>
{{ end }}
{{ end }}

View file

@ -0,0 +1,9 @@
{{ $currentPageName := .Page.Name }}
<div class="tags-list">
{{ range $name, $items := .Site.Taxonomies.tags }}
<span class="tag{{ if eq $currentPageName $name }} active{{ end }}">
<a href="{{ "/tags/" | relLangURL }}{{ $name | urlize }}">#{{ $name }}</a>({{ len $items }})
</span>
{{ end }}
</div>

View file

@ -0,0 +1,10 @@
<main class="container flex">
<aside class="sidebar">
<h2>{{ i18n "categories" }}</h2>
{{- partial "section-menu.html" (dict "menu" .Site.Sections "currentPage" .Page) -}}
<br>
<h2>{{ i18n "tags" }}</h2>
{{- partial "section-tags.html" . -}}
</aside>

View file

@ -0,0 +1,17 @@
<svg width="24px" height="24px" stroke-linecap='round' stroke-linejoin='round' stroke-width='2' aria-hidden='true'>
{{ if eq "category" . }}
<path d="M22,19a2,2,0,0,1-2,2H4a2,2,0,0,1-2-2V5A2,2,0,0,1,4,3H9l2,3h9a2,2,0,0,1,2,2Z"/>
{{ else if eq "tag" . }}
<path d="M20.59,13.41l-7.17,7.17a2,2,0,0,1-2.83,0L2,12V2H12l8.59,8.59A2,2,0,0,1,20.59,13.41Z"/>
{{ else if eq "pleroma" . }}
<path d="M 6.3639366,0.01050336 A 1.8667213,1.8667213 0 0 0 4.4972158,1.8772247 V 23.990694 H 10.456365 V 0.01050336 Z m 7.1079014,0 V 12.0006 h 4.164224 a 1.8667213,1.8667213 0 0 0 1.866722,-1.866722 V 0.01050336 Z m 0,18.02104164 v 5.959149 h 4.164224 a 1.8667213,1.8667213 0 0 0 1.866722,-1.866721 v -4.092428 z"/>
{{ else if eq "pixelfed" . }}
<path d="m 11.984695,0.22506496 c -1.815628,0 -3.3299145,1.34106024 -3.6105556,3.08063064 C 6.9457153,2.274237 4.9273063,2.3965452 3.6436771,3.680175 2.360048,4.9638047 2.2381449,6.9810363 3.2691968,8.4094596 c 0.1879077,-0.029688 0.3786319,-0.049462 0.5746741,-0.049462 -0.1960422,0 -0.3867664,0.020544 -0.5746741,0.050644 -1.74201,0.2782028 -3.08534033,1.7921214 -3.08534033,3.6093764 0,1.817184 1.34349543,3.331876 3.08534033,3.610555 -1.0314587,1.428423 -0.9091488,3.446833 0.3744803,4.730463 1.2836291,1.283628 3.3020382,1.405938 4.7304623,0.374479 0.2806411,1.73957 1.7949276,3.080631 3.6105556,3.080631 1.815628,0 3.328735,-1.341061 3.609376,-3.080631 1.428424,1.031459 3.446834,0.909149 4.730463,-0.374479 1.283629,-1.28363 1.406345,-3.30204 0.37448,-4.730463 1.739569,-0.280641 3.08063,-1.794928 3.08063,-3.610555 0,-1.815628 -1.341061,-3.3291426 -3.08063,-3.6093764 C 21.730879,6.9822175 21.608163,4.9642145 20.324534,3.6801791 19.040905,2.3965452 17.022495,2.274237 15.594071,3.3056943 15.31343,1.5661252 13.800323,0.22506496 11.984695,0.22506496 Z M 10.352526,7.9513697 h 2.98171 c 1.946784,0 3.525766,1.5485218 3.525766,3.4586423 0,1.910121 -1.578982,3.458643 -3.525766,3.458643 h -2.065529 l -2.9499148,2.84393 V 9.9462423 c 0,-1.1019922 0.9105888,-1.9948726 2.0337338,-1.9948726 z"/>
{{ else if eq "gitea" . }}
<path d="m 4.2190154,6.1697971 c -1.8410965,-0.0051 -4.30822304,1.3110466 -4.17177579,4.6099739 0.21320668,5.154792 4.90941339,5.632983 6.78686019,5.674369 0.2059724,0.96689 2.4148822,4.301733 4.0502912,4.477438 h 7.16507 C 22.345798,20.609922 25.563199,6.3215752 23.178075,6.2672616 19.233863,6.4760981 16.895641,6.5810928 14.890831,6.5987348 V 11.05893 l -0.625068,-0.310433 -0.0042,-4.1473745 C 11.960557,6.6001633 9.9352669,6.4802 6.0911349,6.2672616 5.609953,6.2621598 4.9393467,6.1718582 4.2189185,6.1698175 Z M 4.4796269,7.9924915 C 4.551215,7.9915324 4.624488,7.9918997 4.6994772,7.9935131 4.9600967,10.634197 5.3852182,12.17917 6.2458048,14.539675 4.0505698,14.249495 2.1824379,13.532113 1.8388315,10.854246 1.661165,9.4696319 2.2603543,8.0225309 4.4796269,7.9920018 Z m 8.5384901,2.5975335 c 0.149763,0.002 0.301616,0.03703 0.44568,0.107035 l 0.747152,0.363074 -0.535972,1.097853 c -0.08178,-0.002 -0.163218,0.01133 -0.24028,0.03878 -0.348179,0.12534 -0.528837,0.509199 -0.403525,0.857375 0.02576,0.07092 0.06332,0.136789 0.111023,0.195133 l -0.923553,1.891457 c -0.07568,3.77e-4 -0.150753,0.01347 -0.222041,0.03888 -0.348178,0.12534 -0.528838,0.509199 -0.403526,0.857386 0.12534,0.348176 0.509191,0.52882 0.857376,0.40352 0.348178,-0.12534 0.528838,-0.509199 0.403526,-0.857375 -0.03366,-0.09285 -0.08738,-0.17696 -0.157364,-0.246559 l 0.900031,-1.843224 c 0.06595,0.0061 0.132477,0.0031 0.197427,-0.0092 0,0 1.205684,0.368511 1.340628,0.746952 0.128605,0.360635 -0.700411,1.990115 -0.700411,1.990115 -0.02459,0.0051 -0.04884,0.01265 -0.07266,0.02112 -0.348232,0.12534 -0.528903,0.50926 -0.403525,0.857488 0.12534,0.348176 0.50919,0.52882 0.857376,0.40352 0.348233,-0.12534 0.528904,-0.50927 0.403525,-0.857477 -0.06083,-0.16842 -0.186559,-0.305495 -0.349109,-0.380603 1.123267,-2.303855 1.109336,-2.329588 -0.607031,-3.141599 0.08016,-0.163002 0.0907,-0.351584 0.0292,-0.522514 -0.03167,-0.08724 -0.08112,-0.16689 -0.145203,-0.234008 l 0.527699,-1.080804 2.917055,1.417358 c 0.526864,0.256018 0.74493,0.88621 0.488934,1.413082 l -2.005661,4.127936 c -0.256001,0.526862 -0.886219,0.744932 -1.413083,0.488925 l -4.127924,-2.00576 C 10.007017,16.471904 9.7889478,15.84168 10.044949,15.314809 l 2.005761,-4.127814 c 0.175999,-0.362217 0.528846,-0.578471 0.90342,-0.595063 0.02129,-9.79e-4 0.04258,-10e-4 0.06398,-9.79e-4 z"/>
{{ else if eq "rss" . }}
<circle cx="3.4735401" cy="20.822733" r="2.8750246"/>
<path d="M 0.59851632,0.69756368 V 5.0112737 c 10.32192368,0 18.68883168,8.3669073 18.68883168,18.6888323 h 4.311364 c 0,-12.706435 -10.296108,-23.00254232 -23.00019568,-23.00254232 z"/>
<path d="m 10.662276,23.697759 h 4.313709 c 0,-7.937415 -6.4353603,-14.3751216 -14.37512179,-14.3751216 v 4.3137086 c 5.55525149,0 10.06141279,4.503814 10.06141279,10.061413 z"/>
{{ end }}
</svg>

After

Width:  |  Height:  |  Size: 4.8 KiB

View file

@ -0,0 +1,9 @@
{{ range first 1 . }}
<span class="tag"><a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}/">#{{ . }}</a></span>
{{ end }}
{{ if gt (len .) 1 }}
{{ range after 1 . }}
| <span class="tag"><a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}/">#{{ . }}</a></span>
{{ end }}
{{ end }}

View file

@ -0,0 +1,7 @@
<figure {{ with .Get "class" }}class="{{ . }}"{{ end }}>
<audio controls preload="{{ .Get "preload" | default "metadata" }}">
{{ with .Get "src" }}<source src="{{ . }}" type="audio/mpeg">{{ end }}
</audio>
{{ with .Get "caption" }}<figcaption><h4>{{ . }}</h4></figcaption>{{ end }}
</figure>

View file

@ -0,0 +1,3 @@
<div class="block_color block_{{ index .Params 0 }}">
<p>{{ .Inner | markdownify }}</p>
</div>

View file

@ -0,0 +1 @@
<iframe width="100%" scrolling="no" frameborder="no" src="https://{{ with .Get "pod" }}{{ . }}{{ end }}/front/embed.html?&amp;type={{ with .Get "type" }}{{ . }}{{ end }}&amp;id={{ with .Get "id" }}{{ . }}{{ end }}"></iframe>

View file

@ -0,0 +1,4 @@
<blockquote>
<p>{{ .Inner | markdownify }}</p>
{{ with .Get "caption" }}<p class="quotecaption">{{ . | markdownify }}</p>{{ end }}
</blockquote>

558
static/css/style.css Normal file
View file

@ -0,0 +1,558 @@
/***********
* CSS style for the Simple-Goeland Hugo theme
* Author: eorn (https://forge.goe.land/eorn/simple-goeland)
***********/
/* CSS reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
/* Sections, containers... */
main {
display: block;
}
.flex {
display: flex;
}
.container {
max-width: 80rem;
margin: 0 auto;
}
.sidebar {
flex: 0 0 250px;
font-size: 1em;
}
.page-content {
font-size: 1.25em;
min-width: 320px;
flex-grow: 1;
padding-left: 12px;
}
main.container {
margin-top : 12px;
margin-bottom: 25px;
padding-top: 20px;
border-top: 1px solid #53bcdf;
}
/* Navbar */
#navbar {
height: 40px;
font-family: "Source Code Pro", monospace;
}
.nav-left {
float: left;
}
.nav-right {
float: right;
margin-top: 8px;
}
.nav-left a, .nav-left h1 {
text-decoration: none;
color: #53bcdf;
font-size: 30px;
font-weight: bold;
vertical-align: middle;
}
.nav-right a {
text-decoration: none;
color: white;
}
.nav-right img, .nav-right svg {
margin: 0px;
padding: 0px;
vertical-align: bottom;
}
.pleroma svg {
fill: #f39f54;
}
.pleroma svg:hover {
fill: #ffc992;
}
.pixelfed svg {
fill: #c02fa8;
}
.pixelfed svg:hover {
fill: #ff61f2;
}
.gitea svg {
fill: #5f9825;
}
.gitea svg:hover {
fill: #8dcc4a;
}
.rss svg {
fill: #f76300;
}
.rss svg:hover {
fill: #ffac46;
}
/* Sidebar */
.sidebar {
font-family: "Source Code Pro", monospace;
line-height: 1.5;
}
.sidebar hr {
border 0;
}
.sidebar h2 {
border-top: 1px solid #53bcdf;
font-size: 20px;
font-weight: bold;
text-align: center;
margin-bottom: 10px;
padding-top: 5px;
}
.sidebar a {
color: #53bcdf;
text-decoration: underline;
}
.sidebar a:hover {
text-decoration: none;
color: #9de2ff;
}
.sidebar ul, .sidebar li, .sidebar ul li {
margin: 0px;
padding: 0px;
list-style: none;
}
.sidebar li ul {
margin-left: 20px;
}
a.active {
font-weight: bold;
color: #9de2ff;
}
.pagination {
font-family: "Source Code Pro", monospace;
padding-top: 15px;
text-align: center;
}
.pagination ul, .pagination li {
display: inline;
margin: 0;
padding: 0;
list-style: none;
}
.page-content li.page-item::before {
content: "";
width: 0em;
margin-left: 0em;
margin: 0px;
padding: 0px;
}
.pagination a {
background-color: #2f3335;
padding: 4px;
}
/* Footer */
.footer {
font-family: "Source Code Pro", monospace;
border-top: 1px solid #53bcdf;
padding-top: 15px;
}
/* Content defaults */
body {
font-family: "Source Sans Pro", sans-serif;
color: white;
background-color: #232627;
text-rendering: optimizeLegibility;
line-height: 1.25;
margin: 0 auto;
max-width: 1280px;
padding: 15px;
}
.has-text-centered {
text-align: center;
}
.page-content p {
margin-top: 15px;
margin-bottom: 15px;
}
.page-content a {
color: #53bcdf;
text-decoration: underline;
}
.page-content a:hover {
text-decoration: none;
color: #9de2ff;
}
.tag a {
background-color: #2f3335;
padding: 2px;
color: #76e09d;
}
.tag a:hover {
color: #b4ffd2;
}
.tag.active a {
font-weight: bold;
color: #b4ffd2;
}
.button a {
background-color: #2f3335;
padding: 2px;
margin: 2px;
}
.page-content article {
margin-bottom: 25px;
border-top: 1px dashed #bbb677;
}
.page-content h1, .page-content h1 a {
font-size: 30px;
margin-bottom: 10px;
font-weight: bold;
color: #bbb677;
padding-top: 10px;
}
.page-content h1 a:hover {
color: #f0eca9;
}
.page-content h2 {
font-size: 25px;
font-weight: bold;
color: #bbb677;
margin-top: 30px;
}
.page-content h3 {
font-size: 20px;
font-weight: bold;
color: #bbb677;
margin-top: 35px;
}
.page-content h4 {
font-size: 15px;
font-weight: bold;
color: #bbb677;
margin-top: 20px;
}
.page-content h5 {
font-size: 15px;
color: #bbb677;
margin-top: 10px;
}
.page-content .article-date {
font-family: "Source Code Pro", monospace;
font-size: 0.8em;
margin: 0px;
}
.page-content .tags-list {
float: right;
max-width: 40%;
text-align: right;
}
article .post-content {
margin-top: 20px;
}
.page-content ul {
padding: 0px;
list-style: none;
}
.page-content ul li{
margin-left: 20px;
}
.page-content ul li::before {
content: "🦄";
color: #53bcdf;
font-weight: bold;
display: inline-block;
width: 1.3em;
margin-left: -0.5em;
}
.page-content li ul {
margin-left: 20px;
}
.page-content ol {
margin-left: 20px;
list-style-type: decimal;
list-style-color: #53bcdf;
}
.page-content ol li{
margin-left: 10px;
}
.page-content ol li::before{
content: none;
}
.page-content ol li p,
.page-content ul li p {
display: inline;
margin: 0px;
}
.page-content em {
font-style: italic;
}
.page-content strong {
font-weight: bold;
}
.page-content code {
font-family: "Source Code Pro", monospace;
}
.page-content p code,
.page-content li code {
display: inline-block;
background-color: #2d3132;
padding-right: 4px;
padding-left: 4px;
border: 1px dashed grey !important;
font-size: 0.8em;
}
.page-content blockquote {
border: 1px dashed grey;
background-color: #2c2f31;
max-width: 80%;
margin: auto;
margin-top: 5px;
margin-bottom: 5px;
}
.page-content blockquote p {
padding-right: 15px;
padding-left: 15px;
}
.page-content blockquote p.quotecaption {
text-align: right;
font-size: 15px;
border-top: 1px dashed grey;
margin-top: 0px;
margin-bottom: 0px;
padding-bottom: 10px;
padding-top: 10px;
}
.page-content .block_color {
font-size: 15px;
padding-right: 15px;
padding-left: 50px;
border-radius: 10px;
background-repeat: no-repeat;
background-size: 30px;
background-position: 10px 10px;
}
.page-content .block_red {
border: 1px dashed #b64f4f;
background-color: #2f2525;
background-image: url("/img/warning.svg");
}
.page-content .block_blue {
border: 1px dashed #3b5f72;
background-color: #24282f;
background-image: url("/img/info.svg");
}
.page-content .block_green {
border: 1px dashed #50a243;
background-color: #272f26;
background-image: url("/img/ok.svg");
}
.page-content hr {
border: none;
width: 30px;
height: 30px;
background-image: url("/img/hr-stars.png");
background-repeat: no-repeat;
background-size: 30px;
}
.page-content .highlight table {
font-size: 0.8em;
border: 1px dashed grey !important;
padding: 10px !important;
background-color: #2d3132 !important;
}
.page-content .highlight pre {
background-color: #2d3132 !important;
}
figure {
padding: 5px;
border: 1px dotted #bbb677;
}
figure.img-large {
max-width: 80%;
}
figure.img-medium {
max-width: 50%;
}
figure.img-small {
max-width: 20%;
}
figure.img-10 {
max-width: 10%;
}
figure.img-20 {
max-width: 20%;
}
figure.img-30 {
max-width: 30%;
}
figure.img-35 {
max-width: 35%;
}
figure.img-40 {
max-width: 40%;
}
figure.img-50 {
max-width: 50%;
}
figure.img-60 {
max-width: 60%;
}
figure.img-70 {
max-width: 70%;
}
figure.img-80 {
max-width: 80%;
}
figure.img-90 {
max-width: 90%;
}
figure.img-100 {
max-width: 100%;
}
figure.center {
margin: 0 auto;
}
figcaption h4, figcaption p {
margin: 0px !important;
font-weight: normal !important;
color: white !important;
}
figure img {
max-width: 100%;
}
figure.audiofig audio {
width: 90%;
align: center;
}
.center {
text-align: center;
}
.related {
margin-top: 25px;
border-top: 1px dashed #bbb677;
padding-top: 10px;
}
/* Comments */
.isso-postbox > .form-wrapper .textarea,
.isso-postbox > .form-wrapper input {
color: white;
background-color: #2f3335 !important;
}
/* Responsive */
@media only screen and (max-width: 800px) {
.flex {
display: table;
}
.sidebar {
display: table-footer-group;
}
.page-content {
display: table-header-group;
padding: 0px;
font-size: 1em;
}
#navbar .nav-left, #navbar .nav-right {
float: none;
text-align: center;
}
#navbar {
min-height: 75px;
}
.page-content .highlight table {
width: 95vw !important;
}
}

BIN
static/img/hr-stars.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

96
static/img/hr-stars.svg Normal file
View file

@ -0,0 +1,96 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="25.304945mm"
height="23.275415mm"
viewBox="0 0 25.304945 23.275415"
version="1.1"
id="svg8"
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
sodipodi:docname="hr-stars.svg"
inkscape:export-filename="/home/ewen/tmp/blog/themes/simple-goeland/static/img/hr-stars.png"
inkscape:export-xdpi="301.13"
inkscape:export-ydpi="301.13">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="72.374409"
inkscape:cy="55.008262"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1040"
inkscape:window-x="0"
inkscape:window-y="20"
inkscape:window-maximized="1"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-59.161416,-80.094464)">
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:24.9549px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#767676;fill-opacity:1;stroke:none;stroke-width:0.623874"
x="58.820236"
y="110.79055"
id="text837"><tspan
sodipodi:role="line"
id="tspan835"
x="58.820236"
y="110.79055"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Roboto;-inkscape-font-specification:Roboto;fill:#767676;fill-opacity:1;stroke-width:0.623874">*</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:24.9549px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#767676;fill-opacity:1;stroke:none;stroke-width:0.623874"
x="74.072548"
y="110.79055"
id="text841"><tspan
sodipodi:role="line"
id="tspan839"
x="74.072548"
y="110.79055"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Roboto;-inkscape-font-specification:Roboto;fill:#767676;fill-opacity:1;stroke-width:0.623874">*</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:24.9549px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#767676;fill-opacity:1;stroke:none;stroke-width:0.623874"
x="66.446396"
y="97.835838"
id="text845"><tspan
sodipodi:role="line"
id="tspan843"
x="66.446396"
y="97.835838"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Roboto;-inkscape-font-specification:Roboto;fill:#767676;fill-opacity:1;stroke-width:0.623874">*</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

71
static/img/info.svg Normal file
View file

@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="49.483803mm"
height="49.483803mm"
viewBox="0 0 49.483803 49.483803"
version="1.1"
id="svg8"
sodipodi:docname="info.svg"
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4"
inkscape:cx="111.46274"
inkscape:cy="134.5312"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="false"
inkscape:window-width="1366"
inkscape:window-height="728"
inkscape:window-x="1920"
inkscape:window-y="20"
inkscape:window-maximized="1" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-51.287358,-71.778065)">
<circle
style="fill:none;stroke:#3b5f72;stroke-width:4.0222;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke markers fill"
id="path833"
cx="76.029259"
cy="96.519966"
r="22.730801" />
<g
aria-label="i"
id="text837"
style="font-style:normal;font-weight:normal;font-size:34.6831px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#3b5f72;fill-opacity:1;stroke:none;stroke-width:0.867079">
<path
d="m 77.156458,87.20755 q 0,1.248592 -0.797711,1.976937 -0.797711,0.728345 -1.907571,0.728345 -1.109859,0 -1.90757,-0.728345 -0.763028,-0.728345 -0.763028,-1.976937 0,-1.283275 0.763028,-2.01162 0.797711,-0.728345 1.90757,-0.728345 1.10986,0 1.907571,0.728345 0.797711,0.728345 0.797711,2.01162 z m 6.347008,20.28961 q -1.317958,0.6243 -2.497183,0.8324 -1.144543,0.24278 -2.11567,0.24278 -1.664788,0 -2.809331,-0.48556 -1.109859,-0.48557 -1.803521,-1.38733 -0.658979,-0.93644 -0.936444,-2.2544 -0.277465,-1.31796 -0.277465,-3.01743 v -6.000175 h -4.508803 v -3.537676 h 8.774825 v 10.092781 q 0,1.45669 0.520246,2.18504 0.55493,0.69366 1.803522,0.69366 0.589612,0 1.422007,-0.13873 0.832394,-0.17342 1.872887,-0.65898 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'UbuntuMono Nerd Font';-inkscape-font-specification:'UbuntuMono Nerd Font';fill:#3b5f72;fill-opacity:1;stroke-width:0.867079"
id="path2138" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

71
static/img/ok.svg Normal file
View file

@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="49.483803mm"
height="49.483803mm"
viewBox="0 0 49.483803 49.483803"
version="1.1"
id="svg8"
sodipodi:docname="ok.svg"
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4"
inkscape:cx="111.46274"
inkscape:cy="134.5312"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="false"
inkscape:window-width="1366"
inkscape:window-height="728"
inkscape:window-x="1920"
inkscape:window-y="20"
inkscape:window-maximized="1" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-51.287358,-71.778065)">
<circle
style="fill:none;stroke:#50a243;stroke-width:4.0222;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke markers fill"
id="path833"
cx="76.029259"
cy="96.519966"
r="22.730801" />
<g
aria-label="✓"
id="text837"
style="font-style:normal;font-weight:normal;font-size:49.1866px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#50a243;fill-opacity:1;stroke:none;stroke-width:1.22966">
<path
d="m 67.008289,98.438848 q 0.936658,0 1.416996,1.537081 0.960676,2.882031 1.368963,2.882031 0.31222,0 0.648456,-0.48034 6.748748,-10.807604 12.488786,-17.4843 1.489047,-1.729217 4.731328,-1.729217 0.76854,0 1.032726,0.144102 0.264186,0.144101 0.264186,0.360253 0,0.336236 -0.792557,1.320929 -9.270522,11.143839 -17.196097,23.536553 -0.552388,0.86461 -2.257588,0.86461 -1.729216,0 -2.041436,-0.1441 -0.816574,-0.36025 -1.921352,-3.67458 -1.248878,-3.67459 -1.248878,-4.61125 0,-1.008708 1.681183,-1.945367 1.032726,-0.576405 1.825284,-0.576405 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'UbuntuMono Nerd Font';-inkscape-font-specification:'UbuntuMono Nerd Font';fill:#50a243;fill-opacity:1;stroke-width:1.22966"
id="path1524" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

71
static/img/warning.svg Normal file
View file

@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="49.483803mm"
height="49.483803mm"
viewBox="0 0 49.483803 49.483803"
version="1.1"
id="svg8"
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
sodipodi:docname="warning.svg">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4"
inkscape:cx="111.46274"
inkscape:cy="134.53121"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="false"
inkscape:window-width="1366"
inkscape:window-height="728"
inkscape:window-x="1920"
inkscape:window-y="20"
inkscape:window-maximized="1" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-51.287358,-71.778065)">
<circle
style="fill:none;stroke:#b64f4f;stroke-width:4.0222;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke markers fill"
id="path833"
cx="76.029259"
cy="96.519966"
r="22.730801" />
<g
aria-label="!"
id="text837"
style="font-style:normal;font-weight:normal;font-size:43.9153px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#b64f4f;fill-opacity:1;stroke:none;stroke-width:1.09788">
<path
d="m 79.235078,89.866798 q 0,1.580951 -0.08783,2.854495 -0.04392,1.229628 -0.175661,2.415341 -0.08783,1.141798 -0.263492,2.283596 -0.131746,1.141797 -0.307407,2.547087 h -4.479361 q -0.219576,-1.40529 -0.395237,-2.547087 -0.131746,-1.185714 -0.263492,-2.327511 -0.131746,-1.141798 -0.219577,-2.371426 -0.04391,-1.273544 -0.04391,-2.854495 v -7.202109 h 6.235972 z m 0.526984,16.863472 q 0,1.7127 -1.141798,2.67884 -1.097882,0.96613 -2.503172,0.96613 -1.405289,0 -2.547087,-0.96613 -1.097883,-0.96614 -1.097883,-2.67884 0,-1.66878 1.097883,-2.63492 1.141798,-0.96613 2.547087,-0.96613 1.40529,0 2.503172,0.96613 1.141798,0.96614 1.141798,2.63492 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'UbuntuMono Nerd Font';-inkscape-font-specification:'UbuntuMono Nerd Font';fill:#b64f4f;fill-opacity:1;stroke-width:1.09788"
id="path2752" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3 KiB

21
theme.toml Normal file
View file

@ -0,0 +1,21 @@
# theme.toml template for a Hugo theme
# See https://github.com/gohugoio/hugoThemes#themetoml for an example
name = "Simple Goeland"
license = "MIT"
licenselink = "https://forge.goe.land/eorn/simple-goeland/src/branch/master/LICENSE"
description = ""
homepage = "http://forge.goe.land/eorn/simple-goeland"
tags = []
features = []
min_version = "0.58"
[author]
name = "Eorn"
homepage = "https://blog.goe.land"
# If porting an existing theme
[original]
name = ""
homepage = ""
repo = ""