commit 8f87c0f5aeef930acadde61319efb999c4b3346d Author: Elias Kohout Date: Sat Nov 16 12:09:38 2024 +0000 initial commit diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..1992d80 --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,17 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +draft: true +tags: [] +--- + + +| Menge | Zutat | +|--------------|------------| +| | | + + +## Zubereitung +* Schritt 1 +* Schritt 2 +* Fertig diff --git a/assets/css/dark.css b/assets/css/dark.css new file mode 100644 index 0000000..2eb9578 --- /dev/null +++ b/assets/css/dark.css @@ -0,0 +1,170 @@ +main > header > h1 { + border-bottom: 6px solid var(--darkMaincolor); +} + + + +body { + color: white; + background-color: #202124; +} + +::-moz-selection { + background: blue; + color: #fff; + text-shadow: none; +} + +::selection { + background: red; + color: #fff; + text-shadow: none; +} + +hr { + border-top: 3px dotted blue; +} +code { + background-color: lightblue; + color: black; + text-decoration: bold; + padding: 0.1em 0.2em; +} +pre { + background-color: #272822; + line-height: 1.4; + overflow-x: auto; + padding: 1em; +} +blockquote { + border-color: blue; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + color: #ddd; +} +h1::before { + color: var(--darkMaincolor); + content: "# "; +} +h2::before { + color: var(--darkMaincolor); + content: "## "; +} +h3::before { + color: var(--darkMaincolor); + content: "### "; +} +h4::before { + color: var(--darkMaincolor); + content: "#### "; +} +h5::before { + color: var(--darkMaincolor); + content: "##### "; +} +h6::before { + color: var(--darkMaincolor); + content: "###### "; +} + +.toc { + background-color: #272822; + color: white; +} + +a { + border-bottom: 3px solid var(--darkMaincolor); + color: inherit; +} +a:hover { + background-color: var(--darkMaincolor); + color: black; +} + +.site-description a { + color: #ddd; +} +.site-description a:hover { + color: black; +} + +.tags a { + border-bottom: 3px solid var(--darkMaincolor); +} +.tags a:hover { + background-color: var(--darkMaincolor); + color: black; +} + +.site-title a { + color: white; + text-decoration: none !important; +} + +.header nav, +.footer { + border-color: #333; +} + +.highlight { + background-color: #333; +} +.soc:hover { + color: black; +} +.draft-label { + color: var(--darkMaincolor); + background-color: blue; +} +.highlight pre code[class=language-javaScript]::before, +.highlight pre code[class="language-js"]::before { + content: "js"; + background: #f7df1e; + color: black; +} +.highlight pre code[class*='language-yml']::before, +.highlight pre code[class*='language-yaml']::before { + content: 'yaml'; + background: #f71e6a; + color: white; +} +.highlight pre code[class*='language-shell']::before, +.highlight pre code[class*='language-bash']::before, +.highlight pre code[class*='language-sh']::before { + content: 'shell'; + background: green; + color:white +} +.highlight pre code[class*='language-json']::before{ + content: 'json'; + background: dodgerblue; + color: #000000 +} +.highlight pre code[class*='language-python']::before, +.highlight pre code[class*='language-py']::before { + content: 'py'; + background: blue; + color: yellow ; +} +.highlight pre code[class*='language-css']::before{ + content: 'css'; + background: cyan; + color: black ; +} +.highlight pre code[class*='language-go']::before{ + content: 'Go'; + background: cyan; + color: royalblue ; +} +.highlight pre code[class*='language-md']::before, +.highlight pre code[class*='language-md']::before{ + content: 'Markdown'; + background: royalblue; + color: whitesmoke ; +} diff --git a/assets/css/fonts.css b/assets/css/fonts.css new file mode 100644 index 0000000..f758f58 --- /dev/null +++ b/assets/css/fonts.css @@ -0,0 +1,41 @@ +/* fira-sans-regular - latin */ +@font-face { + font-display: swap; + font-family: 'Fira Sans'; + font-style: normal; + font-weight: 400; + src: url('../fonts/fira-sans-v10-latin-regular.eot'); /* IE9 Compat Modes */ + src: local('Fira Sans Regular'), local('FiraSans-Regular'), + url('../fonts/fira-sans-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('../fonts/fira-sans-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/fira-sans-v10-latin-regular.woff') format('woff'), /* Modern Browsers */ + url('../fonts/fira-sans-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ + url('../fonts/fira-sans-v10-latin-regular.svg#FiraSans') format('svg'); /* Legacy iOS */ +} +/* roboto-mono-regular - latin */ +@font-face { + font-display: swap; + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 400; + src: url('../fonts/roboto-mono-v12-latin-regular.eot'); /* IE9 Compat Modes */ + src: url('../fonts/roboto-mono-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('../fonts/roboto-mono-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/roboto-mono-v12-latin-regular.woff') format('woff'), /* Modern Browsers */ + url('../fonts/roboto-mono-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ + url('../fonts/roboto-mono-v12-latin-regular.svg#RobotoMono') format('svg'); /* Legacy iOS */ +} +/* ibm-plex-mono-500italic - latin */ +@font-face { + font-display: swap; + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 500; + src: url('../fonts/ibm-plex-mono-v6-latin-500italic.eot'); /* IE9 Compat Modes */ + src: local('IBM Plex Mono Medium Italic'), local('IBMPlexMono-MediumItalic'), + url('../fonts/ibm-plex-mono-v6-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('../fonts/ibm-plex-mono-v6-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/ibm-plex-mono-v6-latin-500italic.woff') format('woff'), /* Modern Browsers */ + url('../fonts/ibm-plex-mono-v6-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */ + url('../fonts/ibm-plex-mono-v6-latin-500italic.svg#IBMPlexMono') format('svg'); /* Legacy iOS */ +} diff --git a/assets/css/main.css b/assets/css/main.css new file mode 100644 index 0000000..ef67b94 --- /dev/null +++ b/assets/css/main.css @@ -0,0 +1,377 @@ +/* table */ +table { + border-collapse: collapse; +} + +table th { + padding: 6px 26px; + border: 1px solid #dfe2e5; + font-size: small; +} + +table td { + padding: 6px 13px; + border: 1px solid #dfe2e5; + font-size: small; +} + +/* footer */ +footer { + border-top: 0.2rem dotted var(--bordercl); + padding: 2rem 0rem; + margin-top: 10rem; + text-align: center; +} + +/* Page Headings */ +main > header > h1 { + font-size: 1.6rem; + border-bottom: 6px solid var(--maincolor); +} + +main > header > h1::before{ + content: ""; +} + + + + +main { + max-width: 800px ; + margin: auto ; +} + +img { + max-width: 100% ; +} + +/* For TAGLIST.HTML */ +.taglist { + text-align: center ; + clear: both ; +} + +/* For NEXTPREV.HTML */ +#nextprev { + /* The container for both the previous and next articles. */ +} +#prevart { + float: left ; + text-align: left ; +} +#nextart { + float: right ; + text-align: right ; +} +#nextart,#prevart { + max-width: 33% ; +} + +/* Markdown */ +:root{ +--maincolor: red; +--bordercl:rebeccapurple; +--callouctcolor:dodgerblue; +--hovercolor:navy; +--darkMaincolor: #50fa7b; +} + +html { + color: #232333; + font-family: 'Roboto Mono', monospace; + font-size: 15px; + line-height: 1.6em; +} + +body{ + display: block; + margin: 8px; +} + +* { + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +::selection { + background: var(--maincolor); + color: #fff; +} + +p { + font-family: 'Fira Sans', sans-serif; + line-height: 1.5; +} + +hr { + border: 0; + border-top: 3px dotted var(--bordercl); + margin: 1em 0; +} + +blockquote { + border-left: 3px solid var(--bordercl); + color: #737373; + margin: 0; + padding-left: 1em; +} + +a { + border-bottom: 3px solid var(--maincolor); + color: inherit; + text-decoration: none; +} +a:hover { + background-color: var(--hovercolor); + color: #fff; +} + +ul { + list-style: none; + padding-left: 2ch; +} +ul li { + text-indent: -2ch; +} +ul > li::before { + content: '* '; + font-weight: bold; +} + +/* Images */ +img { + border: 3px solid #ececec; + max-width: 100%; +} + +figure { + box-sizing: border-box; + display: inline-block; + margin: 0; + max-width: 100%; +} + +figure img { + max-height: 500px; +} + +@media screen and (min-width: 600px) { + figure { + padding: 0 40px; + } +} + +figure h4 { + font-size: 1rem; + margin: 0; + margin-bottom: 1em; +} +figure h4::before { + content: '↳ '; +} + +/* Code blocks */ +code { + background-color: #f1f1f1; + padding: .1em .2em; +} + +pre { + background-color: #ececec; + line-height: 1.4; + overflow-x: auto; + padding: 1em; +} + +.highlight pre ::selection { + background: rgba(255, 255, 255, 0.2); + color: inherit; +} + +pre code { + background-color: transparent; + color: inherit; + font-size: 100%; + padding: 0; +} + +/* Containers */ +.content { + margin-bottom: 4em; + margin-left: auto; + margin-right: auto; + max-width: 800px; + padding: 0 1ch; + word-wrap: break-word; +} + +/* Header */ +header { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + margin: 1em 0; + line-height: 2.5em; +} + +header .main { + font-size: 1.5rem; +} +h1, h2, h3, h4, h5, h6 { + font-size: 1.2rem; + margin-top: 2em; +} + +h1::before { color: var(--maincolor); content: '# '; } +h2::before { color: var(--maincolor); content: '## '; } +h3::before { color: var(--maincolor); content: '### '; } +h4::before { color: var(--maincolor); content: '#### '; } +h5::before { color: var(--maincolor); content: '##### '; } +h6::before { color: var(--maincolor); content: '###### '; } + +.meta { + color: #999; + letter-spacing: -0.5px; +} + +.toc { + background-color: #ececec; + color: #232333; + padding: 10px; + padding-bottom: 0; + border-radius: 5px; + display: inline-block; +} + + +/* Common */ +.title h1 { + margin-bottom: 0; +} + +time { + color: grey; +} + +/* Posts */ +article .title { + margin-bottom: 1em; +} + + +/* Callout */ +.callout { + background-color: var(--callouctcolor); + color: #fff; + padding: 1em; +} + +.callout p { + font-family: 'IBM Plex Mono', monospace; + margin: 0; +} + +.callout a { + border-bottom: 3px solid #fff; +} + +.callout a:hover { + background-color: #fff; + color: var(--callouctcolor); +} + +.site-description { +display: flex; +justify-content: space-between; +} +.tags li::before{ + content: "🏷 "; +} +.tags a{ + border-bottom: 3px solid var(--maincolor); +} +.tags a:hover{ + color:white; + background-color: var(--hovercolor); +} +svg{ + max-height: 15px; +} +.soc:hover{ + color: white; +} +.draft-label{ + color: var(--bordercl); + text-decoration: none; + padding: 2px 4px; + border-radius: 4px; + margin-left: 6px; + background-color: #f9f2f4; +} +.highlight { + position: relative; + -webkit-overflow-scrolling: touch; +} +.highlight pre code[class*="language-"] { + -webkit-overflow-scrolling: touch; +} +.highlight pre code[class*="language-"]::before { + background: black; + border-radius: 0 0 0.25rem 0.25rem; + color: white; + font-size: 12px; + letter-spacing: 0.025rem; + padding: 0.1rem 0.5rem; + position: absolute; + right: 1rem; + text-align: right; + text-transform: uppercase; + top: 0; +} + +.highlight pre code[class=language-javaScript]::before, +.highlight pre code[class="language-js"]::before { +content: "js"; +background: #f7df1e; +color: black; +} +.highlight pre code[class*='language-yml']::before, +.highlight pre code[class*='language-yaml']::before { +content: 'yaml'; +background: #f71e6a; +color: white; +} +.highlight pre code[class*='language-shell']::before, +.highlight pre code[class*='language-bash']::before, +.highlight pre code[class*='language-sh']::before { +content: 'shell'; +background: green; +color:white +} +.highlight pre code[class*='language-json']::before{ +content: 'json'; +background: dodgerblue; + color: #000000 +} +.highlight pre code[class*='language-python']::before, +.highlight pre code[class*='language-py']::before { +content: 'py'; +background: blue; +color: yellow ; +} +.highlight pre code[class*='language-css']::before{ +content: 'css'; +background: cyan; +color: black ; +} +.highlight pre code[class*='language-go']::before{ +content: 'Go'; +background: cyan; +color: royalblue ; +} +.highlight pre code[class*='language-md']::before, +.highlight pre code[class*='language-md']::before{ +content: 'Markdown'; +background: royalblue; +color: whitesmoke ; +} + diff --git a/assets/js/themetoggle.js b/assets/js/themetoggle.js new file mode 100644 index 0000000..c8f677c --- /dev/null +++ b/assets/js/themetoggle.js @@ -0,0 +1,19 @@ +function setTheme(mode) { + localStorage.setItem("theme-storage", mode); + if (mode === "dark") { + document.getElementById("darkModeStyle").disabled=false; + } else if (mode === "light") { + document.getElementById("darkModeStyle").disabled=true; + } +} + +function toggleTheme() { + if (localStorage.getItem("theme-storage") === "light") { + setTheme("dark"); + } else if (localStorage.getItem("theme-storage") === "dark") { + setTheme("light"); + } +} + +var savedTheme = localStorage.getItem("theme-storage") || "light"; +setTheme(savedTheme); diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..0928989 --- /dev/null +++ b/config.toml @@ -0,0 +1,5 @@ +baseURL = 'https://rezepte.kohout-dev.de/' +languageCode = 'de-de' +title = 'Rezepte' + +publishDir = '/var/www/rezepte/' diff --git a/content/apfeltarte.md b/content/apfeltarte.md new file mode 100644 index 0000000..64afde3 --- /dev/null +++ b/content/apfeltarte.md @@ -0,0 +1,52 @@ +--- +title: "Apfeltarte" +date: 2024-10-01T16:01:46Z +draft: false +tags: +- Dessert +--- +Menge für eine Tart dem Durchmesser 18 cm + + +| | Menge | Zutaten | +|-----------------------|--------------|--------------------| +| Für den Teig: | 125 g | Weizenmehl | +| | 60 g | Butter | +| | 1 St | Eigelb | +| | 1 Prise | Salz | +| | 10 g | Zucker | +| | ein Schluck | Wasser | +| Für die Apfelfüllung: | 300 g | Äpfel | +| | 1/4 St | Zitrone | +| | 20 g | Zucker | +| | 10 g | Butter | +| Garnitur: | 300 g | Äpfel | +| | 1/4 St | Zitrone | +| | 1 EL | Aprikosenkonfitüre | + +## Zubereitung +Der Teig: +* Mehl und die kalte Butter mit einander vermengen, sodass eine sandige Konsistenz entsteht +* Salz, Zucker und das Eigelb hinzugeben und den Teig auf einer kalten Oberfläche kneten +* Bei Bedarf einen Schluck Wasser hinzugeben, sodass der Teig ein kompackte aber auch leichte Weiche KOnsistenz bekommt und wiederrum kurz kneten +* Den Teig in Frischhaltefolie packen und für mindesetens 2 h kaltstellen (Dabei den Teig am besten flach und Quadratisch einpacken, da es später einfacher wird ihn auszurollen) +* (in der Zeit die Apfelfüllung vorbereiten) + +Die Apfelfüllung: +* Äpfel waschen, schälen, entkernen und kleinschneiden +* Butter und Zucker in einen kleinen Topf geben und leicht karamellisieren lassen +* Äpfel sowie Zitronensaft hinzugeben und köcheln lassen bis die Flüssigkeit fast verdampft ist und die Äpfel weich sind (Bei Bedarf etwas Zimt, Sternanis oder Nelken hinzugeben) +* Masse mixen und durch ein Sieb streichen sodass eine cremige Konsistenz entsteht +* Masse umfüllen, abdecken und kaltstellen + +Fertigstellen des Teiges: +* Teig aus der Kühlung nehmen, leicht Raumtemperatur annehmen lassen und anschließend ausrollen +* Tartform oder Tartring einfetten und den Teig hineingeben +* Mit Backpapier vorsichtig bedecken und in die Form trockene Kichererbsen, Bohnen oder Anderweitiges zum Beschweren geben (Damit der Boden sich beim Blindbacken nicht beugt) +* Tarteboden für ca. 20 min bei 180°C Heißluft backen, leicht auskühlen lassen und aus der Form holen +* Die Apfelfüllung in das gebackene Tartlette geben und verteilen + +Garnitur: +* Äpfel waschen schälen, halbieren und in feine Scheiben schneide +* Auf die Tarte die Apfelschnitze anordnen und mit Zitronensaft bestreichen +* Aprikosenkonfitüre erwärmen und die Tarte bestreichen diff --git a/content/italienische_meringue.md b/content/italienische_meringue.md new file mode 100644 index 0000000..129f955 --- /dev/null +++ b/content/italienische_meringue.md @@ -0,0 +1,24 @@ +--- +title: "Italienische Meringué" +date: 2024-09-27T16:25:08Z +draft: false +tags: +- Dessert +--- + + +| Menge | Zutat | +|--------------|-------------| +| 190 g | Eiweiß | +| 1 Prise | Salz | +| 1 Spritzer | Zitronensaft| +| 120 g | Zucker | +| 120 g | Wasser | + + +## Zubereitung +* Eiweiß mit einer Prise Salz und etwas Zitronensaft aufschlagen (Zitronensaft gibt dem Einschnee Stabilität) +* Wasser und Zucker in einer Casserole oder einem Topf bis 118°C erhitzen bis ein Sirup entsteht (Sirup sorgt dafür, dass der Zucker langsamer karamellisiert und die Meringué ihre weiße Farbe beim Backen behält) +* Wenn das Eiweiß gut aufgeschlagen wurde, den Sirup unter ständigem Rühren langsam hinzugeben und weitere 3 Minuten rühren +* Masse in einen Spritzbeutel geben und wie gewünscht auf ein Backblech mit Backpapier geben +* Meringué bei 100°C Heißluft ca. 2 h backen lassen, bis diese fest sind diff --git a/content/kokoseis.md b/content/kokoseis.md new file mode 100644 index 0000000..bea27b8 --- /dev/null +++ b/content/kokoseis.md @@ -0,0 +1,24 @@ +--- +title: "Kokoseis" +date: 2024-09-25T11:51:58Z +draft: false +tags: + - Dessert +--- + + +| Menge | Zutat | +|--------------|--------------| +| 550 ml | Kokosmilch | +| 250 g | Sahne | +| 100 g | Zucker | +| 1 Stange | Zitronengrad | +| | Vanille | + +## Zubereitung +* Aufkochen lassen +* Ziehen lassen +* Abpassieren +* Abkühlen lassen und pro Creme 90g untermischen +* 6 h ziehen lassen +* Einfrieren diff --git a/content/markdown.md b/content/markdown.md new file mode 100644 index 0000000..c4cdc4f --- /dev/null +++ b/content/markdown.md @@ -0,0 +1,45 @@ +--- +title: "Markdown" +date: 2024-09-24T12:25:11Z +draft: false +--- + +# Heading Level 1 +## Heading Level 2 +### Heading Level 3 +#### Heading Level 4 +##### Heading Level 5 +###### Heading Level 6 + + +**This text is bold** + +__This text is also bold__ + + +*This text is in italics* + +_This text is also in italics_ + + +> This entire paragraph is a blockquote. I am citing source material and commentary from elsewhere to support my writing. +> +> You can have multiple lines within a single blockquote, as long as each line starts with the angle bracket. + + +* Item 1 +* Item 2 + * Nested Item 1 + * Nested Item 2 ++ Item 3 +- Item 4 + + +1. Item 1 +2. Item 2 +3. Item 3 + 1. Nested Item + 2. Nested Item + + +~~Mistaken text.~~ diff --git a/content/schoko_tarte_creme.md b/content/schoko_tarte_creme.md new file mode 100644 index 0000000..893f85f --- /dev/null +++ b/content/schoko_tarte_creme.md @@ -0,0 +1,26 @@ +--- +title: "Schoko-Tarte-Creme" +date: 2024-09-25T11:54:54Z +draft: false +tags: + - Schokolade + - Dessert +--- + + +| Menge | Zutat | +|--------------|------------| +|500 g | Sahne | +|30 g | Glukose | +|30 g | Butter | +|650 g | Kuvertüre | +|50 g | Cointreau | +|3 Blatt | Gelatine (große) | + + +## Zubereitung +* Gelatine und kaltem Wasser einlegen +* Kuvertüre und Butter schmelzen +* Sahne und Cointreau aufkochend haben die +* Mit Gelatine und Schokolade vermengen +* In Tartböden füllen diff --git a/content/schokoladen_mousse.md b/content/schokoladen_mousse.md new file mode 100644 index 0000000..30abe40 --- /dev/null +++ b/content/schokoladen_mousse.md @@ -0,0 +1,26 @@ +--- +title: "Schokoladen-Mousse" +date: 2024-09-25T11:20:58Z +draft: false +tags: + - Schokolade + - Dessert +--- + +![Schokoladen Mousse](/img/schokoladen-mousse.jpg) + + +| Menge | Zutaten | +|--------------|---------------------| +| 100 g | Zartbitterschokolade| +| 60 ml | Milch | +| 2 S . | Eier | +| 35 g | Zucker | +| ein Spritzer | Zitrone | + +## Zubereitung +* Schokolade gemeinsam mit der Milch schmelzen +* Eier trennen und das Eiweiß zusammen mit einem Schuss Zitronensaft und dem Zucker aufschlagen bis ein steifer Eischnee entsteht +* Das Eigelb zur geschmolzenen Schokoldae hinzugeben und ein paar Minuten über dem Wasserbad verrühren und anschließend 5 min vom Wasserbad nehmen und weiterrühren +* Die Schokoladenmasse unter den Eischnee heben, abfüllen und für mindestens eine Stunde abgedeckt kaltstellen + diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html new file mode 100644 index 0000000..413edfe --- /dev/null +++ b/layouts/_default/baseof.html @@ -0,0 +1,73 @@ + + + + + + {{ if not .IsHome }}{{ .Title | title }} | {{ end }}{{ .Site.Title }} + + + + + {{ with .Site.Params.favicon }} + + {{ end -}} + + + {{ $style := resources.Get "css/main.css" | resources.Minify | resources.Fingerprint }} + + {{ $style := resources.Get "css/fonts.css" | resources.Minify | resources.Fingerprint }} + + {{ $style := resources.Get "css/dark.css" | resources.Minify | resources.Fingerprint }} + + + + {{ $style := resources.Get "js/themetoggle.js" | resources.Minify | resources.Fingerprint }} + + + + + {{ if isset .Params "tags" }} + + {{ end -}} + + + + + + + + + {{ if .Site.Menus.main }}{{ partial "nav.html" . }}{{ end -}} +
+

{{ block "title" . }}{{ end }}

+
+ {{ block "main" . }} + {{ .Content }} + {{ end }} + {{ if .Param "nextprev" }}{{ partial "nextprev.html" . -}}{{ end -}} + {{ if .Param "taglist" }}{{ partial "taglist.html" . }}{{ end -}} +
+ {{ if .Params.tags }} +

Tags: + {{ $tags := .Params.tags }} + {{ range $index, $tag := $tags }} + {{ $tag }}{{ if lt (add $index 1) (len $tags) }}, {{ end }} + {{ end }} +

+ {{ end }} +
+ {{ block "footer" . }} + + {{ end }} + + + + diff --git a/layouts/_default/list.html b/layouts/_default/list.html new file mode 100644 index 0000000..3f1e8c2 --- /dev/null +++ b/layouts/_default/list.html @@ -0,0 +1,20 @@ +{{ define "title" -}} +{{ .Title | title }} +{{- end }} +{{ define "main" -}} +{{ .Content }} + +{{- end }} diff --git a/layouts/_default/rss.xml b/layouts/_default/rss.xml new file mode 100644 index 0000000..38dbe3d --- /dev/null +++ b/layouts/_default/rss.xml @@ -0,0 +1,26 @@ + + + {{ .Site.Title }} + {{ .Permalink }} + Recent content {{ if ne .Title .Site.Title }}{{ with .Title }}in {{.}} {{ end }}{{ end }}on {{ .Site.Title }} + Hugo -- gohugo.io{{ with .Site.LanguageCode }} + {{.}}{{end}}{{ with .Site.Author.email }} + {{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}{{end}}{{ with .Site.Author.email }} + {{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}{{end}}{{ with .Site.Copyright }} + {{.}}{{end}}{{ if not .Date.IsZero }} + {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}{{ end }} + {{ with .OutputFormats.Get "RSS" }} + {{ printf "" .Permalink .MediaType | safeHTML }} + {{ end }} + {{ range .Site.RegularPages }} + + {{ .Title }} + {{ .Permalink }} + {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} + {{ with .Site.Author.email }}{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}{{end}} + {{ .Permalink }} + {{- .Content | html -}} + + {{ end }} + + diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100644 index 0000000..56c5a11 --- /dev/null +++ b/layouts/_default/single.html @@ -0,0 +1,3 @@ +{{ define "title" -}} +{{ .Title }} +{{- end }} diff --git a/layouts/partials/nav.html b/layouts/partials/nav.html new file mode 100644 index 0000000..a7318fe --- /dev/null +++ b/layouts/partials/nav.html @@ -0,0 +1,8 @@ + diff --git a/layouts/partials/nextprev.html b/layouts/partials/nextprev.html new file mode 100644 index 0000000..1fc87bb --- /dev/null +++ b/layouts/partials/nextprev.html @@ -0,0 +1,10 @@ +{{ if or .Next .Prev -}} +
+ {{- with .Prev }} +
Previous:
{{.Title}}
+ {{ end -}} + {{- with .Next -}} +
Next:
{{.Title}}
+ {{ end -}} +
+{{ end -}} diff --git a/layouts/partials/taglist.html b/layouts/partials/taglist.html new file mode 100644 index 0000000..e17a3e7 --- /dev/null +++ b/layouts/partials/taglist.html @@ -0,0 +1,13 @@ +{{- if isset .Params "tags" -}} + {{- $tagsLen := len .Params.tags -}} + {{- if gt $tagsLen 0 -}} +
+{{- with .Site.Params.relatedtext }}{{ . }}
{{ end -}} + {{- range $k, $v := .Params.tags -}} + {{- $url := printf "tags/%s" (. | urlize | lower) -}} + {{ . | title }} + {{- if lt $k (sub $tagsLen 1) }} · {{ end -}} + {{- end -}} +
+ {{- end -}} +{{- end }} diff --git a/layouts/shortcodes/hidvid.html b/layouts/shortcodes/hidvid.html new file mode 100644 index 0000000..14f592d --- /dev/null +++ b/layouts/shortcodes/hidvid.html @@ -0,0 +1,10 @@ +
+ Click to reveal video. + +
diff --git a/layouts/shortcodes/img.html b/layouts/shortcodes/img.html new file mode 100644 index 0000000..ff7959b --- /dev/null +++ b/layouts/shortcodes/img.html @@ -0,0 +1,20 @@ + +
+ {{- with .Get "link"}}{{ end -}} + {{.}} + {{- if .Get "link"}}{{ end -}} + {{- with .Get "caption" -}} +
+ {{- . -}} +
+ {{- end -}} +
diff --git a/layouts/shortcodes/tagcloud.html b/layouts/shortcodes/tagcloud.html new file mode 100644 index 0000000..0cf0118 --- /dev/null +++ b/layouts/shortcodes/tagcloud.html @@ -0,0 +1,3 @@ +{{ if isset .Site.Taxonomies "tags" }}{{ if not (eq (len .Site.Taxonomies.tags) 0) }} {{ end }}{{ end }} diff --git a/layouts/shortcodes/vid.html b/layouts/shortcodes/vid.html new file mode 100644 index 0000000..4c612fe --- /dev/null +++ b/layouts/shortcodes/vid.html @@ -0,0 +1,6 @@ + diff --git a/static/fonts/fira-sans-v10-latin-regular.eot b/static/fonts/fira-sans-v10-latin-regular.eot new file mode 100644 index 0000000..7abf4c2 Binary files /dev/null and b/static/fonts/fira-sans-v10-latin-regular.eot differ diff --git a/static/fonts/fira-sans-v10-latin-regular.svg b/static/fonts/fira-sans-v10-latin-regular.svg new file mode 100644 index 0000000..1e52097 --- /dev/null +++ b/static/fonts/fira-sans-v10-latin-regular.svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/fonts/fira-sans-v10-latin-regular.ttf b/static/fonts/fira-sans-v10-latin-regular.ttf new file mode 100644 index 0000000..572e442 Binary files /dev/null and b/static/fonts/fira-sans-v10-latin-regular.ttf differ diff --git a/static/fonts/fira-sans-v10-latin-regular.woff b/static/fonts/fira-sans-v10-latin-regular.woff new file mode 100644 index 0000000..d99ba57 Binary files /dev/null and b/static/fonts/fira-sans-v10-latin-regular.woff differ diff --git a/static/fonts/fira-sans-v10-latin-regular.woff2 b/static/fonts/fira-sans-v10-latin-regular.woff2 new file mode 100644 index 0000000..9bb5760 Binary files /dev/null and b/static/fonts/fira-sans-v10-latin-regular.woff2 differ diff --git a/static/fonts/ibm-plex-mono-v6-latin-500italic.eot b/static/fonts/ibm-plex-mono-v6-latin-500italic.eot new file mode 100644 index 0000000..62b89b3 Binary files /dev/null and b/static/fonts/ibm-plex-mono-v6-latin-500italic.eot differ diff --git a/static/fonts/ibm-plex-mono-v6-latin-500italic.svg b/static/fonts/ibm-plex-mono-v6-latin-500italic.svg new file mode 100644 index 0000000..6423805 --- /dev/null +++ b/static/fonts/ibm-plex-mono-v6-latin-500italic.svg @@ -0,0 +1,365 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/fonts/ibm-plex-mono-v6-latin-500italic.ttf b/static/fonts/ibm-plex-mono-v6-latin-500italic.ttf new file mode 100644 index 0000000..e4d1ddf Binary files /dev/null and b/static/fonts/ibm-plex-mono-v6-latin-500italic.ttf differ diff --git a/static/fonts/ibm-plex-mono-v6-latin-500italic.woff b/static/fonts/ibm-plex-mono-v6-latin-500italic.woff new file mode 100644 index 0000000..4504b41 Binary files /dev/null and b/static/fonts/ibm-plex-mono-v6-latin-500italic.woff differ diff --git a/static/fonts/ibm-plex-mono-v6-latin-500italic.woff2 b/static/fonts/ibm-plex-mono-v6-latin-500italic.woff2 new file mode 100644 index 0000000..489745d Binary files /dev/null and b/static/fonts/ibm-plex-mono-v6-latin-500italic.woff2 differ diff --git a/static/fonts/roboto-mono-v12-latin-regular.eot b/static/fonts/roboto-mono-v12-latin-regular.eot new file mode 100644 index 0000000..8c56483 Binary files /dev/null and b/static/fonts/roboto-mono-v12-latin-regular.eot differ diff --git a/static/fonts/roboto-mono-v12-latin-regular.svg b/static/fonts/roboto-mono-v12-latin-regular.svg new file mode 100644 index 0000000..1864328 --- /dev/null +++ b/static/fonts/roboto-mono-v12-latin-regular.svg @@ -0,0 +1,405 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/fonts/roboto-mono-v12-latin-regular.ttf b/static/fonts/roboto-mono-v12-latin-regular.ttf new file mode 100644 index 0000000..d5dee83 Binary files /dev/null and b/static/fonts/roboto-mono-v12-latin-regular.ttf differ diff --git a/static/fonts/roboto-mono-v12-latin-regular.woff b/static/fonts/roboto-mono-v12-latin-regular.woff new file mode 100644 index 0000000..f319fbf Binary files /dev/null and b/static/fonts/roboto-mono-v12-latin-regular.woff differ diff --git a/static/fonts/roboto-mono-v12-latin-regular.woff2 b/static/fonts/roboto-mono-v12-latin-regular.woff2 new file mode 100644 index 0000000..ed384d2 Binary files /dev/null and b/static/fonts/roboto-mono-v12-latin-regular.woff2 differ diff --git a/static/img/schokoladen-mousse.jpg b/static/img/schokoladen-mousse.jpg new file mode 100644 index 0000000..acf331e Binary files /dev/null and b/static/img/schokoladen-mousse.jpg differ diff --git a/themes/archie b/themes/archie new file mode 160000 index 0000000..d8819d5 --- /dev/null +++ b/themes/archie @@ -0,0 +1 @@ +Subproject commit d8819d5eee8b0817f41bda3a9dc2100cd6b2b0bd diff --git a/themes/lugo b/themes/lugo new file mode 160000 index 0000000..62ac46a --- /dev/null +++ b/themes/lugo @@ -0,0 +1 @@ +Subproject commit 62ac46a2955d59080cbde8d5c73c16502bfa670f