feat: update meta of tech-bsky-fedi page

This commit is contained in:
Ayo Ayco 2025-01-04 16:00:44 +01:00
parent 772d3251fc
commit 2f240a427b
4 changed files with 16 additions and 7 deletions

BIN
public/bskyfedi.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

View file

@ -1,15 +1,21 @@
---
export interface Props {
title: string | undefined
description: string | undefined
title?: string
description?: string
ogImage?: string
}
const defaultDescription =
'Professional software engineer specializing in web development with a decade of experience building web applications for both private businesses and government-funded high-impact projects utilizing web technologies, IoT, data viz/insights, remote sensing, and GIS'
const defaultTitle =
'Ayo Ayco | Engineering Leader, Software Engineer, Web Developer'
const defaultOgImage = 'ayo.png'
let { title, description = defaultDescription } = Astro.props
let {
title,
description = defaultDescription,
ogImage = defaultOgImage,
} = Astro.props
const baseURL = 'https://ayo.ayco.io'
---
@ -30,7 +36,7 @@ const baseURL = 'https://ayo.ayco.io'
<meta property="og:url" content={baseURL + Astro.url.pathname} />
<meta property="og:title" content={title} />
<meta property="og:description" content={description} />
<meta property="og:image" content="/ayo.png" />
<meta property="og:image" content={`/${ogImage}`} />
<link rel="sitemap" href="/sitemap-index.xml" />
<link rel="me" href="https://ayos.blog" />

View file

@ -8,14 +8,15 @@ import links from '../constants/links'
export interface Props {
title?: string
description?: string
ogImage?: string
}
const { title, description } = Astro.props
const { title, description, ogImage } = Astro.props
---
<!doctype html>
<html lang="en">
<Head title={title} description={description} />
<Head title={title} description={description} ogImage={ogImage} />
<body>
<Nav links={links} />

View file

@ -39,7 +39,7 @@ const description =
'Celebrating bsky folks who bridged their accounts to the fediverse!'
---
<Layout title={title}>
<Layout title={title} description={description} ogImage="bskyfedi.png">
<main>
<h1>{title}</h1>
@ -82,6 +82,8 @@ const description =
<h2>Accounts ({accountObjects.length})</h2>
<p><em>Ordered in terms of my time of discovery.</em></p>
<div class="table-container">
<table>
<tr>