Compare commits
79 commits
Author | SHA1 | Date | |
---|---|---|---|
362af617f8 | |||
06d59eca16 | |||
b27a171101 | |||
a6c20ef869 | |||
521fa14111 | |||
061f658819 | |||
1db49b6f79 | |||
e4af1919d9 | |||
62fa081b30 | |||
76085d88a3 | |||
a13d7ec2f2 | |||
5bb56bdc94 | |||
5be09bc68e | |||
e4ca9e1898 | |||
f23a099316 | |||
a3e8434d07 | |||
0a393f3159 | |||
4fb7c0af5e | |||
eca16077dc | |||
0fc182a88d | |||
46e4e8744c | |||
00e73bf142 | |||
051db06b29 | |||
5f59c2e1f2 | |||
167cdb8cbd | |||
7d47b9656f | |||
78d1afaaa3 | |||
81c30e6b2c | |||
fe8340ad0e | |||
203e6ae6a0 | |||
8433d93d9d | |||
66a0162261 | |||
6cf6eeb42a | |||
d7a02b1e91 | |||
cd11249bfe | |||
d24eacd837 | |||
afebbdbd3d | |||
674fdfb294 | |||
9185d1afc9 | |||
b26e708d3b | |||
986248e3f6 | |||
33d9de4407 | |||
024f804283 | |||
4f12c39f3b | |||
192e33611b | |||
6a32e6a83d | |||
c89ebb915c | |||
a5ee8f34e4 | |||
ba2b0bbd43 | |||
71a24f914f | |||
ef9c1d8bc5 | |||
978268f885 | |||
4f102ff1d3 | |||
b1cf4deb3b | |||
b6ab9f6070 | |||
4b5b1e876e | |||
262a698f8a | |||
a8f377ec85 | |||
461d06b5c7 | |||
07ca7f15a7 | |||
977455ce1d | |||
7ade0c8479 | |||
8fa6888305 | |||
f41a50b2a8 | |||
9c5843e800 | |||
e25c3e7f54 | |||
626caafcfb | |||
64453603a5 | |||
13a917d2e6 | |||
e13edd084f | |||
d4444971b7 | |||
73f831b9ae | |||
7d85ea9bb5 | |||
5b0fb3aaa2 | |||
3b12c35389 | |||
925e37dded | |||
e0299257dc | |||
6d32fbc0da | |||
6fc18e016e |
18 changed files with 270 additions and 8 deletions
61
.forgejo/workflows/build.yaml
Normal file
61
.forgejo/workflows/build.yaml
Normal file
|
@ -0,0 +1,61 @@
|
|||
name: build-to-pages
|
||||
on: [push]
|
||||
branches: [main]
|
||||
jobs:
|
||||
build:
|
||||
runs-on: docker
|
||||
container:
|
||||
image: node:latest
|
||||
env:
|
||||
HUGO_VERSION: 0.115.4
|
||||
steps:
|
||||
- name: Install Hugo CLI
|
||||
run: |
|
||||
wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \
|
||||
&& dpkg -i ${{ runner.temp }}/hugo.deb
|
||||
- name: Install Dart Sass
|
||||
run: npm i -g sass
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
- name: Build with hugo
|
||||
env:
|
||||
# For maximum backward compatibility with Hugo modules
|
||||
HUGO_ENVIRONMENT: production
|
||||
HUGO_ENV: production
|
||||
run: hugo --minify
|
||||
- name: Optimize images
|
||||
shell: bash
|
||||
run: |
|
||||
./themes/kobel/assets/build/images.sh
|
||||
- name: Zip output
|
||||
run: apt update && apt install zip -y && zip -r public.zip public/
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: hugo-output
|
||||
path: ./public.zip
|
||||
if-no-files-found: error
|
||||
retention-days: 1
|
||||
push:
|
||||
runs-on: docker
|
||||
container:
|
||||
image: node:latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
ref: public
|
||||
- name: Clean current files in directory
|
||||
run: rm -rf *
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: hugo-output
|
||||
- name: Unzip hugo output
|
||||
shell: bash
|
||||
run: apt update && apt install unzip -y && unzip public.zip -d . && shopt -s dotglob && mv ./public/* ./
|
||||
- name: Publish
|
||||
run: |
|
||||
git config user.name "forgejo-actions"
|
||||
git config user.email ""
|
||||
git add .
|
||||
git commit -m "generated"
|
||||
git push
|
|
@ -1,7 +0,0 @@
|
|||
on: [push]
|
||||
jobs:
|
||||
test:
|
||||
runs-on: docker
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- run: echo All Good
|
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -12,4 +12,3 @@ hugo.linux
|
|||
|
||||
# Temporary lock file while building
|
||||
/.hugo_build.lock
|
||||
|
||||
|
|
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[submodule "themes/kobel"]
|
||||
path = themes/kobel
|
||||
url = https://code.nutfactory.org/themes/kobel.git
|
6
archetypes/default.md
Normal file
6
archetypes/default.md
Normal file
|
@ -0,0 +1,6 @@
|
|||
---
|
||||
title: "{{ replace .Name "-" " " | title }}"
|
||||
date: {{ .Date }}
|
||||
draft: true
|
||||
---
|
||||
|
BIN
assets/images/Manau_Musa.jpg
Normal file
BIN
assets/images/Manau_Musa.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.5 MiB |
70
config.yaml
Normal file
70
config.yaml
Normal file
|
@ -0,0 +1,70 @@
|
|||
theme: kobel
|
||||
baseURL: https://hoernschen.de/
|
||||
languageCode: en-us
|
||||
title: Hoernschen
|
||||
|
||||
enableEmoji: true
|
||||
enableRobotsTXT: true
|
||||
|
||||
markup:
|
||||
tableOfContents:
|
||||
endLevel: 3
|
||||
ordered: false
|
||||
startLevel: 1
|
||||
|
||||
module:
|
||||
mounts:
|
||||
- source: assets
|
||||
target: assets
|
||||
- source: static
|
||||
target: assets
|
||||
|
||||
params:
|
||||
description: Description
|
||||
avatar: /images/avatar.jpg
|
||||
color:
|
||||
primary: "#d1501e"
|
||||
secondary: "#348F26"
|
||||
# favIcon:
|
||||
# ico:
|
||||
# small: /images/favIcons/RegioShopper_16x16.png
|
||||
# big: /images/favIcons/RegioShopper_32x32.png
|
||||
header:
|
||||
links:
|
||||
- text: Blog
|
||||
url: /posts
|
||||
footer:
|
||||
social:
|
||||
- type: mastodon
|
||||
rel: nofollow me
|
||||
text: Mastodon
|
||||
url: https://chaos.social/@hoernschen
|
||||
- type: linkedin
|
||||
rel: nofollow
|
||||
text: Linkedin
|
||||
url: https://www.linkedin.com/in/julian-hoernschemeyer/
|
||||
- type: gitlab
|
||||
rel: nofollow
|
||||
text: Gitlab
|
||||
url: https://gitlab.com/hoernschen
|
||||
- type: github
|
||||
rel: nofollow
|
||||
text: Github
|
||||
url: https://github.com/hoernschen
|
||||
- type: git-alt
|
||||
rel: nofollow
|
||||
text: Forgejo
|
||||
url: https://code.nutfactory.org/hoernschen
|
||||
- type: git-alt
|
||||
rel: nofollow
|
||||
text: Codeberg
|
||||
url: https://codeberg.org/hoernschen
|
||||
- type: rss
|
||||
url: /posts/index.xml
|
||||
links:
|
||||
#- text: Imprint
|
||||
# url: /imprint
|
||||
#- text: Privacy
|
||||
# url: /privacy
|
||||
copyright: Hoernschen
|
||||
|
42
content/0_hero.md
Normal file
42
content/0_hero.md
Normal file
|
@ -0,0 +1,42 @@
|
|||
---
|
||||
type: hero
|
||||
id: hero
|
||||
avatar:
|
||||
url: /images/avatar.jpg
|
||||
alt: Avatar
|
||||
type: avatar
|
||||
width: 712
|
||||
height: 600
|
||||
greeting: Hi 👋
|
||||
introduction: I'm Hoernschen
|
||||
social:
|
||||
- type: mastodon
|
||||
rel: nofollow me
|
||||
url: https://chaos.social/@hoernschen
|
||||
- type: linkedin
|
||||
rel: nofollow
|
||||
url: https://www.linkedin.com/in/julian-hoernschemeyer/
|
||||
- type: comment-dots
|
||||
rel: nofollow
|
||||
url: https://matrix.to/#/@hoernschen:chat.nutfactory.org
|
||||
- type: at
|
||||
url: mailto:hi@hoernschen.de
|
||||
weight: 1
|
||||
---
|
||||
A Software Engineer with a Master degree in Computer Science based in Germany
|
||||
|
||||
🚀 Co-Founder of [RegioShopper](https://regioshopper.de)
|
||||
|
||||
💚 Green Software evangelist
|
||||
|
||||
</> Software is my passion - [view my tech stack](/tech)
|
||||
|
||||
✨ Open Source entusiast and occasional [contributor](/contributions)
|
||||
|
||||
🌳 Sustainability advocat
|
||||
|
||||
☕ Hot drink enjoyer
|
||||
|
||||
📫 reach me via
|
||||
* matrix ([@hoernschen:chat.nutfactory.org](https://matrix.to/#/@hoernschen:chat.nutfactory.org))
|
||||
* email (hi@hoernschen.de)
|
0
content/_index.md
Normal file
0
content/_index.md
Normal file
11
content/contributions/_index.md
Normal file
11
content/contributions/_index.md
Normal file
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
title: Contributions
|
||||
---
|
||||
## Major
|
||||
|
||||
* [Grasp](https://github.com/hoernschen/grasp)
|
||||
|
||||
## Minor
|
||||
|
||||
* [Dendrite](https://github.com/matrix-org/dendrite)
|
||||
* [Codeberg Pages Server](https://codeberg.org/Codeberg/pages-server)
|
4
content/posts/_index.md
Normal file
4
content/posts/_index.md
Normal file
|
@ -0,0 +1,4 @@
|
|||
---
|
||||
title: Blog
|
||||
---
|
||||
|
30
content/tech/_index.md
Normal file
30
content/tech/_index.md
Normal file
|
@ -0,0 +1,30 @@
|
|||
---
|
||||
title: Tech stack
|
||||
---
|
||||
|
||||
## Most experience
|
||||
|
||||
* React
|
||||
* Nginx
|
||||
* Java with Spring Boot
|
||||
* Thymeleaf
|
||||
* MySQL
|
||||
* Docker with Kubernetes and Traefik
|
||||
|
||||
## Favorite and personal Projects
|
||||
|
||||
* Htmx
|
||||
* Golang
|
||||
* Postgres
|
||||
* Traefik
|
||||
* Docker with Kubernetes and Traefik
|
||||
|
||||
## Other notable Technologies
|
||||
|
||||
* Linux
|
||||
* HTML & CSS
|
||||
* Python
|
||||
* Swift & Kotlin
|
||||
* Typescript
|
||||
* Tensorflow
|
||||
* Hugo
|
|
@ -1 +1,3 @@
|
|||
hoernschen.de
|
||||
www.hoernschen.de
|
||||
website.hoernschen.nutfactory.page
|
5
static/.gitignore
vendored
Normal file
5
static/.gitignore
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Generated files by hugo
|
||||
/public/
|
||||
|
||||
# Generated files by forgejo actions
|
||||
/hugo-output/
|
22
static/admin/config.yml
Normal file
22
static/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
static/admin/index.html
Normal file
13
static/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>
|
BIN
static/images/avatar.jpg
Normal file
BIN
static/images/avatar.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 387 KiB |
1
themes/kobel
Submodule
1
themes/kobel
Submodule
|
@ -0,0 +1 @@
|
|||
Subproject commit cbe06d5249163020e3bff2440a7bcfb7454e31de
|
Loading…
Reference in a new issue