fix: refresh social preview card copy
Some checks are pending
Deploy to GitHub Pages / deploy (push) Waiting to run

This commit is contained in:
SkateSpots 2026-11-01 21:44:22 +07:00
parent c352986e70
commit 4c4368654a
7 changed files with 15 additions and 15 deletions

View file

@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />
<title>SkateSpots - Decentralized Skate Map &amp; Community</title>
<title>SkateSpots — Open-sourced Skate Community App</title>
<!--
Content-Security-Policy (defense-in-depth) — shipped in the HTML so it
@ -57,27 +57,27 @@
<meta name="apple-mobile-web-app-title" content="SkateSpots">
<!-- SEO Meta Tags -->
<meta name="description" content="Discover skate spots, find coaches, join events, and connect with the skateboarding community on Nostr. Free, decentralized, censorship-resistant.">
<meta name="keywords" content="skateboarding, skate spots, skate parks, nostr, decentralized, bitcoin, lightning, zaps">
<meta name="description" content="An open-sourced skate community app for map, crews, events, gear and more.">
<meta name="keywords" content="skateboarding, skate spots, skate parks, nostr, open source, bitcoin, lightning, zaps">
<!-- Open Graph -->
<meta property="og:type" content="website">
<meta property="og:site_name" content="SkateSpots">
<meta property="og:title" content="SkateSpots - Decentralized Skate Map & Community">
<meta property="og:description" content="Discover skate spots, find coaches, join events, and connect with the skateboarding community on Nostr.">
<meta property="og:image" content="https://skate-spots.org/images/og-card.png">
<meta property="og:title" content="SkateSpots — Open-sourced Skate Community App">
<meta property="og:description" content="Map, crews, events, gear and more — an open-sourced skate community app.">
<meta property="og:image" content="https://skate-spots.org/images/og-card-v2.png">
<meta property="og:image:type" content="image/png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="SkateSpots — decentralized skate map, crews, events and gear">
<meta property="og:image:alt" content="SkateSpots — open-sourced skate community app for map, crews, events and gear">
<meta property="og:url" content="https://skate-spots.org">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="SkateSpots - Decentralized Skate Map">
<meta name="twitter:description" content="Discover skate spots, find coaches, join events on Nostr.">
<meta name="twitter:image" content="https://skate-spots.org/images/og-card.png">
<meta name="twitter:image:alt" content="SkateSpots — decentralized skate map, crews, events and gear">
<meta name="twitter:title" content="SkateSpots — Open-sourced Skate Community App">
<meta name="twitter:description" content="Map, crews, events and gear for the skate community.">
<meta name="twitter:image" content="https://skate-spots.org/images/og-card-v2.png">
<meta name="twitter:image:alt" content="SkateSpots — open-sourced skate community app for map, crews, events and gear">
<!-- Leaflet CSS is self-hosted (imported in main.tsx) — no unpkg/CDN. -->
<!-- Warm up the connections used on almost every visit: our relay + media. -->

Binary file not shown.

After

Width:  |  Height:  |  Size: 597 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 779 KiB

View file

@ -16,7 +16,7 @@ export default function DonatePage() {
description: t('seoUi.donateDesc'),
ogTitle: 'Support SkateSpots',
ogDescription: 'Keep the map free, ad-free and open-source.',
ogImage: 'https://skate-spots.org/images/og-card.png',
ogImage: 'https://skate-spots.org/images/og-card-v2.png',
});
return (

View file

@ -95,7 +95,7 @@ export default function EventDetailPage() {
// og:image must be an absolute URL. Fall back to the site social card when the
// event has no cover so shared links never render blank.
const ogImage = event?.image || 'https://skate-spots.org/images/og-card.png';
const ogImage = event?.image || 'https://skate-spots.org/images/og-card-v2.png';
// Compose a punchy share description: date + location, then the blurb.
const shareDescription = (() => {

View file

@ -625,7 +625,7 @@ export default function Index() {
useSeoMeta({
title: t('seoUi.homeTitle'),
description:
'Find the best skateboarding spots, connect with fellow skaters, and discover events near you. Built on Nostr for true decentralization.',
'Find skate spots, connect with fellow skaters, and discover crews, events and gear. Open-sourced and built with the community.',
});
// Platform sponsors - currently empty (invisible placeholder)

View file

@ -742,7 +742,7 @@ export default function SupportersPage() {
description: t('seoUi.supportersDesc'),
ogTitle: 'Supporters — SkateSpots',
ogDescription: 'Built by skaters, funded by skaters. Back the map on Angor or zap it.',
ogImage: 'https://skate-spots.org/images/og-card.png',
ogImage: 'https://skate-spots.org/images/og-card-v2.png',
});
return (