added some content
All checks were successful
Build,test and deploy iamstephan.info / deploy-prod (push) Successful in 18s
BIN
.DS_Store
vendored
Normal file
BIN
assets/images/headshot.png
Normal file
After Width: | Height: | Size: 26 KiB |
40
hugo.toml
|
@ -1,4 +1,40 @@
|
|||
baseURL = 'https://iamstephan.info/'
|
||||
languageCode = 'en-us'
|
||||
title = 'Hi, I am Stephan'
|
||||
builddrafts = false
|
||||
canonifyurls = false
|
||||
languageCode = 'en-US'
|
||||
|
||||
contentdir = "content"
|
||||
layoutdir = "layouts"
|
||||
publishdir = "public"
|
||||
|
||||
author = "Stephan Hadan"
|
||||
title = "Stephan Hadan"
|
||||
|
||||
theme = 'hugo-goa'
|
||||
|
||||
enableRobotsTXT = true
|
||||
|
||||
## Site Settings
|
||||
[params]
|
||||
author = "Stephan Hadan"
|
||||
intro = "Senior Principal IT Operations Engineer"
|
||||
description = "💻 OSS enthusiast | 🔧 Mac & beyond sysadmin | 🤖 AI practitioner | 🆔 Zero Trust advocate | 🚀 Open Source > proprietary | Always exploring tech’s edge!"
|
||||
authorimage = "headshot.png"
|
||||
dateformat = "Jan 2, 2006"
|
||||
|
||||
[params.social]
|
||||
github = "stiebke"
|
||||
instagram = "stiebke"
|
||||
linkedin = "stiebke"
|
||||
twitter = "hadan72"
|
||||
orcid = "0009-0007-0675-657X"
|
||||
email = "stephan@hadan.de"
|
||||
|
||||
## Extras
|
||||
[params.extra]
|
||||
copyright = "© 2025. Stephan Hadan. [Some Rights Reserved](https://creativecommons.org/licenses/by/4.0/deed.en)."
|
||||
poweredby = false
|
||||
highlightjs = true
|
||||
socialmarkup = true
|
||||
toc = true
|
||||
displayrssicon = false
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<html lang="en-US">
|
||||
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
|
@ -11,12 +11,14 @@
|
|||
|
||||
|
||||
<title>
|
||||
My New Hugo Site - 404 Page not found
|
||||
Stephan Hadan - 404 Page not found
|
||||
</title>
|
||||
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css">
|
||||
|
||||
|
||||
<link rel="stylesheet"
|
||||
href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400&family=Roboto+Slab:wght@400;700&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700" />
|
||||
|
@ -33,7 +35,7 @@
|
|||
<link rel="manifest" href="/site.webmanifest">
|
||||
<meta name="theme-color" content="#ffffff"></head>
|
||||
|
||||
<body lang="en-us">
|
||||
<body lang="en-US">
|
||||
<div class="container my-auto">
|
||||
|
||||
<section id="error-pane" class="text-center error">
|
||||
|
@ -45,12 +47,23 @@
|
|||
<footer class="text-center footer">
|
||||
<hr />
|
||||
|
||||
<h6 class="text-center copyright">© 2025. Stephan Hadan. <a href="http://creativecommons.org/licenses/by/3.0/">Some Rights Reserved</a>.</h6>
|
||||
|
||||
|
||||
|
||||
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"></script>
|
||||
|
||||
|
||||
<script>hljs.highlightAll();</script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"
|
||||
integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
|
||||
|
|
Before Width: | Height: | Size: 9.5 KiB After Width: | Height: | Size: 60 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 323 KiB |
Before Width: | Height: | Size: 8.5 KiB After Width: | Height: | Size: 54 KiB |
|
@ -1,5 +1,5 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<html lang="en-US">
|
||||
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
|
@ -11,13 +11,15 @@
|
|||
|
||||
|
||||
<title>
|
||||
My New Hugo Site - Categories
|
||||
Stephan Hadan - Categories
|
||||
</title>
|
||||
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
|
||||
<link rel="alternate" type="application/rss+xml" href="http://localhost:1313/categories/index.xml">
|
||||
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css">
|
||||
|
||||
|
||||
<link rel="stylesheet"
|
||||
href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400&family=Roboto+Slab:wght@400;700&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700" />
|
||||
|
@ -32,11 +34,11 @@
|
|||
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
|
||||
<link rel="manifest" href="/site.webmanifest">
|
||||
<meta name="theme-color" content="#ffffff"><link rel="alternate" type="application/rss+xml" title="My New Hugo Site" href="/categories/index.xml" />
|
||||
<link rel="alternate" type="application/json" title="My New Hugo Site" href="http://localhost:1313/feed.json" />
|
||||
<meta name="theme-color" content="#ffffff"><link rel="alternate" type="application/rss+xml" title="Stephan Hadan" href="/categories/index.xml" />
|
||||
<link rel="alternate" type="application/json" title="Stephan Hadan" href="http://localhost:1313/feed.json" />
|
||||
<link rel="EditURI" type="application/rsd+xml" href="http://localhost:1313/rsd.xml" /></head>
|
||||
|
||||
<body lang="en-us">
|
||||
<body lang="en-US">
|
||||
<div class="container my-auto">
|
||||
|
||||
<section id="list-pane" class="list">
|
||||
|
@ -53,12 +55,23 @@
|
|||
<footer class="text-center footer">
|
||||
<hr />
|
||||
|
||||
<h6 class="text-center copyright">© 2025. Stephan Hadan. <a href="http://creativecommons.org/licenses/by/3.0/">Some Rights Reserved</a>.</h6>
|
||||
|
||||
|
||||
|
||||
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"></script>
|
||||
|
||||
|
||||
<script>hljs.highlightAll();</script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"
|
||||
integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
<?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 My New Hugo Site</title>
|
||||
<title>Categories on Stephan Hadan</title>
|
||||
<link>http://localhost:1313/categories/</link>
|
||||
<description>Recent content in Categories on My New Hugo Site</description>
|
||||
<description>Recent content in Categories on Stephan Hadan</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<language>en-US</language>
|
||||
<atom:link href="http://localhost:1313/categories/index.xml" rel="self" type="application/rss+xml" />
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
Before Width: | Height: | Size: 430 B After Width: | Height: | Size: 827 B |
Before Width: | Height: | Size: 1 KiB After Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
BIN
public/images/headshot.png
Normal file
After Width: | Height: | Size: 26 KiB |
|
@ -1,5 +1,5 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<html lang="en-US">
|
||||
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
|
@ -11,7 +11,7 @@
|
|||
|
||||
|
||||
<title>
|
||||
My New Hugo Site
|
||||
Stephan Hadan
|
||||
|
||||
</title>
|
||||
|
||||
|
@ -19,6 +19,8 @@
|
|||
|
||||
<link rel="alternate" type="application/rss+xml" href="http://localhost:1313/index.xml">
|
||||
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css">
|
||||
|
||||
|
||||
<link rel="stylesheet"
|
||||
href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400&family=Roboto+Slab:wght@400;700&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700" />
|
||||
|
@ -33,26 +35,52 @@
|
|||
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
|
||||
<link rel="manifest" href="/site.webmanifest">
|
||||
<meta name="theme-color" content="#ffffff"><link rel="alternate" type="application/rss+xml" title="My New Hugo Site" href="/index.xml" />
|
||||
<link rel="alternate" type="application/json" title="My New Hugo Site" href="http://localhost:1313/feed.json" />
|
||||
<meta name="theme-color" content="#ffffff"><link rel="alternate" type="application/rss+xml" title="Stephan Hadan" href="/index.xml" />
|
||||
<link rel="alternate" type="application/json" title="Stephan Hadan" href="http://localhost:1313/feed.json" />
|
||||
<link rel="EditURI" type="application/rsd+xml" href="http://localhost:1313/rsd.xml" /></head>
|
||||
|
||||
<body lang="en-us">
|
||||
<body lang="en-US">
|
||||
<div class="container my-auto">
|
||||
|
||||
<header class="text-center header">
|
||||
|
||||
|
||||
<h1 class="author mt-3"></h1>
|
||||
<img src="http://localhost:1313/images/headshot.png" alt="Author Image" class="img-fluid rounded-circle mx-auto d-block headshot">
|
||||
|
||||
|
||||
|
||||
<h1 class="author mt-3">Stephan Hadan</h1>
|
||||
</header>
|
||||
|
||||
<section id="info-pane" class="text-center info">
|
||||
|
||||
<h3 class="intro">Senior Principal IT Operations Engineer</h3>
|
||||
|
||||
|
||||
<h4 class="description">💻 OSS enthusiast | 🔧 Mac & beyond sysadmin | 🤖 AI practitioner | 🆔 Zero Trust advocate | 🚀 Open Source > proprietary | Always exploring tech’s edge!</h4>
|
||||
|
||||
</section>
|
||||
|
||||
<section id="social-pane" class="text-center social">
|
||||
|
||||
<a href="https://twitter.com/hadan72" aria-label="Twitter" target="_blank"><i class="fab fa-twitter" aria-hidden="true"></i></a>
|
||||
|
||||
|
||||
|
||||
|
||||
<a href="https://orcid.org/0009-0007-0675-657X" aria-label="ORCID" target="_blank"><i class="fab fa-orcid" aria-hidden="true"></i></a>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a href="https://github.com/stiebke" aria-label="Github" target="_blank"><i class="fab fa-github" aria-hidden="true"></i></a>
|
||||
|
||||
|
||||
<a href="https://instagram.com/stiebke" aria-label="Instagram" target="_blank"><i class="fab fa-instagram" aria-hidden="true"></i></a>
|
||||
|
||||
|
||||
<a href="https://linkedin.com/in/stiebke" aria-label="LinkedIn" target="_blank"><i class="fab fa-linkedin" aria-hidden="true"></i></a>
|
||||
|
||||
|
||||
|
||||
|
@ -84,18 +112,60 @@
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a href="mailto:stephan@hadan.de" aria-label="Email"><i class="fas fa-envelope" aria-hidden="true"></i></a>
|
||||
|
||||
|
||||
|
||||
</section>
|
||||
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "http://schema.org",
|
||||
"@type": "Person",
|
||||
"name": "Stephan Hadan",
|
||||
"url": "",
|
||||
"sameAs": [
|
||||
"https://twitter.com/hadan72",
|
||||
|
||||
|
||||
"https://orcid.org/0009-0007-0675-657X",
|
||||
|
||||
|
||||
|
||||
"https://github.com/stiebke",
|
||||
"https://instagram.com/stiebke",
|
||||
"https://linkedin.com/in/stiebke",
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
""
|
||||
]
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -103,12 +173,23 @@
|
|||
<footer class="text-center footer">
|
||||
<hr />
|
||||
|
||||
<h6 class="text-center copyright">© 2025. Stephan Hadan. <a href="http://creativecommons.org/licenses/by/3.0/">Some Rights Reserved</a>.</h6>
|
||||
|
||||
|
||||
|
||||
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"></script>
|
||||
|
||||
|
||||
<script>hljs.highlightAll();</script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"
|
||||
integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>My New Hugo Site</title>
|
||||
<title>Stephan Hadan</title>
|
||||
<link>http://localhost:1313/</link>
|
||||
<description>Recent content on My New Hugo Site</description>
|
||||
<description>Recent content on Stephan Hadan</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<language>en-US</language>
|
||||
<atom:link href="http://localhost:1313/index.xml" rel="self" type="application/rss+xml" />
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
1
public/robots.txt
Normal file
|
@ -0,0 +1 @@
|
|||
User-agent: *
|
|
@ -1,19 +1 @@
|
|||
{
|
||||
"name": "hugo-goa",
|
||||
"short_name": "goa",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/android-chrome-192x192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/android-chrome-512x512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png"
|
||||
}
|
||||
],
|
||||
"theme_color": "#ffffff",
|
||||
"background_color": "#ffffff",
|
||||
"display": "standalone"
|
||||
}
|
||||
{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}
|
|
@ -1,5 +1,5 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<html lang="en-US">
|
||||
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
|
@ -11,13 +11,15 @@
|
|||
|
||||
|
||||
<title>
|
||||
My New Hugo Site - Tags
|
||||
Stephan Hadan - Tags
|
||||
</title>
|
||||
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
|
||||
<link rel="alternate" type="application/rss+xml" href="http://localhost:1313/tags/index.xml">
|
||||
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css">
|
||||
|
||||
|
||||
<link rel="stylesheet"
|
||||
href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400&family=Roboto+Slab:wght@400;700&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700" />
|
||||
|
@ -32,11 +34,11 @@
|
|||
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
|
||||
<link rel="manifest" href="/site.webmanifest">
|
||||
<meta name="theme-color" content="#ffffff"><link rel="alternate" type="application/rss+xml" title="My New Hugo Site" href="/tags/index.xml" />
|
||||
<link rel="alternate" type="application/json" title="My New Hugo Site" href="http://localhost:1313/feed.json" />
|
||||
<meta name="theme-color" content="#ffffff"><link rel="alternate" type="application/rss+xml" title="Stephan Hadan" href="/tags/index.xml" />
|
||||
<link rel="alternate" type="application/json" title="Stephan Hadan" href="http://localhost:1313/feed.json" />
|
||||
<link rel="EditURI" type="application/rsd+xml" href="http://localhost:1313/rsd.xml" /></head>
|
||||
|
||||
<body lang="en-us">
|
||||
<body lang="en-US">
|
||||
<div class="container my-auto">
|
||||
|
||||
<section id="list-pane" class="list">
|
||||
|
@ -53,12 +55,23 @@
|
|||
<footer class="text-center footer">
|
||||
<hr />
|
||||
|
||||
<h6 class="text-center copyright">© 2025. Stephan Hadan. <a href="http://creativecommons.org/licenses/by/3.0/">Some Rights Reserved</a>.</h6>
|
||||
|
||||
|
||||
|
||||
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"></script>
|
||||
|
||||
|
||||
<script>hljs.highlightAll();</script>
|
||||
|
||||
|
||||
|
||||
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"
|
||||
integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
<?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 My New Hugo Site</title>
|
||||
<title>Tags on Stephan Hadan</title>
|
||||
<link>http://localhost:1313/tags/</link>
|
||||
<description>Recent content in Tags on My New Hugo Site</description>
|
||||
<description>Recent content in Tags on Stephan Hadan</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<language>en-US</language>
|
||||
<atom:link href="http://localhost:1313/tags/index.xml" rel="self" type="application/rss+xml" />
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
BIN
static/android-chrome-192x192.png
Normal file
After Width: | Height: | Size: 60 KiB |
BIN
static/android-chrome-512x512.png
Normal file
After Width: | Height: | Size: 323 KiB |
BIN
static/apple-touch-icon.png
Normal file
After Width: | Height: | Size: 54 KiB |
BIN
static/favicon-16x16.png
Normal file
After Width: | Height: | Size: 827 B |
BIN
static/favicon-32x32.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
static/favicon.ico
Normal file
After Width: | Height: | Size: 15 KiB |
1
static/site.webmanifest
Normal file
|
@ -0,0 +1 @@
|
|||
{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}
|