Skip to content

Commit f6fa06d

Browse files
committed
fix: complete social and agent-ready surfaces
1 parent 77871d6 commit f6fa06d

19 files changed

Lines changed: 214 additions & 49 deletions

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ jobs:
1919
runs-on: ubuntu-latest
2020
timeout-minutes: 30
2121
steps:
22-
- uses: actions/checkout@v4
22+
- uses: actions/checkout@v7
2323

24-
- uses: actions/setup-node@v4
24+
- uses: actions/setup-node@v7
2525
with:
2626
node-version-file: .node-version
2727
cache: yarn

app/apple-icon.png

38.6 KB
Loading

app/layout.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export const metadata = {
1515
authors: [{ name: profile.name, url: siteUrl }],
1616
creator: profile.name,
1717
robots: { index: true, follow: true },
18-
icons: { icon: '/icon.svg', apple: '/icon.svg' },
18+
icons: { icon: '/icon.svg', apple: '/apple-icon.png' },
1919
alternates: {
2020
types: {
2121
'application/rss+xml': [{ url: '/feed.xml', title: 'Mohsin Hayat' }]

app/opengraph-image.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ export const size = ogSize
33
export const contentType = ogContentType
44
export const runtime = 'edge'
55
export default function Image() {
6-
return <OpenGraphImage />
6+
return OpenGraphImage()
77
}

app/posts/opengraph-image.jsx

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,9 @@ export const size = ogSize
77
export const contentType = ogContentType
88
export const runtime = 'edge'
99
export default function Image() {
10-
return (
11-
<OpenGraphImage
12-
eyebrow="ENGINEERING WRITING"
13-
title="Notes and retrospectives"
14-
description="Public writing by Mohsin Hayat"
15-
/>
16-
)
10+
return OpenGraphImage({
11+
eyebrow: 'ENGINEERING WRITING',
12+
title: 'Notes and retrospectives',
13+
description: 'Public writing by Mohsin Hayat'
14+
})
1715
}

app/posts/page.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { getPosts, getTags } from './get-posts'
44
import { pageMetadata } from '../../data/profile'
55

66
export const metadata = pageMetadata({
7-
title: 'Engineering Writing | Mohsin Hayat',
7+
title: 'Engineering Writing',
88
description:
99
'Dated personal writing by Mohsin Hayat on engineering, remote work, and software careers.',
1010
path: '/posts',

app/recommendations/opengraph-image.jsx

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,9 @@ export const size = ogSize
77
export const contentType = ogContentType
88
export const runtime = 'edge'
99
export default function Image() {
10-
return (
11-
<OpenGraphImage
12-
eyebrow="RECOMMENDATIONS"
13-
title="Trusted by engineering leaders"
14-
description="Verified professional recommendations for Mohsin Hayat"
15-
/>
16-
)
10+
return OpenGraphImage({
11+
eyebrow: 'RECOMMENDATIONS',
12+
title: 'Trusted by engineering leaders',
13+
description: 'Verified professional recommendations for Mohsin Hayat'
14+
})
1715
}

app/resume/opengraph-image.jsx

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,9 @@ export const size = ogSize
77
export const contentType = ogContentType
88
export const runtime = 'edge'
99
export default function Image() {
10-
return (
11-
<OpenGraphImage
12-
eyebrow="Resume"
13-
title="Mohsin Hayat"
14-
description="Applied AI and Backend Systems"
15-
/>
16-
)
10+
return OpenGraphImage({
11+
eyebrow: 'Resume',
12+
title: 'Mohsin Hayat',
13+
description: 'Applied AI and Backend Systems'
14+
})
1715
}

app/resume/page.mdx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ import { ResumeDownload } from '../../components/portfolio'
1313

1414
Lahore, Pakistan · [mohsinhayat104@gmail.com](mailto:mohsinhayat104@gmail.com) · [GitHub](https://github.com/mohsinht) · [LinkedIn](https://www.linkedin.com/in/mohsinhayatt/)
1515

16+
<ResumeDownload />
17+
1618
## Summary
1719

1820
Senior Software Engineer with **6+ years of international remote experience** building production backend and applied AI systems across airline, e-commerce, and healthcare platforms. I build systems that make complex workflows more useful, reliable, and understandable.

components/og-image.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export function OpenGraphImage({
88
eyebrow = 'MOHSINHAYAT.COM',
99
title = profile.name,
1010
description = profile.title
11-
}) {
11+
} = {}) {
1212
return new ImageResponse(
1313
<div
1414
style={{

0 commit comments

Comments
 (0)