--- import '@fontsource/ibm-plex-sans/400.css'; import '@fontsource/ibm-plex-sans/500.css'; import '@fontsource/ibm-plex-sans/700.css'; import '../styles/global.css'; import Footer from '../components/Footer.astro'; import CookieConsent from '../components/CookieConsent.astro'; import Analytics from '../components/Analytics.astro'; import { SITE_TITLE, SITE_DESCRIPTION, SITE_URL, SITE_LANG, ADDRESS, PHONES } from '../consts'; interface Props { title?: string; description?: string; } const { title, description = SITE_DESCRIPTION } = Astro.props; const fullTitle = title ? `${title} — ${SITE_TITLE}` : `${SITE_TITLE} — в наличии и под заказ`; const url = new URL(Astro.url.pathname, SITE_URL).toString(); const jsonLd = { '@context': 'https://schema.org', '@type': 'AutoPartsStore', '@id': `${SITE_URL}/#store`, name: SITE_TITLE, url: `${SITE_URL}/`, description: SITE_DESCRIPTION, telephone: PHONES.map((p) => p.display), address: { '@type': 'PostalAddress', streetAddress: `${ADDRESS.street}, ${ADDRESS.building}`, addressLocality: ADDRESS.region, postalCode: ADDRESS.postal, addressCountry: 'RU', }, }; ---