Compare commits
38 commits
Author | SHA1 | Date | |
---|---|---|---|
|
c487ef3bea | ||
|
72bf4bdac0 | ||
|
7fece13f75 | ||
|
ba6e716573 | ||
|
5e3cab39ff | ||
|
3c37704bb5 | ||
|
5f0da0780c | ||
|
bf5d4d4230 | ||
|
b97d58e93d | ||
|
1f0fadab8d | ||
|
e032282ffd | ||
|
7aa62666b4 | ||
|
19d7787e25 | ||
|
3df11b3b1a | ||
|
12d2fee5ad | ||
|
c4e6385f4e | ||
|
fb27a4f291 | ||
|
ce3c4aeb87 | ||
|
4e2d62b0e3 | ||
|
a9fdbd6b5d | ||
|
1691df4e77 | ||
|
818c0d8f09 | ||
|
b085956056 | ||
|
464c47a9df | ||
|
2c7fdb2042 | ||
|
2a1a2106f6 | ||
|
24e2b42797 | ||
|
6ca18512a6 | ||
|
5aa329765f | ||
|
d31ed0f5ef | ||
166aa831b0 | |||
f0b8e65992 | |||
|
3bf56395c3 | ||
|
073957af25 | ||
|
4f4cacd8b5 | ||
|
8f2fa0ab4d | ||
265f06b0b2 | |||
7b3e5035c1 |
|
@ -1 +1,3 @@
|
|||
hoernschen.de
|
||||
www.hoernschen.de
|
||||
website.hoernschen.nutfactory.page
|
|
@ -1,7 +0,0 @@
|
|||
on: [push]
|
||||
jobs:
|
||||
test:
|
||||
runs-on: docker
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- run: echo All Good
|
14
.gitignore
vendored
|
@ -1,15 +1,5 @@
|
|||
# ---> Hugo
|
||||
# Generated files by hugo
|
||||
/public/
|
||||
/resources/_gen/
|
||||
/assets/jsconfig.json
|
||||
hugo_stats.json
|
||||
|
||||
# Executable may be added to repository
|
||||
hugo.exe
|
||||
hugo.darwin
|
||||
hugo.linux
|
||||
|
||||
# Temporary lock file while building
|
||||
/.hugo_build.lock
|
||||
|
||||
# Generated files by forgejo actions
|
||||
/hugo-output/
|
||||
|
|
22
0_hero/index.html
Normal file
|
@ -0,0 +1,22 @@
|
|||
<!doctype html><html lang=en-us><head><meta name=description content="Description"><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta http-equiv=x-ua-compatible content="ie=edge"><meta name=color-scheme content="dark light"><meta property="og:title" content><meta property="og:description" content="A Software Engineer with a Master degree in Computer Science based in Germany
|
||||
🚀 Co-Founder of RegioShopper
|
||||
💚 Green Software evangelist
|
||||
</> Software is my passion - view my tech stack
|
||||
✨ Open Source entusiast and occasional contributor
|
||||
🌳 Sustainability advocat
|
||||
☕ Hot drink enjoyer
|
||||
📫 reach me via
|
||||
matrix (@hoernschen:chat.nutfactory.org) email (hi@hoernschen.de) "><meta property="og:type" content="article"><meta property="og:url" content="https://hoernschen.de/0_hero/"><meta property="article:section" content><title>Hoernschen</title><link rel=stylesheet type=text/css href=/css/index.907eabfe13da5c7ba1a8d361aad1edf420802897ca77c88b87524008b970c4a6.css><link rel=stylesheet type=text/css href=/icons/fontawesome.css><script src=/js/index.js></script></head><body><header id=header><div class=header><a class=home href=/#><i class=icon-home></i></a><div class=items><a class=item href=/posts>Blog</a></div><button id=theme-toggler><i class=icon-adjust></i></button></div></header><span id=progress class=progress></span><main id=content><div class=content><div class=meta><span>0001-01-01</span>
|
||||
<span>⏱ 1 min</span></div><p>A Software Engineer with a Master degree in Computer Science based in Germany</p><p>🚀 Co-Founder of <a href=https://regioshopper.de>RegioShopper</a></p><p>💚 Green Software evangelist</p><p></> Software is my passion - <a href=/tech>view my tech stack</a></p><p>✨ Open Source entusiast and occasional <a href=/contributions>contributor</a></p><p>🌳 Sustainability advocat</p><p>☕ Hot drink enjoyer</p><p>📫 reach me via</p><ul><li>matrix (<a href=https://matrix.to/#/@hoernschen:chat.nutfactory.org>@hoernschen:chat.nutfactory.org</a>)</li><li>email (<a href=mailto:hi@hoernschen.de>hi@hoernschen.de</a>)</li></ul></div></main><footer class=footer><div class=social><a href=https://chaos.social/@hoernschen rel="nofollow me"><i class=icon-mastodon></i>
|
||||
Mastodon</a>
|
||||
<a href=https://www.linkedin.com/in/julian-hoernschemeyer/ rel=nofollow><i class=icon-linkedin></i>
|
||||
Linkedin</a>
|
||||
<a href=https://gitlab.com/hoernschen rel=nofollow><i class=icon-gitlab></i>
|
||||
Gitlab</a>
|
||||
<a href=https://github.com/hoernschen rel=nofollow><i class=icon-github></i>
|
||||
Github</a>
|
||||
<a href=https://code.nutfactory.org/hoernschen rel=nofollow><i class=icon-git-alt></i>
|
||||
Forgejo</a>
|
||||
<a href=https://codeberg.org/hoernschen rel=nofollow><i class=icon-git-alt></i>
|
||||
Codeberg</a>
|
||||
<a href=/posts/index.xml rel><i class=icon-rss></i></a></div><p class=copyright>© 2024 Hoernschen</a></p></footer><a class="totop hide" id=totop href=#><i class=icon-angle-up></i></a></body></html>
|
13
404.html
Normal file
|
@ -0,0 +1,13 @@
|
|||
<!doctype html><html lang=en-us><head><meta name=description content="Description"><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta http-equiv=x-ua-compatible content="ie=edge"><meta name=color-scheme content="dark light"><meta property="og:title" content="404 Page not found"><meta property="og:description" content="Description"><meta property="og:type" content="website"><meta property="og:url" content="https://hoernschen.de/404.html"><title>404 Page not found</title><link rel=stylesheet type=text/css href=/css/index.907eabfe13da5c7ba1a8d361aad1edf420802897ca77c88b87524008b970c4a6.css><link rel=stylesheet type=text/css href=/icons/fontawesome.css><script src=/js/index.js></script></head><body><header id=header><div class=header><a class=home href=/#><i class=icon-home></i></a><div class=items><a class=item href=/posts>Blog</a></div><button id=theme-toggler><i class=icon-adjust></i></button></div></header><span id=progress class=progress></span><main id=content>404</main><footer class=footer><div class=social><a href=https://chaos.social/@hoernschen rel="nofollow me"><i class=icon-mastodon></i>
|
||||
Mastodon</a>
|
||||
<a href=https://www.linkedin.com/in/julian-hoernschemeyer/ rel=nofollow><i class=icon-linkedin></i>
|
||||
Linkedin</a>
|
||||
<a href=https://gitlab.com/hoernschen rel=nofollow><i class=icon-gitlab></i>
|
||||
Gitlab</a>
|
||||
<a href=https://github.com/hoernschen rel=nofollow><i class=icon-github></i>
|
||||
Github</a>
|
||||
<a href=https://code.nutfactory.org/hoernschen rel=nofollow><i class=icon-git-alt></i>
|
||||
Forgejo</a>
|
||||
<a href=https://codeberg.org/hoernschen rel=nofollow><i class=icon-git-alt></i>
|
||||
Codeberg</a>
|
||||
<a href=/posts/index.xml rel><i class=icon-rss></i></a></div><p class=copyright>© 2024 Hoernschen</a></p></footer><a class="totop hide" id=totop href=#><i class=icon-angle-up></i></a></body></html>
|
|
@ -1,5 +0,0 @@
|
|||
# Website
|
||||
|
||||
TODO: Init Hugo
|
||||
TODO: Add hosting
|
||||
TODO: Setup Workflow
|
22
admin/config.yml
Normal file
|
@ -0,0 +1,22 @@
|
|||
backend:
|
||||
name: gitea
|
||||
repo: hoernschen/website # Path to your Gitea repository
|
||||
app_id: 6f1e6454-c3e7-42d2-aa8b-f2c0807bc084 # The Client ID provided by Gitea
|
||||
api_root: https://code.nutfactory.org/api/v1 # API URL of your Gitea instance
|
||||
base_url: https://code.nutfactory.org # Root URL of your Gitea instance
|
||||
branch: main
|
||||
media_folder: assets/images
|
||||
public_folder: /images
|
||||
collections:
|
||||
- name: 'posts'
|
||||
label: 'Posts'
|
||||
folder: 'content/posts'
|
||||
create: true
|
||||
slug: '{{year}}-{{month}}-{{day}}-{{slug}}'
|
||||
editor:
|
||||
preview: false
|
||||
fields:
|
||||
- { label: 'Title', name: 'title', widget: 'string' }
|
||||
- { label: 'Publish Date', name: 'date', widget: 'datetime' }
|
||||
- { label: 'Description', name: 'description', widget: 'string' }
|
||||
- { label: 'Body', name: 'body', widget: 'markdown' }
|
13
admin/index.html
Normal file
|
@ -0,0 +1,13 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="robots" content="noindex" />
|
||||
<title>Content Manager</title>
|
||||
</head>
|
||||
<body>
|
||||
<!-- Include the script that builds the page and powers Decap CMS -->
|
||||
<script src="https://unpkg.com/decap-cms@^3.0.0/dist/decap-cms.js"></script>
|
||||
</body>
|
||||
</html>
|
13
categories/index.html
Normal file
|
@ -0,0 +1,13 @@
|
|||
<!doctype html><html lang=en-us><head><meta name=description content="Description"><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta http-equiv=x-ua-compatible content="ie=edge"><meta name=color-scheme content="dark light"><meta property="og:title" content="Categories"><meta property="og:description" content="Description"><meta property="og:type" content="website"><meta property="og:url" content="https://hoernschen.de/categories/"><title>Categories</title><link rel=stylesheet type=text/css href=/css/index.907eabfe13da5c7ba1a8d361aad1edf420802897ca77c88b87524008b970c4a6.css><link rel=stylesheet type=text/css href=/icons/fontawesome.css><script src=/js/index.js></script></head><body><header id=header><div class=header><a class=home href=/#><i class=icon-home></i></a><div class=items><a class=item href=/posts>Blog</a></div><button id=theme-toggler><i class=icon-adjust></i></button></div></header><span id=progress class=progress></span><main id=content><div class=content><article><div class=title><h1>Categories</h1><div class=divider></div></div></article><div class=list></div></div></main><footer class=footer><div class=social><a href=https://chaos.social/@hoernschen rel="nofollow me"><i class=icon-mastodon></i>
|
||||
Mastodon</a>
|
||||
<a href=https://www.linkedin.com/in/julian-hoernschemeyer/ rel=nofollow><i class=icon-linkedin></i>
|
||||
Linkedin</a>
|
||||
<a href=https://gitlab.com/hoernschen rel=nofollow><i class=icon-gitlab></i>
|
||||
Gitlab</a>
|
||||
<a href=https://github.com/hoernschen rel=nofollow><i class=icon-github></i>
|
||||
Github</a>
|
||||
<a href=https://code.nutfactory.org/hoernschen rel=nofollow><i class=icon-git-alt></i>
|
||||
Forgejo</a>
|
||||
<a href=https://codeberg.org/hoernschen rel=nofollow><i class=icon-git-alt></i>
|
||||
Codeberg</a>
|
||||
<a href=/posts/index.xml rel><i class=icon-rss></i></a></div><p class=copyright>© 2024 Hoernschen</a></p></footer><a class="totop hide" id=totop href=#><i class=icon-angle-up></i></a></body></html>
|
1
categories/index.xml
Normal file
|
@ -0,0 +1 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Categories on Hoernschen</title><link>https://hoernschen.de/categories/</link><description>Recent content in Categories on Hoernschen</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://hoernschen.de/categories/index.xml" rel="self" type="application/rss+xml"/></channel></rss>
|
13
contributions/index.html
Normal file
|
@ -0,0 +1,13 @@
|
|||
<!doctype html><html lang=en-us><head><meta name=description content="Description"><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta http-equiv=x-ua-compatible content="ie=edge"><meta name=color-scheme content="dark light"><meta property="og:title" content="Contributions"><meta property="og:description" content="Description"><meta property="og:type" content="website"><meta property="og:url" content="https://hoernschen.de/contributions/"><title>Contributions</title><link rel=stylesheet type=text/css href=/css/index.907eabfe13da5c7ba1a8d361aad1edf420802897ca77c88b87524008b970c4a6.css><link rel=stylesheet type=text/css href=/icons/fontawesome.css><script src=/js/index.js></script></head><body><header id=header><div class=header><a class=home href=/#><i class=icon-home></i></a><div class=items><a class=item href=/posts>Blog</a></div><button id=theme-toggler><i class=icon-adjust></i></button></div></header><span id=progress class=progress></span><main id=content><div class=content><article><div class=title><h1>Contributions</h1><div class=divider></div></div><h2 id=major>Major</h2><ul><li><a href=https://github.com/hoernschen/grasp>Grasp</a></li></ul><h2 id=minor>Minor</h2><ul><li><a href=https://github.com/matrix-org/dendrite>Dendrite</a></li><li><a href=https://codeberg.org/Codeberg/pages-server>Codeberg Pages Server</a></li></ul></article><div class=list></div></div></main><footer class=footer><div class=social><a href=https://chaos.social/@hoernschen rel="nofollow me"><i class=icon-mastodon></i>
|
||||
Mastodon</a>
|
||||
<a href=https://www.linkedin.com/in/julian-hoernschemeyer/ rel=nofollow><i class=icon-linkedin></i>
|
||||
Linkedin</a>
|
||||
<a href=https://gitlab.com/hoernschen rel=nofollow><i class=icon-gitlab></i>
|
||||
Gitlab</a>
|
||||
<a href=https://github.com/hoernschen rel=nofollow><i class=icon-github></i>
|
||||
Github</a>
|
||||
<a href=https://code.nutfactory.org/hoernschen rel=nofollow><i class=icon-git-alt></i>
|
||||
Forgejo</a>
|
||||
<a href=https://codeberg.org/hoernschen rel=nofollow><i class=icon-git-alt></i>
|
||||
Codeberg</a>
|
||||
<a href=/posts/index.xml rel><i class=icon-rss></i></a></div><p class=copyright>© 2024 Hoernschen</a></p></footer><a class="totop hide" id=totop href=#><i class=icon-angle-up></i></a></body></html>
|
1
contributions/index.xml
Normal file
|
@ -0,0 +1 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Contributions on Hoernschen</title><link>https://hoernschen.de/contributions/</link><description>Recent content in Contributions on Hoernschen</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://hoernschen.de/contributions/index.xml" rel="self" type="application/rss+xml"/></channel></rss>
|
957
icons/fontawesome.css
vendored
Normal file
|
@ -0,0 +1,957 @@
|
|||
@font-face {
|
||||
font-family: 'fontawesome';
|
||||
src: url('fontawesome.eot?80pvic');
|
||||
src: url('fontawesome.eot?80pvic#iefix') format('embedded-opentype'),
|
||||
url('fontawesome.ttf?80pvic') format('truetype'),
|
||||
url('fontawesome.woff?80pvic') format('woff'),
|
||||
url('fontawesome.svg?80pvic#icomoon') format('svg');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
font-display: block;
|
||||
}
|
||||
|
||||
[class^="icon-"], [class*=" icon-"] {
|
||||
/* use !important to prevent issues with browser extensions that change fonts */
|
||||
font-family: 'fontawesome' !important;
|
||||
speak: never;
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
font-variant: normal;
|
||||
text-transform: none;
|
||||
line-height: 1;
|
||||
|
||||
/* Better Font Rendering =========== */
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
.icon-store-alt-slash:before {
|
||||
content: "\e070";
|
||||
}
|
||||
.icon-store-slash:before {
|
||||
content: "\e071";
|
||||
}
|
||||
.icon-glass-martini:before {
|
||||
content: "\f000";
|
||||
}
|
||||
.icon-music:before {
|
||||
content: "\f001";
|
||||
}
|
||||
.icon-search:before {
|
||||
content: "\f002";
|
||||
}
|
||||
.icon-heart:before {
|
||||
content: "\f004";
|
||||
}
|
||||
.icon-star:before {
|
||||
content: "\f005";
|
||||
}
|
||||
.icon-user:before {
|
||||
content: "\f007";
|
||||
}
|
||||
.icon-film:before {
|
||||
content: "\f008";
|
||||
}
|
||||
.icon-th-large:before {
|
||||
content: "\f009";
|
||||
}
|
||||
.icon-th:before {
|
||||
content: "\f00a";
|
||||
}
|
||||
.icon-th-list:before {
|
||||
content: "\f00b";
|
||||
}
|
||||
.icon-check:before {
|
||||
content: "\f00c";
|
||||
}
|
||||
.icon-times:before {
|
||||
content: "\f00d";
|
||||
}
|
||||
.icon-search-plus:before {
|
||||
content: "\f00e";
|
||||
}
|
||||
.icon-search-minus:before {
|
||||
content: "\f010";
|
||||
}
|
||||
.icon-power-off:before {
|
||||
content: "\f011";
|
||||
}
|
||||
.icon-signal:before {
|
||||
content: "\f012";
|
||||
}
|
||||
.icon-cog:before {
|
||||
content: "\f013";
|
||||
}
|
||||
.icon-home:before {
|
||||
content: "\f015";
|
||||
}
|
||||
.icon-clock:before {
|
||||
content: "\f017";
|
||||
}
|
||||
.icon-road:before {
|
||||
content: "\f018";
|
||||
}
|
||||
.icon-download:before {
|
||||
content: "\f019";
|
||||
}
|
||||
.icon-inbox:before {
|
||||
content: "\f01c";
|
||||
}
|
||||
.icon-redo:before {
|
||||
content: "\f01e";
|
||||
}
|
||||
.icon-sync:before {
|
||||
content: "\f021";
|
||||
}
|
||||
.icon-list-alt:before {
|
||||
content: "\f022";
|
||||
}
|
||||
.icon-lock:before {
|
||||
content: "\f023";
|
||||
}
|
||||
.icon-flag:before {
|
||||
content: "\f024";
|
||||
}
|
||||
.icon-headphones:before {
|
||||
content: "\f025";
|
||||
}
|
||||
.icon-volume-off:before {
|
||||
content: "\f026";
|
||||
}
|
||||
.icon-volume-down:before {
|
||||
content: "\f027";
|
||||
}
|
||||
.icon-volume-up:before {
|
||||
content: "\f028";
|
||||
}
|
||||
.icon-qrcode:before {
|
||||
content: "\f029";
|
||||
}
|
||||
.icon-barcode:before {
|
||||
content: "\f02a";
|
||||
}
|
||||
.icon-tag:before {
|
||||
content: "\f02b";
|
||||
}
|
||||
.icon-tags:before {
|
||||
content: "\f02c";
|
||||
}
|
||||
.icon-book:before {
|
||||
content: "\f02d";
|
||||
}
|
||||
.icon-bookmark:before {
|
||||
content: "\f02e";
|
||||
}
|
||||
.icon-print:before {
|
||||
content: "\f02f";
|
||||
}
|
||||
.icon-camera:before {
|
||||
content: "\f030";
|
||||
}
|
||||
.icon-video:before {
|
||||
content: "\f03d";
|
||||
}
|
||||
.icon-image:before {
|
||||
content: "\f03e";
|
||||
}
|
||||
.icon-map-marker:before {
|
||||
content: "\f041";
|
||||
}
|
||||
.icon-adjust:before {
|
||||
content: "\f042";
|
||||
}
|
||||
.icon-tint:before {
|
||||
content: "\f043";
|
||||
}
|
||||
.icon-edit:before {
|
||||
content: "\f044";
|
||||
}
|
||||
.icon-plus-circle:before {
|
||||
content: "\f055";
|
||||
}
|
||||
.icon-minus-circle:before {
|
||||
content: "\f056";
|
||||
}
|
||||
.icon-times-circle:before {
|
||||
content: "\f057";
|
||||
}
|
||||
.icon-check-circle:before {
|
||||
content: "\f058";
|
||||
}
|
||||
.icon-arrow-left:before {
|
||||
content: "\f060";
|
||||
}
|
||||
.icon-arrow-right:before {
|
||||
content: "\f061";
|
||||
}
|
||||
.icon-arrow-up:before {
|
||||
content: "\f062";
|
||||
}
|
||||
.icon-arrow-down:before {
|
||||
content: "\f063";
|
||||
}
|
||||
.icon-share:before {
|
||||
content: "\f064";
|
||||
}
|
||||
.icon-expand:before {
|
||||
content: "\f065";
|
||||
}
|
||||
.icon-compress:before {
|
||||
content: "\f066";
|
||||
}
|
||||
.icon-plus:before {
|
||||
content: "\f067";
|
||||
}
|
||||
.icon-minus:before {
|
||||
content: "\f068";
|
||||
}
|
||||
.icon-asterisk:before {
|
||||
content: "\f069";
|
||||
}
|
||||
.icon-exclamation-circle:before {
|
||||
content: "\f06a";
|
||||
}
|
||||
.icon-gift:before {
|
||||
content: "\f06b";
|
||||
}
|
||||
.icon-leaf:before {
|
||||
content: "\f06c";
|
||||
}
|
||||
.icon-eye:before {
|
||||
content: "\f06e";
|
||||
}
|
||||
.icon-eye-slash:before {
|
||||
content: "\f070";
|
||||
}
|
||||
.icon-exclamation-triangle:before {
|
||||
content: "\f071";
|
||||
}
|
||||
.icon-calendar-alt:before {
|
||||
content: "\f073";
|
||||
}
|
||||
.icon-retweet:before {
|
||||
content: "\f079";
|
||||
}
|
||||
.icon-shopping-cart:before {
|
||||
content: "\f07a";
|
||||
}
|
||||
.icon-folder:before {
|
||||
content: "\f07b";
|
||||
}
|
||||
.icon-folder-open:before {
|
||||
content: "\f07c";
|
||||
}
|
||||
.icon-chart-bar:before {
|
||||
content: "\f080";
|
||||
}
|
||||
.icon-credit-card:before {
|
||||
content: "\f09d";
|
||||
}
|
||||
.icon-rss:before {
|
||||
content: "\f09e";
|
||||
}
|
||||
.icon-bullhorn:before {
|
||||
content: "\f0a1";
|
||||
}
|
||||
.icon-arrow-circle-left:before {
|
||||
content: "\f0a8";
|
||||
}
|
||||
.icon-arrow-circle-right:before {
|
||||
content: "\f0a9";
|
||||
}
|
||||
.icon-arrow-circle-up:before {
|
||||
content: "\f0aa";
|
||||
}
|
||||
.icon-arrow-circle-down:before {
|
||||
content: "\f0ab";
|
||||
}
|
||||
.icon-globe:before {
|
||||
content: "\f0ac";
|
||||
}
|
||||
.icon-wrench:before {
|
||||
content: "\f0ad";
|
||||
}
|
||||
.icon-tasks:before {
|
||||
content: "\f0ae";
|
||||
}
|
||||
.icon-filter:before {
|
||||
content: "\f0b0";
|
||||
}
|
||||
.icon-arrows-alt:before {
|
||||
content: "\f0b2";
|
||||
}
|
||||
.icon-users:before {
|
||||
content: "\f0c0";
|
||||
}
|
||||
.icon-link:before {
|
||||
content: "\f0c1";
|
||||
}
|
||||
.icon-cloud:before {
|
||||
content: "\f0c2";
|
||||
}
|
||||
.icon-flask:before {
|
||||
content: "\f0c3";
|
||||
}
|
||||
.icon-paperclip:before {
|
||||
content: "\f0c6";
|
||||
}
|
||||
.icon-save:before {
|
||||
content: "\f0c7";
|
||||
}
|
||||
.icon-magic:before {
|
||||
content: "\f0d0";
|
||||
}
|
||||
.icon-truck:before {
|
||||
content: "\f0d1";
|
||||
}
|
||||
.icon-money-bill:before {
|
||||
content: "\f0d6";
|
||||
}
|
||||
.icon-caret-down:before {
|
||||
content: "\f0d7";
|
||||
}
|
||||
.icon-caret-up:before {
|
||||
content: "\f0d8";
|
||||
}
|
||||
.icon-caret-left:before {
|
||||
content: "\f0d9";
|
||||
}
|
||||
.icon-caret-right:before {
|
||||
content: "\f0da";
|
||||
}
|
||||
.icon-columns:before {
|
||||
content: "\f0db";
|
||||
}
|
||||
.icon-sort:before {
|
||||
content: "\f0dc";
|
||||
}
|
||||
.icon-sort-down:before {
|
||||
content: "\f0dd";
|
||||
}
|
||||
.icon-sort-up:before {
|
||||
content: "\f0de";
|
||||
}
|
||||
.icon-envelope:before {
|
||||
content: "\f0e0";
|
||||
}
|
||||
.icon-undo:before {
|
||||
content: "\f0e2";
|
||||
}
|
||||
.icon-bolt:before {
|
||||
content: "\f0e7";
|
||||
}
|
||||
.icon-umbrella:before {
|
||||
content: "\f0e9";
|
||||
}
|
||||
.icon-lightbulb:before {
|
||||
content: "\f0eb";
|
||||
}
|
||||
.icon-bell:before {
|
||||
content: "\f0f3";
|
||||
}
|
||||
.icon-coffee:before {
|
||||
content: "\f0f4";
|
||||
}
|
||||
.icon-angle-double-left:before {
|
||||
content: "\f100";
|
||||
}
|
||||
.icon-angle-double-right:before {
|
||||
content: "\f101";
|
||||
}
|
||||
.icon-angle-double-up:before {
|
||||
content: "\f102";
|
||||
}
|
||||
.icon-angle-double-down:before {
|
||||
content: "\f103";
|
||||
}
|
||||
.icon-angle-left:before {
|
||||
content: "\f104";
|
||||
}
|
||||
.icon-angle-right:before {
|
||||
content: "\f105";
|
||||
}
|
||||
.icon-angle-up:before {
|
||||
content: "\f106";
|
||||
}
|
||||
.icon-angle-down:before {
|
||||
content: "\f107";
|
||||
}
|
||||
.icon-desktop:before {
|
||||
content: "\f108";
|
||||
}
|
||||
.icon-laptop:before {
|
||||
content: "\f109";
|
||||
}
|
||||
.icon-tablet:before {
|
||||
content: "\f10a";
|
||||
}
|
||||
.icon-mobile:before {
|
||||
content: "\f10b";
|
||||
}
|
||||
.icon-quote-left:before {
|
||||
content: "\f10d";
|
||||
}
|
||||
.icon-quote-right:before {
|
||||
content: "\f10e";
|
||||
}
|
||||
.icon-smile:before {
|
||||
content: "\f118";
|
||||
}
|
||||
.icon-frown:before {
|
||||
content: "\f119";
|
||||
}
|
||||
.icon-meh:before {
|
||||
content: "\f11a";
|
||||
}
|
||||
.icon-terminal:before {
|
||||
content: "\f120";
|
||||
}
|
||||
.icon-code:before {
|
||||
content: "\f121";
|
||||
}
|
||||
.icon-question:before {
|
||||
content: "\f128";
|
||||
}
|
||||
.icon-info:before {
|
||||
content: "\f129";
|
||||
}
|
||||
.icon-exclamation:before {
|
||||
content: "\f12a";
|
||||
}
|
||||
.icon-anchor:before {
|
||||
content: "\f13d";
|
||||
}
|
||||
.icon-unlock-alt:before {
|
||||
content: "\f13e";
|
||||
}
|
||||
.icon-ellipsis-h:before {
|
||||
content: "\f141";
|
||||
}
|
||||
.icon-ellipsis-v:before {
|
||||
content: "\f142";
|
||||
}
|
||||
.icon-compass:before {
|
||||
content: "\f14e";
|
||||
}
|
||||
.icon-file:before {
|
||||
content: "\f15b";
|
||||
}
|
||||
.icon-file-alt:before {
|
||||
content: "\f15c";
|
||||
}
|
||||
.icon-thumbs-up:before {
|
||||
content: "\f164";
|
||||
}
|
||||
.icon-thumbs-down:before {
|
||||
content: "\f165";
|
||||
}
|
||||
.icon-female:before {
|
||||
content: "\f182";
|
||||
}
|
||||
.icon-male:before {
|
||||
content: "\f183";
|
||||
}
|
||||
.icon-bug:before {
|
||||
content: "\f188";
|
||||
}
|
||||
.icon-university:before {
|
||||
content: "\f19c";
|
||||
}
|
||||
.icon-building:before {
|
||||
content: "\f1ad";
|
||||
}
|
||||
.icon-child:before {
|
||||
content: "\f1ae";
|
||||
}
|
||||
.icon-car:before {
|
||||
content: "\f1b9";
|
||||
}
|
||||
.icon-taxi:before {
|
||||
content: "\f1ba";
|
||||
}
|
||||
.icon-database:before {
|
||||
content: "\f1c0";
|
||||
}
|
||||
.icon-file-pdf:before {
|
||||
content: "\f1c1";
|
||||
}
|
||||
.icon-file-word:before {
|
||||
content: "\f1c2";
|
||||
}
|
||||
.icon-file-excel:before {
|
||||
content: "\f1c3";
|
||||
}
|
||||
.icon-file-powerpoint:before {
|
||||
content: "\f1c4";
|
||||
}
|
||||
.icon-file-image:before {
|
||||
content: "\f1c5";
|
||||
}
|
||||
.icon-file-archive:before {
|
||||
content: "\f1c6";
|
||||
}
|
||||
.icon-file-audio:before {
|
||||
content: "\f1c7";
|
||||
}
|
||||
.icon-file-video:before {
|
||||
content: "\f1c8";
|
||||
}
|
||||
.icon-file-code:before {
|
||||
content: "\f1c9";
|
||||
}
|
||||
.icon-paper-plane:before {
|
||||
content: "\f1d8";
|
||||
}
|
||||
.icon-sliders-h:before {
|
||||
content: "\f1de";
|
||||
}
|
||||
.icon-share-alt:before {
|
||||
content: "\f1e0";
|
||||
}
|
||||
.icon-wifi:before {
|
||||
content: "\f1eb";
|
||||
}
|
||||
.icon-bell-slash:before {
|
||||
content: "\f1f6";
|
||||
}
|
||||
.icon-trash:before {
|
||||
content: "\f1f8";
|
||||
}
|
||||
.icon-at:before {
|
||||
content: "\f1fa";
|
||||
}
|
||||
.icon-chart-area:before {
|
||||
content: "\f1fe";
|
||||
}
|
||||
.icon-chart-pie:before {
|
||||
content: "\f200";
|
||||
}
|
||||
.icon-chart-line:before {
|
||||
content: "\f201";
|
||||
}
|
||||
.icon-toggle-off:before {
|
||||
content: "\f204";
|
||||
}
|
||||
.icon-toggle-on:before {
|
||||
content: "\f205";
|
||||
}
|
||||
.icon-closed-captioning:before {
|
||||
content: "\f20a";
|
||||
}
|
||||
.icon-cart-plus:before {
|
||||
content: "\f217";
|
||||
}
|
||||
.icon-cart-arrow-down:before {
|
||||
content: "\f218";
|
||||
}
|
||||
.icon-sticky-note:before {
|
||||
content: "\f249";
|
||||
}
|
||||
.icon-clone:before {
|
||||
content: "\f24d";
|
||||
}
|
||||
.icon-hourglass-start:before {
|
||||
content: "\f251";
|
||||
}
|
||||
.icon-hourglass-half:before {
|
||||
content: "\f252";
|
||||
}
|
||||
.icon-hourglass-end:before {
|
||||
content: "\f253";
|
||||
}
|
||||
.icon-hourglass:before {
|
||||
content: "\f254";
|
||||
}
|
||||
.icon-tv:before {
|
||||
content: "\f26c";
|
||||
}
|
||||
.icon-industry:before {
|
||||
content: "\f275";
|
||||
}
|
||||
.icon-map-signs:before {
|
||||
content: "\f277";
|
||||
}
|
||||
.icon-map:before {
|
||||
content: "\f279";
|
||||
}
|
||||
.icon-shopping-bag:before {
|
||||
content: "\f290";
|
||||
}
|
||||
.icon-shopping-basket:before {
|
||||
content: "\f291";
|
||||
}
|
||||
.icon-universal-access:before {
|
||||
content: "\f29a";
|
||||
}
|
||||
.icon-blind:before {
|
||||
content: "\f29d";
|
||||
}
|
||||
.icon-handshake:before {
|
||||
content: "\f2b5";
|
||||
}
|
||||
.icon-address-book:before {
|
||||
content: "\f2b9";
|
||||
}
|
||||
.icon-address-card:before {
|
||||
content: "\f2bb";
|
||||
}
|
||||
.icon-user-circle:before {
|
||||
content: "\f2bd";
|
||||
}
|
||||
.icon-id-badge:before {
|
||||
content: "\f2c1";
|
||||
}
|
||||
.icon-id-card:before {
|
||||
content: "\f2c2";
|
||||
}
|
||||
.icon-podcast:before {
|
||||
content: "\f2ce";
|
||||
}
|
||||
.icon-snowflake:before {
|
||||
content: "\f2dc";
|
||||
}
|
||||
.icon-undo-alt:before {
|
||||
content: "\f2ea";
|
||||
}
|
||||
.icon-trash-alt:before {
|
||||
content: "\f2ed";
|
||||
}
|
||||
.icon-sync-alt:before {
|
||||
content: "\f2f1";
|
||||
}
|
||||
.icon-sign-out-alt:before {
|
||||
content: "\f2f5";
|
||||
}
|
||||
.icon-sign-in-alt:before {
|
||||
content: "\f2f6";
|
||||
}
|
||||
.icon-redo-alt:before {
|
||||
content: "\f2f9";
|
||||
}
|
||||
.icon-map-marker-alt:before {
|
||||
content: "\f3c5";
|
||||
}
|
||||
.icon-microphone-alt:before {
|
||||
content: "\f3c9";
|
||||
}
|
||||
.icon-shield-alt:before {
|
||||
content: "\f3ed";
|
||||
}
|
||||
.icon-user-alt:before {
|
||||
content: "\f406";
|
||||
}
|
||||
.icon-box:before {
|
||||
content: "\f466";
|
||||
}
|
||||
.icon-clipboard-check:before {
|
||||
content: "\f46c";
|
||||
}
|
||||
.icon-clipboard-list:before {
|
||||
content: "\f46d";
|
||||
}
|
||||
.icon-comment-dots:before {
|
||||
content: "\f4ad";
|
||||
}
|
||||
.icon-dove:before {
|
||||
content: "\f4ba";
|
||||
}
|
||||
.icon-hand-holding:before {
|
||||
content: "\f4bd";
|
||||
}
|
||||
.icon-piggy-bank:before {
|
||||
content: "\f4d3";
|
||||
}
|
||||
.icon-seedling:before {
|
||||
content: "\f4d8";
|
||||
}
|
||||
.icon-user-alt-slash:before {
|
||||
content: "\f4fa";
|
||||
}
|
||||
.icon-user-astronaut:before {
|
||||
content: "\f4fb";
|
||||
}
|
||||
.icon-user-check:before {
|
||||
content: "\f4fc";
|
||||
}
|
||||
.icon-user-clock:before {
|
||||
content: "\f4fd";
|
||||
}
|
||||
.icon-user-cog:before {
|
||||
content: "\f4fe";
|
||||
}
|
||||
.icon-user-edit:before {
|
||||
content: "\f4ff";
|
||||
}
|
||||
.icon-user-friends:before {
|
||||
content: "\f500";
|
||||
}
|
||||
.icon-user-graduate:before {
|
||||
content: "\f501";
|
||||
}
|
||||
.icon-user-lock:before {
|
||||
content: "\f502";
|
||||
}
|
||||
.icon-user-minus:before {
|
||||
content: "\f503";
|
||||
}
|
||||
.icon-user-ninja:before {
|
||||
content: "\f504";
|
||||
}
|
||||
.icon-user-shield:before {
|
||||
content: "\f505";
|
||||
}
|
||||
.icon-user-slash:before {
|
||||
content: "\f506";
|
||||
}
|
||||
.icon-user-tag:before {
|
||||
content: "\f507";
|
||||
}
|
||||
.icon-user-tie:before {
|
||||
content: "\f508";
|
||||
}
|
||||
.icon-users-cog:before {
|
||||
content: "\f509";
|
||||
}
|
||||
.icon-glasses:before {
|
||||
content: "\f530";
|
||||
}
|
||||
.icon-palette:before {
|
||||
content: "\f53f";
|
||||
}
|
||||
.icon-robot:before {
|
||||
content: "\f544";
|
||||
}
|
||||
.icon-store:before {
|
||||
content: "\f54e";
|
||||
}
|
||||
.icon-store-alt:before {
|
||||
content: "\f54f";
|
||||
}
|
||||
.icon-atlas:before {
|
||||
content: "\f558";
|
||||
}
|
||||
.icon-backspace:before {
|
||||
content: "\f55a";
|
||||
}
|
||||
.icon-fingerprint:before {
|
||||
content: "\f577";
|
||||
}
|
||||
.icon-globe-americas:before {
|
||||
content: "\f57d";
|
||||
}
|
||||
.icon-headphones-alt:before {
|
||||
content: "\f58f";
|
||||
}
|
||||
.icon-map-marked-alt:before {
|
||||
content: "\f5a0";
|
||||
}
|
||||
.icon-paint-roller:before {
|
||||
content: "\f5aa";
|
||||
}
|
||||
.icon-pen-fancy:before {
|
||||
content: "\f5ac";
|
||||
}
|
||||
.icon-signature:before {
|
||||
content: "\f5b7";
|
||||
}
|
||||
.icon-poop:before {
|
||||
content: "\f619";
|
||||
}
|
||||
.icon-ad:before {
|
||||
content: "\f641";
|
||||
}
|
||||
.icon-file-csv:before {
|
||||
content: "\f6dd";
|
||||
}
|
||||
.icon-mask:before {
|
||||
content: "\f6fa";
|
||||
}
|
||||
.icon-spider:before {
|
||||
content: "\f717";
|
||||
}
|
||||
.icon-tractor:before {
|
||||
content: "\f722";
|
||||
}
|
||||
.icon-calendar-day:before {
|
||||
content: "\f783";
|
||||
}
|
||||
.icon-carrot:before {
|
||||
content: "\f787";
|
||||
}
|
||||
.icon-guitar:before {
|
||||
content: "\f7a6";
|
||||
}
|
||||
.icon-mug-hot:before {
|
||||
content: "\f7b6";
|
||||
}
|
||||
.icon-hamburger:before {
|
||||
content: "\f805";
|
||||
}
|
||||
.icon-hotdog:before {
|
||||
content: "\f80f";
|
||||
}
|
||||
.icon-pepper-hot:before {
|
||||
content: "\f816";
|
||||
}
|
||||
.icon-hat-cowboy:before {
|
||||
content: "\f8c0";
|
||||
}
|
||||
.icon-mouse:before {
|
||||
content: "\f8cc";
|
||||
}
|
||||
.icon-unity:before {
|
||||
content: "\e049";
|
||||
}
|
||||
.icon-shopify:before {
|
||||
content: "\e057";
|
||||
}
|
||||
.icon-rust:before {
|
||||
content: "\e07a";
|
||||
}
|
||||
.icon-tiktok:before {
|
||||
content: "\e07b";
|
||||
}
|
||||
.icon-linkedin:before {
|
||||
content: "\f08c";
|
||||
}
|
||||
.icon-twitter:before {
|
||||
content: "\f099";
|
||||
}
|
||||
.icon-facebook:before {
|
||||
content: "\f09a";
|
||||
}
|
||||
.icon-github:before {
|
||||
content: "\f09b";
|
||||
}
|
||||
.icon-pinterest:before {
|
||||
content: "\f0d2";
|
||||
}
|
||||
.icon-youtube:before {
|
||||
content: "\f167";
|
||||
}
|
||||
.icon-stack-overflow:before {
|
||||
content: "\f16c";
|
||||
}
|
||||
.icon-instagram:before {
|
||||
content: "\f16d";
|
||||
}
|
||||
.icon-apple:before {
|
||||
content: "\f179";
|
||||
}
|
||||
.icon-windows:before {
|
||||
content: "\f17a";
|
||||
}
|
||||
.icon-android:before {
|
||||
content: "\f17b";
|
||||
}
|
||||
.icon-linux:before {
|
||||
content: "\f17c";
|
||||
}
|
||||
.icon-skype:before {
|
||||
content: "\f17e";
|
||||
}
|
||||
.icon-trello:before {
|
||||
content: "\f181";
|
||||
}
|
||||
.icon-slack:before {
|
||||
content: "\f198";
|
||||
}
|
||||
.icon-reddit:before {
|
||||
content: "\f1a1";
|
||||
}
|
||||
.icon-steam:before {
|
||||
content: "\f1b6";
|
||||
}
|
||||
.icon-spotify:before {
|
||||
content: "\f1bc";
|
||||
}
|
||||
.icon-twitch:before {
|
||||
content: "\f1e8";
|
||||
}
|
||||
.icon-paypal:before {
|
||||
content: "\f1ed";
|
||||
}
|
||||
.icon-cc-visa:before {
|
||||
content: "\f1f0";
|
||||
}
|
||||
.icon-cc-mastercard:before {
|
||||
content: "\f1f1";
|
||||
}
|
||||
.icon-lastfm:before {
|
||||
content: "\f202";
|
||||
}
|
||||
.icon-whatsapp:before {
|
||||
content: "\f232";
|
||||
}
|
||||
.icon-get-pocket:before {
|
||||
content: "\f265";
|
||||
}
|
||||
.icon-amazon:before {
|
||||
content: "\f270";
|
||||
}
|
||||
.icon-gitlab:before {
|
||||
content: "\f296";
|
||||
}
|
||||
.icon-snapchat:before {
|
||||
content: "\f2ab";
|
||||
}
|
||||
.icon-telegram:before {
|
||||
content: "\f2c6";
|
||||
}
|
||||
.icon-meetup:before {
|
||||
content: "\f2e0";
|
||||
}
|
||||
.icon-audible:before {
|
||||
content: "\f373";
|
||||
}
|
||||
.icon-aws:before {
|
||||
content: "\f375";
|
||||
}
|
||||
.icon-discord:before {
|
||||
content: "\f392";
|
||||
}
|
||||
.icon-docker:before {
|
||||
content: "\f395";
|
||||
}
|
||||
.icon-google-drive:before {
|
||||
content: "\f3aa";
|
||||
}
|
||||
.icon-google-play:before {
|
||||
content: "\f3ab";
|
||||
}
|
||||
.icon-hubspot:before {
|
||||
content: "\f3b2";
|
||||
}
|
||||
.icon-kickstarter-k:before {
|
||||
content: "\f3bc";
|
||||
}
|
||||
.icon-npm:before {
|
||||
content: "\f3d4";
|
||||
}
|
||||
.icon-patreon:before {
|
||||
content: "\f3d9";
|
||||
}
|
||||
.icon-playstation:before {
|
||||
content: "\f3df";
|
||||
}
|
||||
.icon-python:before {
|
||||
content: "\f3e2";
|
||||
}
|
||||
.icon-rocketchat:before {
|
||||
content: "\f3e8";
|
||||
}
|
||||
.icon-steam-symbol:before {
|
||||
content: "\f3f6";
|
||||
}
|
||||
.icon-apple-pay:before {
|
||||
content: "\f415";
|
||||
}
|
||||
.icon-amazon-pay:before {
|
||||
content: "\f42c";
|
||||
}
|
||||
.icon-mastodon:before {
|
||||
content: "\f4f6";
|
||||
}
|
||||
.icon-git-alt:before {
|
||||
content: "\f841";
|
||||
}
|
BIN
icons/fontawesome.eot
Normal file
320
icons/fontawesome.svg
Normal file
After Width: | Height: | Size: 224 KiB |
BIN
icons/fontawesome.ttf
Normal file
BIN
icons/fontawesome.woff
Normal file
BIN
images/avatar-1280.jpg
Normal file
After Width: | Height: | Size: 418 KiB |
BIN
images/avatar-1280.jpg.avif
Normal file
BIN
images/avatar-1280.jpg.webp
Normal file
After Width: | Height: | Size: 44 KiB |
BIN
images/avatar-320.jpg
Normal file
After Width: | Height: | Size: 142 KiB |
BIN
images/avatar-320.jpg.avif
Normal file
BIN
images/avatar-320.jpg.webp
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
images/avatar-640.jpg
Normal file
After Width: | Height: | Size: 418 KiB |
BIN
images/avatar-640.jpg.avif
Normal file
BIN
images/avatar-640.jpg.webp
Normal file
After Width: | Height: | Size: 44 KiB |
BIN
images/avatar-960.jpg
Normal file
After Width: | Height: | Size: 418 KiB |
BIN
images/avatar-960.jpg.avif
Normal file
BIN
images/avatar-960.jpg.webp
Normal file
After Width: | Height: | Size: 44 KiB |
BIN
images/avatar.jpg
Normal file
After Width: | Height: | Size: 387 KiB |
BIN
images/avatar.jpg.avif
Normal file
BIN
images/avatar.jpg.webp
Normal file
After Width: | Height: | Size: 44 KiB |
28
index.html
Normal file
|
@ -0,0 +1,28 @@
|
|||
<!doctype html><html lang=en-us><head><meta name=generator content="Hugo 0.115.4"><meta name=description content="Description"><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta http-equiv=x-ua-compatible content="ie=edge"><meta name=color-scheme content="dark light"><meta property="og:title" content><meta property="og:description" content="Description"><meta property="og:type" content="website"><meta property="og:url" content="https://hoernschen.de/"><title>Hoernschen</title><link rel=stylesheet type=text/css href=/css/index.907eabfe13da5c7ba1a8d361aad1edf420802897ca77c88b87524008b970c4a6.css><link rel=stylesheet type=text/css href=/icons/fontawesome.css><script src=/js/index.js></script></head><body><header id=header><div class=header><a class=home href=/#><i class=icon-home></i></a><div class=items><a class=item href=/posts>Blog</a></div><button id=theme-toggler><i class=icon-adjust></i></button></div></header><span id=progress class=progress></span><main id=content><div id=hero class="section even row"><div class="content hero"><div class=content><div class=image><picture><source type=image/avif srcset="/images/avatar-320.jpg.avif 320w,
|
||||
/images/avatar-640.jpg.avif 640w,
|
||||
/images/avatar-960.jpg.avif 960w,
|
||||
/images/avatar-1280.jpg.avif 1280w,
|
||||
/images/avatar.jpg.avif 712w" sizes="(min-width: 1240px) 50px, 70vw"><source type=image/webp srcset="/images/avatar-320.jpg.webp 320w,
|
||||
/images/avatar-640.jpg.webp 640w,
|
||||
/images/avatar-960.jpg.webp 960w,
|
||||
/images/avatar-1280.jpg.webp 1280w,
|
||||
/images/avatar.jpg.webp 712w" sizes="(min-width: 1240px) 50px, 70vw"><img class=avatar width=712 height=600 srcset="/images/avatar-320.jpg 320w,
|
||||
/images/avatar-640.jpg 640w,
|
||||
/images/avatar-960.jpg 960w,
|
||||
/images/avatar-1280.jpg 1280w,
|
||||
/images/avatar.jpg 712w" src=/images/avatar.jpg alt=Avatar loading=lazy decoding=async></picture></div><div class=heading><h1>Hi 👋</h1><h3>I'm Hoernschen</h3><div class=social><a href=https://chaos.social/@hoernschen rel="nofollow me"><i class=icon-mastodon></i></a>
|
||||
<a href=https://www.linkedin.com/in/julian-hoernschemeyer/ rel=nofollow><i class=icon-linkedin></i></a>
|
||||
<a href=https://matrix.to/#/@hoernschen:chat.nutfactory.org rel=nofollow><i class=icon-comment-dots></i></a>
|
||||
<a href=mailto:hi@hoernschen.de rel><i class=icon-at></i></a></div></div></div><div class=description><p>A Software Engineer with a Master degree in Computer Science based in Germany</p><p>🚀 Co-Founder of <a href=https://regioshopper.de>RegioShopper</a></p><p>💚 Green Software evangelist</p><p></> Software is my passion - <a href=/tech>view my tech stack</a></p><p>✨ Open Source entusiast and occasional <a href=/contributions>contributor</a></p><p>🌳 Sustainability advocat</p><p>☕ Hot drink enjoyer</p><p>📫 reach me via</p><ul><li>matrix (<a href=https://matrix.to/#/@hoernschen:chat.nutfactory.org>@hoernschen:chat.nutfactory.org</a>)</li><li>email (<a href=mailto:hi@hoernschen.de>hi@hoernschen.de</a>)</li></ul></div></div></div></main><footer class=footer><div class=social><a href=https://chaos.social/@hoernschen rel="nofollow me"><i class=icon-mastodon></i>
|
||||
Mastodon</a>
|
||||
<a href=https://www.linkedin.com/in/julian-hoernschemeyer/ rel=nofollow><i class=icon-linkedin></i>
|
||||
Linkedin</a>
|
||||
<a href=https://gitlab.com/hoernschen rel=nofollow><i class=icon-gitlab></i>
|
||||
Gitlab</a>
|
||||
<a href=https://github.com/hoernschen rel=nofollow><i class=icon-github></i>
|
||||
Github</a>
|
||||
<a href=https://code.nutfactory.org/hoernschen rel=nofollow><i class=icon-git-alt></i>
|
||||
Forgejo</a>
|
||||
<a href=https://codeberg.org/hoernschen rel=nofollow><i class=icon-git-alt></i>
|
||||
Codeberg</a>
|
||||
<a href=/posts/index.xml rel><i class=icon-rss></i></a></div><p class=copyright>© 2024 Hoernschen</a></p></footer><a class="totop hide" id=totop href=#><i class=icon-angle-up></i></a></body></html>
|
9
index.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hoernschen</title><link>https://hoernschen.de/</link><description>Recent content on Hoernschen</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://hoernschen.de/index.xml" rel="self" type="application/rss+xml"/><item><title/><link>https://hoernschen.de/0_hero/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hoernschen.de/0_hero/</guid><description>A Software Engineer with a Master degree in Computer Science based in Germany
|
||||
🚀 Co-Founder of RegioShopper
|
||||
💚 Green Software evangelist
|
||||
&lt;/&gt; Software is my passion - view my tech stack
|
||||
✨ Open Source entusiast and occasional contributor
|
||||
🌳 Sustainability advocat
|
||||
☕ Hot drink enjoyer
|
||||
📫 reach me via
|
||||
matrix (@hoernschen:chat.nutfactory.org) email (hi@hoernschen.de)</description></item></channel></rss>
|
48
js/index.js
Normal file
|
@ -0,0 +1,48 @@
|
|||
window.onload = (event) => {
|
||||
const btn = document.getElementById("theme-toggler");
|
||||
const darkTheme = window.matchMedia("(prefers-color-scheme: dark)");
|
||||
const currentTheme = sessionStorage.getItem("theme");
|
||||
|
||||
if (currentTheme == "dark") {
|
||||
document.body.classList.toggle("dark");
|
||||
} else if (currentTheme == "light") {
|
||||
document.body.classList.toggle("light");
|
||||
btn.classList.toggle("rotate-180");
|
||||
}
|
||||
|
||||
btn.addEventListener("click", function () {
|
||||
btn.classList.toggle("rotate-180");
|
||||
var theme = "dark";
|
||||
if (darkTheme.matches) {
|
||||
document.body.classList.toggle("light");
|
||||
theme = document.body.classList.contains("light") ? "light" : "dark";
|
||||
} else {
|
||||
document.body.classList.toggle("dark");
|
||||
theme = document.body.classList.contains("dark") ? "dark" : "light";
|
||||
}
|
||||
sessionStorage.setItem("theme", theme);
|
||||
});
|
||||
|
||||
if ((document.documentElement.scrollHeight / window.screen.availHeight ) > 1.5) {
|
||||
window.addEventListener("scroll", () => {
|
||||
var winScroll = document.body.scrollTop || document.documentElement.scrollTop;
|
||||
var height = document.documentElement.scrollHeight - document.documentElement.clientHeight;
|
||||
var scrolled = (winScroll / height) * 100;
|
||||
document.getElementById('progress').style.width = scrolled + "%";
|
||||
|
||||
const toTop = document.getElementById('totop');
|
||||
|
||||
if ((window.scrollY > 0 && !toTop.classList.contains("show")) || (window.scrollY <= 0 && toTop.classList.contains("show"))) {
|
||||
toTop.classList.toggle("show");
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function toggleTableOfContent(e) {
|
||||
const toc = document.getElementById('TableOfContents');
|
||||
toc.classList.toggle("show");
|
||||
const extend = toc.parentElement.getElementsByClassName("extend")[0];
|
||||
extend.children[0].classList.toggle("icon-angle-right");
|
||||
extend.children[0].classList.toggle("icon-angle-left");
|
||||
}
|
13
posts/index.html
Normal file
|
@ -0,0 +1,13 @@
|
|||
<!doctype html><html lang=en-us><head><meta name=description content="Description"><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta http-equiv=x-ua-compatible content="ie=edge"><meta name=color-scheme content="dark light"><meta property="og:title" content="Blog"><meta property="og:description" content="Description"><meta property="og:type" content="website"><meta property="og:url" content="https://hoernschen.de/posts/"><title>Blog</title><link rel=stylesheet type=text/css href=/css/index.907eabfe13da5c7ba1a8d361aad1edf420802897ca77c88b87524008b970c4a6.css><link rel=stylesheet type=text/css href=/icons/fontawesome.css><script src=/js/index.js></script></head><body><header id=header><div class=header><a class=home href=/#><i class=icon-home></i></a><div class=items><a class=item href=/posts>Blog</a></div><button id=theme-toggler><i class=icon-adjust></i></button></div></header><span id=progress class=progress></span><main id=content><div class=content><article><div class=title><h1>Blog</h1><div class=divider></div></div></article><div class=list></div></div></main><footer class=footer><div class=social><a href=https://chaos.social/@hoernschen rel="nofollow me"><i class=icon-mastodon></i>
|
||||
Mastodon</a>
|
||||
<a href=https://www.linkedin.com/in/julian-hoernschemeyer/ rel=nofollow><i class=icon-linkedin></i>
|
||||
Linkedin</a>
|
||||
<a href=https://gitlab.com/hoernschen rel=nofollow><i class=icon-gitlab></i>
|
||||
Gitlab</a>
|
||||
<a href=https://github.com/hoernschen rel=nofollow><i class=icon-github></i>
|
||||
Github</a>
|
||||
<a href=https://code.nutfactory.org/hoernschen rel=nofollow><i class=icon-git-alt></i>
|
||||
Forgejo</a>
|
||||
<a href=https://codeberg.org/hoernschen rel=nofollow><i class=icon-git-alt></i>
|
||||
Codeberg</a>
|
||||
<a href=/posts/index.xml rel><i class=icon-rss></i></a></div><p class=copyright>© 2024 Hoernschen</a></p></footer><a class="totop hide" id=totop href=#><i class=icon-angle-up></i></a></body></html>
|
1
posts/index.xml
Normal file
|
@ -0,0 +1 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog on Hoernschen</title><link>https://hoernschen.de/posts/</link><description>Recent content in Blog on Hoernschen</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://hoernschen.de/posts/index.xml" rel="self" type="application/rss+xml"/></channel></rss>
|
BIN
public.zip
Normal file
1
robots.txt
Normal file
|
@ -0,0 +1 @@
|
|||
User-agent: *
|
1
sitemap.xml
Normal file
|
@ -0,0 +1 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://hoernschen.de/0_hero/</loc></url><url><loc>https://hoernschen.de/</loc></url><url><loc>https://hoernschen.de/posts/</loc></url><url><loc>https://hoernschen.de/categories/</loc></url><url><loc>https://hoernschen.de/contributions/</loc></url><url><loc>https://hoernschen.de/tags/</loc></url><url><loc>https://hoernschen.de/tech/</loc></url></urlset>
|
13
tags/index.html
Normal file
|
@ -0,0 +1,13 @@
|
|||
<!doctype html><html lang=en-us><head><meta name=description content="Description"><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta http-equiv=x-ua-compatible content="ie=edge"><meta name=color-scheme content="dark light"><meta property="og:title" content="Tags"><meta property="og:description" content="Description"><meta property="og:type" content="website"><meta property="og:url" content="https://hoernschen.de/tags/"><title>Tags</title><link rel=stylesheet type=text/css href=/css/index.907eabfe13da5c7ba1a8d361aad1edf420802897ca77c88b87524008b970c4a6.css><link rel=stylesheet type=text/css href=/icons/fontawesome.css><script src=/js/index.js></script></head><body><header id=header><div class=header><a class=home href=/#><i class=icon-home></i></a><div class=items><a class=item href=/posts>Blog</a></div><button id=theme-toggler><i class=icon-adjust></i></button></div></header><span id=progress class=progress></span><main id=content><div class=content><article><div class=title><h1>Tags</h1><div class=divider></div></div></article><div class=list></div></div></main><footer class=footer><div class=social><a href=https://chaos.social/@hoernschen rel="nofollow me"><i class=icon-mastodon></i>
|
||||
Mastodon</a>
|
||||
<a href=https://www.linkedin.com/in/julian-hoernschemeyer/ rel=nofollow><i class=icon-linkedin></i>
|
||||
Linkedin</a>
|
||||
<a href=https://gitlab.com/hoernschen rel=nofollow><i class=icon-gitlab></i>
|
||||
Gitlab</a>
|
||||
<a href=https://github.com/hoernschen rel=nofollow><i class=icon-github></i>
|
||||
Github</a>
|
||||
<a href=https://code.nutfactory.org/hoernschen rel=nofollow><i class=icon-git-alt></i>
|
||||
Forgejo</a>
|
||||
<a href=https://codeberg.org/hoernschen rel=nofollow><i class=icon-git-alt></i>
|
||||
Codeberg</a>
|
||||
<a href=/posts/index.xml rel><i class=icon-rss></i></a></div><p class=copyright>© 2024 Hoernschen</a></p></footer><a class="totop hide" id=totop href=#><i class=icon-angle-up></i></a></body></html>
|
1
tags/index.xml
Normal file
|
@ -0,0 +1 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tags on Hoernschen</title><link>https://hoernschen.de/tags/</link><description>Recent content in Tags on Hoernschen</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://hoernschen.de/tags/index.xml" rel="self" type="application/rss+xml"/></channel></rss>
|
13
tech/index.html
Normal file
|
@ -0,0 +1,13 @@
|
|||
<!doctype html><html lang=en-us><head><meta name=description content="Description"><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta http-equiv=x-ua-compatible content="ie=edge"><meta name=color-scheme content="dark light"><meta property="og:title" content="Tech stack"><meta property="og:description" content="Description"><meta property="og:type" content="website"><meta property="og:url" content="https://hoernschen.de/tech/"><title>Tech stack</title><link rel=stylesheet type=text/css href=/css/index.907eabfe13da5c7ba1a8d361aad1edf420802897ca77c88b87524008b970c4a6.css><link rel=stylesheet type=text/css href=/icons/fontawesome.css><script src=/js/index.js></script></head><body><header id=header><div class=header><a class=home href=/#><i class=icon-home></i></a><div class=items><a class=item href=/posts>Blog</a></div><button id=theme-toggler><i class=icon-adjust></i></button></div></header><span id=progress class=progress></span><main id=content><div class=content><article><div class=title><h1>Tech stack</h1><div class=divider></div></div><h2 id=most-experience>Most experience</h2><ul><li>React</li><li>Nginx</li><li>Java with Spring Boot</li><li>Thymeleaf</li><li>MySQL</li><li>Docker with Kubernetes and Traefik</li></ul><h2 id=favorite-and-personal-projects>Favorite and personal Projects</h2><ul><li>Htmx</li><li>Golang</li><li>Postgres</li><li>Traefik</li><li>Docker with Kubernetes and Traefik</li></ul><h2 id=other-notable-technologies>Other notable Technologies</h2><ul><li>Linux</li><li>HTML & CSS</li><li>Python</li><li>Swift & Kotlin</li><li>Typescript</li><li>Tensorflow</li><li>Hugo</li></ul></article><div class=list></div></div></main><footer class=footer><div class=social><a href=https://chaos.social/@hoernschen rel="nofollow me"><i class=icon-mastodon></i>
|
||||
Mastodon</a>
|
||||
<a href=https://www.linkedin.com/in/julian-hoernschemeyer/ rel=nofollow><i class=icon-linkedin></i>
|
||||
Linkedin</a>
|
||||
<a href=https://gitlab.com/hoernschen rel=nofollow><i class=icon-gitlab></i>
|
||||
Gitlab</a>
|
||||
<a href=https://github.com/hoernschen rel=nofollow><i class=icon-github></i>
|
||||
Github</a>
|
||||
<a href=https://code.nutfactory.org/hoernschen rel=nofollow><i class=icon-git-alt></i>
|
||||
Forgejo</a>
|
||||
<a href=https://codeberg.org/hoernschen rel=nofollow><i class=icon-git-alt></i>
|
||||
Codeberg</a>
|
||||
<a href=/posts/index.xml rel><i class=icon-rss></i></a></div><p class=copyright>© 2024 Hoernschen</a></p></footer><a class="totop hide" id=totop href=#><i class=icon-angle-up></i></a></body></html>
|
1
tech/index.xml
Normal file
|
@ -0,0 +1 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tech stack on Hoernschen</title><link>https://hoernschen.de/tech/</link><description>Recent content in Tech stack on Hoernschen</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://hoernschen.de/tech/index.xml" rel="self" type="application/rss+xml"/></channel></rss>
|