-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path404.html
More file actions
153 lines (150 loc) · 8.36 KB
/
404.html
File metadata and controls
153 lines (150 loc) · 8.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>404 – Seite nicht gefunden | André Plöger</title>
<meta name="description"
content="Gewachsene Backends, sicher modernisiert. Freelance Backend Engineer: Refactoring, Perl, Go, PostgreSQL/MySQL, Redis & Docker. Remote aus Paraguay. Antwort meist am selben Tag.">
<meta name="keywords"
content="André Plöger, Andre Plöger, Backend Engineer, Freelance, Refactoring, Legacy Code, Softwaremodernisierung, Perl, Go, PostgreSQL, MySQL, MariaDB, Redis, Docker, Microservices, APIs, Datenbank-Tuning, Query Optimierung, Migration, CI/CD, Testautomatisierung, Performance, Wartbarkeit, Remote, Paraguay">
<meta name="robots" content="noindex,follow">
<link rel="canonical" href="https://andreploeger.com/">
<meta property="og:locale" content="de_DE">
<meta property="og:type" content="website">
<meta property="og:site_name" content="André Plöger">
<meta property="og:title" content="Gewachsene Backends, sicher modernisiert.">
<meta property="og:description"
content="Refactoring, stabile Backends und planbare Migrationen – ohne Big-Bang, mit System.">
<meta property="og:url" content="https://andreploeger.com/">
<meta property="og:image" content="https://andreploeger.com/assets/img/og-cover.jpg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Gewachsene Backends, sicher modernisiert.">
<meta name="twitter:description" content="Refactoring & stabile Backends – ohne Big-Bang, mit Plan.">
<meta name="twitter:image" content="https://andreploeger.com/assets/img/og-cover.jpg">
<link rel="icon" href="/assets/img/favicon.svg" type="image/svg+xml">
<link rel="icon" href="/assets/img/favicon-512.png" sizes="512x512">
<link rel="apple-touch-icon" href="/assets/img/apple-touch-icon.png" sizes="180x180">
<link href="https://fonts.googleapis.com" rel="preconnect">
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link
href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Questrial:wght@400&display=swap"
rel="stylesheet">
<script src="https://unpkg.com/htmx.org@1.9.12"></script>
<script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"></script>
<script defer src="https://cloud.umami.is/script.js"
data-website-id="78b59231-ef0a-4019-8383-a113c294bcbe"></script>
<div hx-get="/partials/styles.html" hx-trigger="load" hx-swap="outerHTML"></div>
<script type="application/ld+json">
[
{
"@context": "https://schema.org",
"@type": "Person",
"name": "André Plöger",
"url": "https://andreploeger.com/",
"jobTitle": "Freelance Backend Engineer",
"image": "https://andreploeger.com/assets/img/profile/profile.webp",
"sameAs": [
"https://www.linkedin.com/in/andreploeger",
"https://github.com/aplgr"
],
"knowsAbout": ["Refactoring","Perl","Go","PostgreSQL","MySQL","Redis","Docker"]
},
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "André Plöger",
"url": "https://andreploeger.com/",
"inLanguage": "de"
}
]
</script>
</head>
<body class="index-page" style="display:none">
<div hx-get="/partials/header.html" hx-trigger="load" hx-swap="outerHTML"></div>
<main class="main">
<section id="service-details" class="service-details section">
<div class="container" data-aos="fade-up" data-aos-delay="100">
<div class="row gy-4">
<div class="col-lg-8">
<div class="content">
<div class="service-info bg-light border rounded p-4 mb-4">
<div class="row gy-4 align-items-center">
<div class="col-sm-12">
<h1>Seite nicht gefunden</h1>
<p class=" mb-0">Die angeforderte Adresse existiert nicht (mehr) oder der Link
ist veraltet.</p>
</div>
</div>
</div>
<div class="service-info bg-light border rounded p-4 mt-4 cta-buttons">
<h3>Was Sie jetzt tun können</h3>
<p> Nutzen Sie die Navigation, gehen Sie eine Seite zurück oder verwenden Sie die Suche.
Wenn Sie möchten, schreiben Sie mir kurz, welcher Link hierher geführt hat – das
hilft mir beim Aufräumen. </p>
<form class="mt-4" action="https://duckduckgo.com/" method="get" role="search"
aria-label="Website durchsuchen">
<label class="visually-hidden" for="q">Suche</label>
<div class="row g-2">
<div class="col-12 col-md-8">
<input id="q" name="q" type="search" class="form-control"
placeholder="Suche auf der Website …" />
</div>
<div class="col-12 col-md-auto cta-buttons">
<button class="btn btn-primary" type="submit">Suchen</button>
</div>
</div>
</form>
</div>
</div>
</div>
<div class="col-lg-4">
<div class="service-info">
<h4>Kurzinfo</h4>
<div class="info-item d-flex align-items-start mb-3">
<i class="bi bi-exclamation-octagon me-3 fs-4"></i>
<div>
<h5>Fehlercode</h5>
<p class="mb-0">404 – Not Found</p>
</div>
</div>
<div class="info-item d-flex align-items-start mb-3">
<i class="bi bi-search me-3 fs-4"></i>
<div>
<h5>Mögliche Ursachen</h5>
<ul class="mb-0">
<li>Link ist veraltet oder wurde geändert</li>
<li>Tippfehler in der URL</li>
<li>Inhalt wurde verschoben</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</main>
<div hx-get="/partials/footer.html" hx-trigger="load" hx-swap="outerHTML"></div>
<a href="#" id="scroll-top" class="scroll-top d-flex align-items-center justify-content-center"><i
class="bi bi-arrow-up-short"></i></a>
<div hx-get="/partials/footer-scripts.html" hx-trigger="load" hx-swap="outerHTML"></div>
<script>
(function () {
var f = document.querySelector('form[role="search"]');
if (!f) return;
f.addEventListener('submit', function (e) {
var input = f.querySelector('input[name="q"]');
if (input && input.value.trim()) {
input.value = 'site:andreploeger.com ' + input.value.trim();
} else {
e.preventDefault(); location.href = '/';
}
});
})();
</script>
<script>window.onload = () => { document.body.style.display = "block"; };</script>
</body>
</html>