diff --git a/e2e/home.spec.ts b/e2e/home.spec.ts index bb4fbde..e2c1f2c 100644 --- a/e2e/home.spec.ts +++ b/e2e/home.spec.ts @@ -10,7 +10,9 @@ test.describe('Home page', () => { }) test('renders the tagline', async ({page}) => { - await expect(page.getByText(/I live in NYC/)).toBeVisible() + await expect( + page.getByText(/Principal Solutions Engineer at Dynatrace/), + ).toBeVisible() }) test('renders the profile image', async ({page}) => { diff --git a/e2e/home.spec.ts-snapshots/home-chromium.png b/e2e/home.spec.ts-snapshots/home-chromium.png index 1729ca8..f75746e 100644 Binary files a/e2e/home.spec.ts-snapshots/home-chromium.png and b/e2e/home.spec.ts-snapshots/home-chromium.png differ diff --git a/e2e/home.spec.ts-snapshots/home-mobile.png b/e2e/home.spec.ts-snapshots/home-mobile.png index bcab72e..355a75b 100644 Binary files a/e2e/home.spec.ts-snapshots/home-mobile.png and b/e2e/home.spec.ts-snapshots/home-mobile.png differ diff --git a/e2e/ice-auth.spec.ts-snapshots/ice-auth-mobile.png b/e2e/ice-auth.spec.ts-snapshots/ice-auth-mobile.png index ab30f8c..f132985 100644 Binary files a/e2e/ice-auth.spec.ts-snapshots/ice-auth-mobile.png and b/e2e/ice-auth.spec.ts-snapshots/ice-auth-mobile.png differ diff --git a/e2e/uses.spec.ts-snapshots/uses-mobile.png b/e2e/uses.spec.ts-snapshots/uses-mobile.png index 759ff30..1e322d4 100644 Binary files a/e2e/uses.spec.ts-snapshots/uses-mobile.png and b/e2e/uses.spec.ts-snapshots/uses-mobile.png differ diff --git a/public/assets/profile/timo.jpg b/public/assets/profile/timo.jpg new file mode 100644 index 0000000..ec55b50 Binary files /dev/null and b/public/assets/profile/timo.jpg differ diff --git a/public/assets/profile/timo.png b/public/assets/profile/timo.png deleted file mode 100644 index 2b78752..0000000 Binary files a/public/assets/profile/timo.png and /dev/null differ diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 91e85c2..2c58fab 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -4,8 +4,36 @@ import {Analytics} from '@vercel/analytics/react' import '../styles/globals.css' export const metadata = { + metadataBase: new URL('https://timostaudinger.com'), title: 'Timo Staudinger', - description: 'Personal website of Timo Staudinger', + description: + "Timo Staudinger is a Principal Solutions Engineer at Dynatrace, helping the world's largest organizations get observability right.", + openGraph: { + title: 'Timo Staudinger', + description: + "Timo Staudinger is a Principal Solutions Engineer at Dynatrace, helping the world's largest organizations get observability right.", + url: 'https://timostaudinger.com', + siteName: 'Timo Staudinger', + type: 'website', + }, +} + +const personSchema = { + '@context': 'https://schema.org', + '@type': 'Person', + name: 'Timo Staudinger', + url: 'https://timostaudinger.com', + jobTitle: 'Principal Solutions Engineer', + worksFor: { + '@type': 'Organization', + name: 'Dynatrace', + url: 'https://www.dynatrace.com', + }, + sameAs: [ + 'https://www.linkedin.com/in/TimoStaudinger/', + 'https://github.com/TimoStaudinger', + 'https://stackoverflow.com/users/3836229/TimoStaudinger', + ], } export default function RootLayout({ @@ -16,6 +44,10 @@ export default function RootLayout({ return ( +