From 5ca62c09447c29e69756c0bc93e9fd677b499d50 Mon Sep 17 00:00:00 2001 From: AmirSa12 Date: Thu, 14 May 2026 15:46:57 +0330 Subject: [PATCH] feat: seo for website --- packages/app/app/app.vue | 6 + packages/app/app/components/OgImage/Brand.vue | 81 + packages/app/app/components/OgImage/Repo.vue | 84 + packages/app/app/pages/~/[owner]/[repo].vue | 9 +- packages/app/nuxt.config.ts | 24 +- packages/app/package.json | 2 + pnpm-lock.yaml | 1613 ++++++++++++++--- 7 files changed, 1542 insertions(+), 277 deletions(-) create mode 100644 packages/app/app/components/OgImage/Brand.vue create mode 100644 packages/app/app/components/OgImage/Repo.vue diff --git a/packages/app/app/app.vue b/packages/app/app/app.vue index 1cba544c..37588e3c 100644 --- a/packages/app/app/app.vue +++ b/packages/app/app/app.vue @@ -12,7 +12,13 @@ useHead({ useSeoMeta({ title: "pkg.pr.new", description: "Search repositories to list their continuous releases.", + ogTitle: "pkg.pr.new", + ogDescription: "Continuous (pre)Releases for your libraries.", + ogType: "website", + twitterCard: "summary_large_image", }); + +defineOgImageComponent("Brand");