From b13170816aa5051dc40ca57283e04c6093a0c6f0 Mon Sep 17 00:00:00 2001 From: Stephan Hadan Date: Mon, 2 Dec 2024 21:51:50 +0100 Subject: [PATCH] Added many changes and bug fixes --- .gitignore | 24 ++++++++++++++++ docs/about-website.md | 6 ++++ docs/contact/index.md | 6 ++++ docs/cv/index.md | 62 +++++++++++++++++++++++++++++++++++++++++ docs/imprint/index.md | 3 ++ docs/index.md | 18 ++---------- docs/projects/index.md | 3 ++ docs/techstack/index.md | 3 ++ mkdocs.yml | 43 +++++++++++++++++++++++++--- overrides/main.html | 18 ++++++++++++ requirements.txt | 24 ++++++++++++++++ 11 files changed, 190 insertions(+), 20 deletions(-) create mode 100644 docs/about-website.md create mode 100644 overrides/main.html diff --git a/.gitignore b/.gitignore index 5fcd86d..b3c64a3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,27 @@ +# Copyright (c) 2024 Stephan Hadan + +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +# ----------------------------------------------------------------------------- +# Node, TypeScript, Python +# ----------------------------------------------------------------------------- + # Dependencies node_modules __pycache__ diff --git a/docs/about-website.md b/docs/about-website.md new file mode 100644 index 0000000..c5bc10d --- /dev/null +++ b/docs/about-website.md @@ -0,0 +1,6 @@ +--- +pdf: false +--- +# Über diese Website + +TBD \ No newline at end of file diff --git a/docs/contact/index.md b/docs/contact/index.md index e69de29..2a51a5e 100644 --- a/docs/contact/index.md +++ b/docs/contact/index.md @@ -0,0 +1,6 @@ +--- +pdf: false +--- +# Kontakt + +TBD \ No newline at end of file diff --git a/docs/cv/index.md b/docs/cv/index.md index e69de29..4179a84 100644 --- a/docs/cv/index.md +++ b/docs/cv/index.md @@ -0,0 +1,62 @@ +# Lebenslauf + +## Persönliche Daten + +**Stephan Hadan**
+*25. Juni 1972 in Pforzheim, deutsch, ledig + +## Kontaktdaten + +Salierstraße 8
+75177 Pforzheim
+[stephan@hadan.de](mailto:stephan@hadan.de)
+[+49 7231 13 32 952](tel:+4972311332952) + +## Berufserfahrung + +| Zeitraum | Beschreibung | +|:----------------|:--------------------------------------------------------| +| 09/2023-11/2024 | Experience One AG, Stuttgart
**Director IT / Senior Principal IT Operations Engineer** | +| 11/2018-08/2023 | Experience One AG, Stuttgart
**Teamlead IT Operations / Senior IT Operations Engineer** | +| 08/2012-10/2018 | Experience One AG, Stuttgart
**Senior IT Operations Engineer** | +| 06/2010-07/2012 | Omikron Data Quality GmbH, Pforzheim
**Leiter IT-Administration** | +| 10/2009-05/2010 | Omikron Data Quality GmbH, Pforzheim
**stv. Teamleiter IT-Administration** | +| 07/2008-09/2008 | Bundesanstalt Technisches Hilfswerk
**Gast-Dozent für Junghelferlehrgänge** | +| 01/2008-08/2012 | Stephan Hadan IT-Services
**Freelancertätigkeit** | +| 07/2007-12/2007 | B & Q activ GmbH
**Weiterbildung** | +| 02/2007-06/2007 | Hermann A. Trautz Schmuckwarenfabrik GmbH i.L., Pforzheim
**EDV-Leiter im Liquidationsteam** | +| 06/1999-01/2007 | Hermann A. Trautz Schmuckwarenfabrik GmbH, Pforzheim
**EDV-Leiter** | +| 09/1994-04/1999 | Creazione Monasso Schmuckwaren GmbH, Pforzheim
**Kaufmännischer Angestellter** | + +## Ausbildung + +| Zeitraum | Beschreibung | +|:----------------|:--------------------------------------------------------| +| 09/1994-07/1996 | Ausbildungsbetrieb: Creazione Monasso Schmuckwaren GmbH, Pforzheim
Prüfung: IHK Nordschwarzwald
**Abschluß: Industriekaufmann** | +| 10/1992-08/1994 | Universität Karlsruhe
Studiengang: Informatik
**kein Abschluß** | +| 09/1983-09/1992 | Kepler-Gymnasium Pforzheim
**Abschluß: Allgemeine Hochschulreife** | +| 09/1979-08/1983 | Haidachschule Pforzheim (Grundschule) | + +## Weiterbildungen + +| Jahr | Weiterbildung | +|:-----|:--------------| +| 2023 | ISO/IEC 27002:2022 Update - PSW Training | +| 2022 | Site Reliability Engineering (SRE) Foundation - SERVIEW | +| 2022 | Datenschutz für IT-Mitarbeiter und IT-Leitung - TüV Rheinland| +| 2019 | ISO/IEC 27001 Officer - PSW Training | +| 2019 | ISO/IEC 27001 Foundation - PSW Training | +| 2014 | ITIL Foundation Zertifizierung - SERVIEW | +| 2007 | SAP R/3-Kurs FI - MKT | +| 2007 | SAP R/3-Übersichtskurs - MKT | +| 2005 | Zollbegünstigter Export - Warenursprung und Präferenzrecht - IHK Nordschwarzwald | + + +## Weitere Fähigkeiten und Kenntnisse + +| Fähigkeit | Beschreibung | +|:----------|:-------------| +| Sprachkenntnisse | Deutsch, Muttersprache
Englisch, fließend in Wort und Schrift | +| Führerschein | Klassen: BE, C1E | + + diff --git a/docs/imprint/index.md b/docs/imprint/index.md index eb74b77..c6c5e92 100644 --- a/docs/imprint/index.md +++ b/docs/imprint/index.md @@ -1,3 +1,6 @@ +--- +pdf: false +--- # Impressum Stephan Hadan
diff --git a/docs/index.md b/docs/index.md index dd46be6..4e65fb0 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,17 +1,3 @@ -# Willkommen +# Über mich -For full documentation visit [mkdocs.org](https://www.mkdocs.org). - -## Commands - -* `mkdocs new [dir-name]` - Create a new project. -* `mkdocs serve` - Start the live-reloading docs server. -* `mkdocs build` - Build the documentation site. -* `mkdocs -h` - Print help message and exit. - -## Project layout - - mkdocs.yml # The configuration file. - docs/ - index.md # The documentation homepage. - ... # Other markdown pages, images and other files. +TBD \ No newline at end of file diff --git a/docs/projects/index.md b/docs/projects/index.md index e69de29..f3e6654 100644 --- a/docs/projects/index.md +++ b/docs/projects/index.md @@ -0,0 +1,3 @@ +# Projekte + +TBD \ No newline at end of file diff --git a/docs/techstack/index.md b/docs/techstack/index.md index e69de29..20ec2d2 100644 --- a/docs/techstack/index.md +++ b/docs/techstack/index.md @@ -0,0 +1,3 @@ +# Tech Stack + +TBD \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 491d641..8cd458e 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -36,15 +36,36 @@ copyright: Copyright © 2024 Stephan Hadan # Configuration theme: name: material + custom_dir: overrides palette: - primary: black - accent: indigo + - media: "(prefers-color-scheme)" + toggle: + icon: material/link + name: Switch to light mode + - media: "(prefers-color-scheme: light)" + scheme: default + primary: indigo + accent: indigo + toggle: + icon: material/toggle-switch + name: Switch to dark mode + - media: "(prefers-color-scheme: dark)" + scheme: slate + primary: black + accent: indigo + toggle: + icon: material/toggle-switch-off + name: Switch to system preference + font: + text: Roboto + code: Roboto Mono logo: assets/logo.png favicon: images/favicon.png icon: repo: fontawesome/brands/git-alt language: de features: + - announce.dismiss - navigation.instant - navigation.instant.progress - navigation.tracking @@ -65,8 +86,10 @@ plugins: - blog: archive: false - git-revision-date-localized: + enabled: !ENV [CI, false] enable_creation_date: true - git-committers: + enabled: !ENV [CI, false] repository: stiebke/stiebke.github.io branch: main - exporter: @@ -79,7 +102,7 @@ plugins: front: resources/templates/covers/front.html.j2 back: resources/templates/covers/back.html.j2 aggregator: - enabled: !ENV [MKDOCS_EXPORTER_PDF_AGGREGATOR, true] + enabled: !ENV [MKDOCS_EXPORTER_PDF_AGGREGATOR, false] output: documentation.pdf covers: front buttons: @@ -87,6 +110,14 @@ plugins: icon: material-file-download-outline enabled: !!python/name:mkdocs_exporter.formats.pdf.buttons.download.enabled attributes: !!python/name:mkdocs_exporter.formats.pdf.buttons.download.attributes + - rss: + enabled: !ENV [CI, false] + match_path: blog/posts/.* + date_from_meta: + as_creation: date + categories: + - categories + - tags # Additional configuration extra: @@ -103,6 +134,8 @@ extra: # Extensions markdown_extensions: - abbr + - attr_list + - md_in_html - pymdownx.betterem - pymdownx.blocks.caption - pymdownx.caret @@ -119,7 +152,9 @@ markdown_extensions: # Page tree nav: - - Über mich: index.md + - Home: + - Über mich: index.md + - Über diese Website: about-website.md - Lebenslauf: cv/index.md - Projekte: projects/index.md - Tech Stack: techstack/index.md diff --git a/overrides/main.html b/overrides/main.html new file mode 100644 index 0000000..48a115f --- /dev/null +++ b/overrides/main.html @@ -0,0 +1,18 @@ +{% extends "base.html" %} + +{% block announce %} + Für Updates folge bitte @stiebke auf + + + {% include ".icons/fontawesome/brands/mastodon.svg" %} + + freiburg.social + + und stiebke.bsky.social auf + + + {% include ".icons/fontawesome/brands/bluesky.svg" %} + + Bluesky + +{% endblock %} \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index ff3c600..be44483 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,23 @@ +# Copyright (c) 2024 Stephan Hadan + +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + # Requirements for core jinja2~=3.0 markdown~=3.2 @@ -6,9 +26,13 @@ mkdocs-material~=9.5 mkdocs-material-extensions~=1.3 pygments~=2.16 pymdown-extensions~=10.2 + +# Plugins mkdocs-exporter~=6.2.0 mkdocs-git-revision-date-localized-plugin~=1.3.0 mkdocs-git-committers-plugin-2~=2.4.1 +mkdocs-glightbox~=0.4.0 +mkdocs-rss-plugin~=1.16.0 # Requirements for plugins babel~=2.10