Skip to content

Commit d8dd734

Browse files
committed
chore: tweak all the stuff!
1 parent c0dd8da commit d8dd734

16 files changed

Lines changed: 100 additions & 81 deletions

src/content/pages/projekte.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ title: "Projekte"
33
---
44

55
<p style="text-align:center;margin-bottom:2rem">
6-
In meiner Freizeit erstelle ich gerne Tutorials und Demo-Projekte.
6+
Sharing is caring!
77
</p>

src/content/pages/ueber-mich.md

Lines changed: 24 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -6,55 +6,51 @@ title: "Über mich"
66

77
<!-- I'm currently located in the wonderful city of Vienna, happy to travel via Klimaticket through Austria. Moved from Cologne, Germany to Vienna in 2020.-->
88

9-
<h3>Erfahrung als Web-Entwickler 👨‍💻</h3>
10-
11-
Zertifizierungen:
9+
<h3>Bildung 🎓</h3>
1210

13-
<ul>
11+
<ul style="margin-top:2.5rem;">
1412
<li>
15-
Staatlich anerkannter Fachinformatiker für Anwendungsentwicklung, IHK Berlin
13+
Ausbildung Staatlich anerkannter Fachinformatiker für Anwendungsentwicklung<br>
14+
<small>Junghanns.NET GmbH / IHK Berlin</small>
15+
</li>
16+
<li>
17+
Master of Arts Pädagogik und Management in der Sozialen Arbeit<br><small>Technische Hochschule Köln</small>
18+
</li>
19+
<li>
20+
Bachelor of Arts Medienbildung - Audiovisuelle Kultur und Kommunikation<br> <small>Otto-von-Guericke Universität Magdeburg</small>
1621
</li>
1722
</ul>
1823

19-
Meine letzten Developer-Rollen:
24+
<h3>Stationen als Full Stack Web Developer 👨‍💻</h3>
2025

2126
<ul>
27+
<li>fredmansky, Linz<br>
28+
<small><!--Full Stack Web Developer<br>-->Craft CMS, Vue, Tailwind; befristete Projekstelle als Full Stack Developer, Arbeit an einem größeren Webseiten-Projekt, welches mehrere Brands und Sprachen in einem Content-Hub mit Craft CMS vereint. Umsetzung von erstklassigen Figma-Designs.</small>
29+
</li>
2230
<li>anexia, Wien<br>
23-
<small>Full Stack Web Developer<br>Nuxt/Vue, Strapi CMS, Tailwind, Docker Compose <br>Tätigkeit im Development-Team der Marketingabteilung, u.a. Barrierefreiheits-Optimierung und Weiterentwicklung von <a href="https://www.netcup.com/" target="_blank">netcup.com</a>, einer Tochterfirma von anexia.</small>
31+
<small><!--Full Stack Web Developer<br>-->Nuxt/Vue, Strapi CMS, Tailwind, Docker Compose; Tätigkeit im Development-Team der Marketingabteilung, u.a. Barrierefreiheits-Optimierung und Weiterentwicklung von <a href="https://www.netcup.com/" target="_blank">netcup.com</a>, einer Tochterfirma von anexia.</small>
2432
</li>
2533
<li>allaboutapps & dotsandlines, Wien<br>
26-
<small>Full Stack Web Developer<br>Craft CMS, PHP, JavaScript, WordPress, Tailwind, DDEV, DX <br>Betreuung vielfältiger Kund:innen-Projekte im Designagentur-Umfeld.</small>
34+
<small><!--Full Stack Web Developer<br>-->Craft CMS, PHP, JavaScript, WordPress, Tailwind, DDEV, DX; Betreuung vielfältiger Kund:innen-Projekte im Designagentur-Umfeld.</small>
2735
</li>
2836
<li>gugler* MarkenSinn, St. Pölten<br>
29-
<small>Full Stack Web Developer<br> JavaScript, WordPress / PHP, Ionic Angular, SvelteKit, DDEV, DX<br>Web Accessibility Testing umd Umsetzung sowie Betreuung von Kund:innen-Projekte in der Kommunikationsagentur, die der nachhaltigen Öko-Druckerei gugler* angehört.</small></li>
37+
<small><!--Full Stack Web Developer<br>--> JavaScript, WordPress / PHP, Ionic Angular, SvelteKit, DDEV, DX; Web Accessibility Testing umd Umsetzung sowie Betreuung von Kund:innen-Projekte in der Kommunikationsagentur, die der nachhaltigen Öko-Druckerei gugler* angehört.</small></li>
3038
</ul>
3139

32-
<p>Ich verfüge über praktische Erfahrungen im Bereich Web Accessibility Testing sowie der barrierearmen Umsetzung von Webseiten.</p>
33-
34-
<h3>Bildung 🎓</h3>
40+
<p>Ich verfüge insbesondere über praktische Erfahrungen im Bereich Web Accessibility Testing, der barrierearmen Umsetzung von Webseiten sowie ganzheitlicher Projektarbeit mit Blick auf UX / AX / DX.</p>
41+
<!-- TODO: implement -->
42+
<!-- <h3>Stationen als wissenschaftlicher Mitarbeiter</h3> -->
3543

36-
<ul style="margin-top:2.5rem;">
37-
<li>
38-
Master of Arts Pädagogik und Management in der Sozialen Arbeit<br><small>Technische Hochschule Köln</small>
39-
</li>
40-
<li>
41-
Bachelor of Arts Medienbildung - Audiovisuelle Kultur und Kommunikation<br> <small>Otto-von-Guericke Universität Magdeburg</small>
42-
</li>
43-
<li>
44-
Ausbildung Staatlich anerkannter Fachinformatiker für Anwendungsentwicklung<br>
45-
<small>Junghanns.NET GmbH / IHK Berlin</small>
46-
</li>
44+
<p>Meine gesamte Vita findet sich auf <a href="https://www.linkedin.com/in/mandrasch/">LinkedIn</a>.</p>
4745

48-
</ul>
4946

5047
<h3>Persönlicher Hintergrund</h3>
5148

52-
Meine Freude am Programmieren habe ich schon als Teenager entdeckt. Nach der Schule absolvierte ich eine dreijährige duale Fachinformatiker-Ausbildung in Berlin.
49+
Meine Freude am Programmieren habe ich schon als Teenager entdeckt, u.a. mit einem PHP4-Buch und der <a href="https://www.schattenbaum.net/php/" target="_blank">schattenbaum.net-Lernseite</a>. Eine erste kleine Firmenseite für Bekannte entstand. Nach dem Abitur absolvierte ich daher eine dreijährige duale Fachinformatiker-Ausbildung in Berlin, um mehr praktische Erfahrung zu sammeln.
5350

54-
Danach entschied ich mich für ein Studium im Bereich Medienpädagogik (Sozialwissenschaften) um meinen Horizont zu erweitern. Nach dem Master-Abschluss arbeitete ich in Köln als Wissenschaftlicher Mitarbeiter in Hochschulprojekten, u.a. zu Themen wie Open Educational Resources (OER) oder Digitaler Inklusion.
51+
Anschließend entschied ich mich für ein Studium im Bereich Medienpädagogik (Sozialwissenschaften), um meinen Horizont zu erweitern. Der Medienbildungs-Bachelor führte mich nach Magdeburg. Nach dem Master-Abschluss arbeitete ich in Köln als wissenschaftlicher Mitarbeiter in Hochschulprojekten, u.a. zu Themen wie Open Educational Resources (OER) und Digitaler Inklusion. Ein persönlicher Antrieb ist stets das Thema Soziale Gerechtigkeit für mich.
5552

56-
Seit dem Jahr 2020 arbeite ich wieder hauptberuflich als Web-Entwickler. Vielen Dank an die Agentur gugler\* MarkenSinn, die mir den Wiedereinstieg mit speziellem Fokus auf Barrierefreiheit und Sustainable Web Design ermöglichte.
53+
Seit dem Jahr 2020 arbeite ich wieder hauptberuflich als Web-Entwickler. Vielen Dank an die Agentur gugler\* MarkenSinn, die mir den Wiedereinstieg mit speziellem Fokus auf Barrierefreiheit und Sustainable Web Design in Österreich ermöglichte.
5754

5855
Ich freue mich, dass ich auch als Web-Entwickler Themen wie Digitale Inklusion - durch Barrierefreiheit im Web - oder das Thema Klimaschutz - durch Green Coding und Sustainable Web Design - vorantreiben kann.
5956

60-
<p>Meine gesamte Vita findet sich auf <a href="https://www.linkedin.com/in/mandrasch/">LinkedIn</a>.</p>

src/navigation.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ export const headerData = {
77
{ text: 'Projekte', href: getPermalink('/projekte') },
88
{ text: 'Schreiben', href: getPermalink('/schreiben') },
99
{ text: 'Lesen', href: getPermalink('/lesen') },
10-
{ text: 'English', href: getPermalink('/en') },
1110
],
1211
};
1312

src/pages/absurditaet-des-lebens.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ const metadata = {
1919

2020
<Layout metadata={metadata}>
2121
<section class="px-4 py-16 sm:px-6 mx-auto lg:px-8 lg:py-20 max-w-4xl">
22-
<h1 class="text-4xl md:text-5xl font-bold leading-tighter tracking-tighter mb-8 font-heading">
22+
<h1 class="text-4xl md:text-5xl font-bold leading-tighter tracking-normal mb-8 font-heading">
2323
{title}
2424
</h1>
2525
<div class="mx-auto prose dark:prose-invert max-w-4xl">

src/pages/blog/[...page].astro

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { getAllPosts, getFeaturedImage, formatDate, stripHtml } from '~/utils/wo
44
55
export async function getStaticPaths() {
66
const allPosts = await getAllPosts();
7-
const postsPerPage = 10;
7+
const postsPerPage = 12;
88
const totalPages = Math.ceil(allPosts.length / postsPerPage);
99
1010
return Array.from({ length: totalPages }, (_, i) => ({
@@ -26,53 +26,55 @@ const metadata = {
2626
---
2727

2828
<Layout metadata={metadata}>
29-
<section class="px-4 py-16 sm:px-6 mx-auto lg:px-8 lg:py-20 max-w-4xl">
30-
<h1 class="text-4xl md:text-5xl font-bold leading-tighter tracking-tighter mb-8 font-heading">
29+
<section class="px-4 py-16 sm:px-6 mx-auto lg:px-8 lg:py-20 max-w-6xl">
30+
<h1 class="text-4xl md:text-5xl font-bold leading-tighter tracking-normal mb-8 font-heading">
3131
Blog
3232
</h1>
3333

34-
<div class="space-y-12">
34+
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
3535
{posts.map((post) => {
3636
const featuredImage = getFeaturedImage(post);
3737
const excerpt = stripHtml(post.excerpt.rendered);
3838
const year = new Date(post.date).getFullYear();
3939
const postHref = `/blog/${year}/${post.slug}`;
4040

4141
return (
42-
<article class="border-b border-gray-200 dark:border-gray-700 pb-8">
42+
<article class="border border-gray-200 dark:border-gray-700 rounded-lg overflow-hidden hover:shadow-md transition-shadow flex flex-col">
4343
{featuredImage && (
4444
<a href={postHref}>
4545
<img
4646
src={featuredImage.url}
4747
alt={featuredImage.alt}
48-
class="w-full h-auto rounded-lg mb-4 hover:opacity-90 transition-opacity"
48+
class="w-full h-48 object-cover hover:opacity-90 transition-opacity"
4949
loading="lazy"
5050
/>
5151
</a>
5252
)}
5353

54-
<div class="text-sm text-muted mb-2">
55-
{formatDate(post.date)}
56-
</div>
54+
<div class="p-5 flex flex-col flex-1">
55+
<div class="text-sm text-muted mb-2">
56+
{formatDate(post.date)}
57+
</div>
58+
59+
<h2 class="text-lg font-bold mb-3 tracking-normal">
60+
<a
61+
href={postHref}
62+
class="hover:text-accent transition-colors"
63+
set:html={post.title.rendered}
64+
/>
65+
</h2>
66+
67+
<div class="text-sm text-secondary mb-4 leading-relaxed line-clamp-3 flex-1">
68+
{excerpt}
69+
</div>
5770

58-
<h2 class="text-2xl md:text-3xl font-bold mb-3">
5971
<a
6072
href={postHref}
61-
class="hover:text-accent transition-colors"
62-
set:html={post.title.rendered}
63-
/>
64-
</h2>
65-
66-
<div class="text-secondary mb-4 leading-relaxed">
67-
{excerpt}
73+
class="text-accent hover:underline font-medium text-sm"
74+
>
75+
Weiterlesen →
76+
</a>
6877
</div>
69-
70-
<a
71-
href={postHref}
72-
class="text-accent hover:underline font-medium"
73-
>
74-
Weiterlesen →
75-
</a>
7678
</article>
7779
);
7880
})}

src/pages/blog/[year]/[slug].astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ const metadata = {
5252
</div>
5353

5454
<h1
55-
class="text-4xl md:text-5xl font-bold leading-tighter tracking-tighter mb-6 font-heading"
55+
class="text-4xl md:text-5xl font-bold leading-tighter tracking-normal mb-6 font-heading"
5656
set:html={post.title.rendered}
5757
/>
5858

src/pages/green-coding.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ const metadata = {
1919

2020
<Layout metadata={metadata}>
2121
<section class="px-4 py-16 sm:px-6 mx-auto lg:px-8 lg:py-20 max-w-4xl">
22-
<h1 class="text-4xl md:text-5xl font-bold leading-tighter tracking-tighter mb-8 font-heading">
22+
<h1 class="text-4xl md:text-5xl font-bold leading-tighter tracking-normal mb-8 font-heading">
2323
{title}
2424
</h1>
2525
<div class="mx-auto prose dark:prose-invert max-w-4xl">

src/pages/impressum-datenschutz.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const metadata = {
1818

1919
<Layout metadata={metadata}>
2020
<section class="px-4 py-16 sm:px-6 mx-auto lg:px-8 lg:py-20 max-w-4xl">
21-
<h1 class="text-4xl md:text-5xl font-bold leading-tighter tracking-tighter mb-8 font-heading">
21+
<h1 class="text-4xl md:text-5xl font-bold leading-tighter tracking-normal mb-8 font-heading">
2222
{title}
2323
</h1>
2424
<div class="mx-auto prose dark:prose-invert max-w-4xl">

src/pages/index.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ const metadata = {
1515
<!-- ═══ HERO ═══ -->
1616
<section class="hero-section">
1717
<div class="hero-text">
18-
<div class="status-badge">#OpenForWork · 20h/Wo. ab Herbst 2026</div>
18+
<div class="status-badge">#OpenForWork · 20h/Wo. ab Herbst 2026 (angestellt)</div>
1919
<h1 class="font-heading text-4xl md:text-6xl leading-[1.1] mb-2 text-[var(--aw-color-text-heading)]">
2020
Matthias Andrasch,<br><em class="italic text-accent">Web Developer<br>& Hobby Blogger</em>
2121
</h1>

0 commit comments

Comments
 (0)