From d1ae498a2fe8f0f55c5f4ce755fda099257e5b80 Mon Sep 17 00:00:00 2001 From: Benjamin Toby Date: Mon, 23 Feb 2026 05:03:38 +0100 Subject: [PATCH] Updates --- .../pages/contact/(sections)/book-call.tsx | 3 ++ components/pages/contact/index.tsx | 13 +++-- layouts/main/(data)/shcema.ts | 50 +++++++++++++++++++ layouts/main/index.tsx | 7 +++ 4 files changed, 69 insertions(+), 4 deletions(-) create mode 100644 components/pages/contact/(sections)/book-call.tsx create mode 100644 layouts/main/(data)/shcema.ts diff --git a/components/pages/contact/(sections)/book-call.tsx b/components/pages/contact/(sections)/book-call.tsx new file mode 100644 index 0000000..eddf40e --- /dev/null +++ b/components/pages/contact/(sections)/book-call.tsx @@ -0,0 +1,3 @@ +export default async function BookCall() { + return null; +} diff --git a/components/pages/contact/index.tsx b/components/pages/contact/index.tsx index e641ed8..f540c6a 100644 --- a/components/pages/contact/index.tsx +++ b/components/pages/contact/index.tsx @@ -12,14 +12,19 @@ export default function Main() {

Contact Me

- Have a great idea? Want to collaborate? Let's make it - happen. + Need help with CI/CD, cost optimization, or production + reliability? Book a call or send a message. - + - ben@tben.me + + {process.env.NEXT_PUBLIC_EMAIL_ADDRESS} +
diff --git a/layouts/main/(data)/shcema.ts b/layouts/main/(data)/shcema.ts new file mode 100644 index 0000000..ec5f9b4 --- /dev/null +++ b/layouts/main/(data)/shcema.ts @@ -0,0 +1,50 @@ +export const SchemaJSON = { + "@context": "https://schema.org", + "@graph": [ + { + "@type": "Organization", + "@id": "https://tben.me/#organization", + name: "Tben INC", + url: "https://tben.me/", + logo: { + "@type": "ImageObject", + "@id": "https://tben.me/#logo", + url: "https://tben.me/logo.png", + }, + sameAs: ["https://www.linkedin.com/in/benjamin-toby/"], + }, + { + "@type": "WebSite", + "@id": "https://tben.me/#website", + url: "https://tben.me/", + name: "Tben INC", + publisher: { + "@id": "https://tben.me/#organization", + }, + potentialAction: { + "@type": "SearchAction", + target: { + "@type": "EntryPoint", + urlTemplate: + "https://tben.me/search?q={search_term_string}", + }, + "query-input": "required name=search_term_string", + }, + }, + { + "@type": "Person", + "@id": "https://tben.me/#benjamin-toby", + name: "Benjamin Toby", + url: "https://tben.me/", + email: "mailto:ben@tben.me", + sameAs: [ + "https://www.linkedin.com/in/benjamin-toby/", + "https://git.tben.me/tben", + ], + worksFor: { + "@id": "https://tben.me/#organization", + }, + jobTitle: "Founder", + }, + ], +}; diff --git a/layouts/main/index.tsx b/layouts/main/index.tsx index d34ca60..44a3505 100644 --- a/layouts/main/index.tsx +++ b/layouts/main/index.tsx @@ -5,6 +5,7 @@ import Footer from "./Footer"; import { twMerge } from "tailwind-merge"; import MobileMenu from "./(sections)/MobileMenu"; import Head from "next/head"; +import { SchemaJSON } from "./(data)/shcema"; type Props = PropsWithChildren & { meta?: { @@ -25,6 +26,12 @@ export default function Layout({ children, meta }: Props) { {meta?.description && ( )} +