## Summary - rebuild `apps/website` on the pinned ScrewFast Astro foundation - replace the legacy page/content/component structure with the new section and UI architecture - add Starlight-based docs and the new public route set for platform, pricing, trust, legal, and guides - refresh website tooling, dependencies, and Playwright smoke coverage for the new site shell ## Scope - touches `apps/website` and the matching spec artifacts for feature 402 - does not modify `apps/platform` ## Testing - not run in this step Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #393
35 lines
1007 B
Plaintext
35 lines
1007 B
Plaintext
---
|
|
// Import the necessary components
|
|
import MainLayout from '@/layouts/MainLayout.astro';
|
|
import ContactSection from '@components/sections/misc/ContactSection.astro';
|
|
import { SITE } from '@data/constants';
|
|
|
|
const pageTitle: string = `Contact | ${SITE.title}`;
|
|
const metaDescription =
|
|
'Request a Tenantial walkthrough or start a scoped rollout conversation. The public website does not collect live tenant data.';
|
|
const ogTitle = 'Contact | Tenantial';
|
|
---
|
|
|
|
<MainLayout
|
|
title={pageTitle}
|
|
customDescription={metaDescription}
|
|
customOgTitle={ogTitle}
|
|
structuredData={{
|
|
'@context': 'https://schema.org',
|
|
'@type': 'WebPage',
|
|
'@id': 'https://tenantial.com/contact',
|
|
url: 'https://tenantial.com/contact',
|
|
name: 'Contact | Tenantial',
|
|
description: metaDescription,
|
|
isPartOf: {
|
|
'@type': 'WebSite',
|
|
url: 'https://tenantial.com',
|
|
name: 'Tenantial',
|
|
description: SITE.description,
|
|
},
|
|
inLanguage: 'en-US',
|
|
}}
|
|
>
|
|
<ContactSection />
|
|
</MainLayout>
|