diff --git a/website2/README.md b/website2/README.md index afd3a53343..628b5ead69 100644 --- a/website2/README.md +++ b/website2/README.md @@ -14,6 +14,8 @@ pnpm dev bun dev ``` +test + Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. diff --git a/website2/src/app/(about)/about-us/page.tsx b/website2/src/app/(about)/about-us/page.tsx index 627eba06cd..55da3203aa 100644 --- a/website2/src/app/(about)/about-us/page.tsx +++ b/website2/src/app/(about)/about-us/page.tsx @@ -8,38 +8,6 @@ export const metadata: Metadata = { 'Discover AirQo’s mission to monitor and improve air quality in Africa. Learn more about our work, partnerships, and impact.', keywords: 'AirQo, about AirQo, air quality, Africa, pollution monitoring, environmental monitoring', - openGraph: { - title: 'About Us - AirQo', - description: - 'Learn about AirQo, a leading organization in air quality monitoring in Africa. Discover our mission and how we are working to improve air quality.', - url: 'https://yourdomain.com/about', - siteName: 'AirQo', - images: [ - { - url: 'https://yourdomain.com/static/about-og-image.jpg', - width: 1200, - height: 630, - alt: 'AirQo - About Us', - }, - ], - locale: 'en_US', - type: 'website', - }, - twitter: { - card: 'summary_large_image', - site: '@AirQo', - title: 'About AirQo - Monitoring Air Quality in Africa', - description: - 'Learn about AirQo’s efforts in air quality monitoring and their mission to improve environmental health in Africa.', - // image: 'https://yourdomain.com/static/twitter-about-image.jpg', - }, - robots: { - index: true, - follow: true, - }, - alternates: { - canonical: 'https://yourdomain.com/about', // Ensure you replace this with your actual domain - }, }; const page = () => { diff --git a/website2/src/app/(about)/careers/layout.tsx b/website2/src/app/(about)/careers/layout.tsx index 74db9d783b..0b8ad62683 100644 --- a/website2/src/app/(about)/careers/layout.tsx +++ b/website2/src/app/(about)/careers/layout.tsx @@ -6,37 +6,6 @@ export const metadata: Metadata = { 'Explore career opportunities at AirQo and join us in improving air quality across Africa. See how you can contribute to our mission and make an impact.', keywords: 'AirQo careers, jobs at AirQo, air quality jobs, environmental jobs, AirQo team, work at AirQo', - openGraph: { - title: 'Careers at AirQo - Join Our Team', - description: - 'Find career opportunities at AirQo, a leading organization in air quality monitoring. Help us improve the environment and make a lasting impact in Africa.', - url: 'https://yourdomain.com/careers', - siteName: 'AirQo', - images: [ - { - url: 'https://yourdomain.com/static/careers-og-image.jpg', - width: 1200, - height: 630, - alt: 'AirQo Careers - Join Our Team', - }, - ], - locale: 'en_US', - type: 'website', - }, - twitter: { - card: 'summary_large_image', - site: '@AirQo', - title: 'Careers at AirQo - Make an Impact', - description: - 'Explore exciting career opportunities at AirQo and become part of a team dedicated to improving air quality in Africa.', - }, - robots: { - index: true, - follow: true, - }, - alternates: { - canonical: 'https://yourdomain.com/careers', - }, }; export default function CareersLayout({ diff --git a/website2/src/app/(about)/events/layout.tsx b/website2/src/app/(about)/events/layout.tsx index 4fa781ca07..900e14121c 100644 --- a/website2/src/app/(about)/events/layout.tsx +++ b/website2/src/app/(about)/events/layout.tsx @@ -6,37 +6,6 @@ export const metadata: Metadata = { 'Explore upcoming and past events hosted by AirQo to raise awareness and promote actions for air quality improvement.', keywords: 'AirQo events, air quality events, environmental events, AirQo conferences, air quality workshops', - openGraph: { - title: 'AirQo Events', - description: - 'Stay updated on all upcoming and past events organized by AirQo to promote air quality improvement in Africa.', - url: 'https://yourdomain.com/events', - siteName: 'AirQo', - images: [ - { - url: 'https://yourdomain.com/static/events-og-image.jpg', - width: 1200, - height: 630, - alt: 'AirQo Events', - }, - ], - locale: 'en_US', - type: 'website', - }, - twitter: { - card: 'summary_large_image', - site: '@AirQo', - title: 'AirQo Events', - description: - 'Explore the events organized by AirQo to promote air quality awareness and improvement in Africa.', - }, - robots: { - index: true, - follow: true, - }, - alternates: { - canonical: 'https://yourdomain.com/events', - }, }; export default function EventsLayout({ diff --git a/website2/src/app/(about)/press/page.tsx b/website2/src/app/(about)/press/page.tsx index 51b7693b4d..e38496414e 100644 --- a/website2/src/app/(about)/press/page.tsx +++ b/website2/src/app/(about)/press/page.tsx @@ -8,37 +8,6 @@ export const metadata: Metadata = { 'Stay updated with the latest news and media coverage about AirQo’s efforts to monitor and improve air quality in Africa.', keywords: 'AirQo press, AirQo news, air quality news, AirQo media, air pollution in Africa, AirQo coverage', - openGraph: { - title: 'AirQo in the News', - description: - 'Read about the latest news and media coverage on AirQo’s work in monitoring air quality across Africa.', - url: 'https://yourdomain.com/press', - siteName: 'AirQo', - images: [ - { - url: 'https://yourdomain.com/static/press-og-image.jpg', - width: 1200, - height: 630, - alt: 'AirQo Press - News and Media Coverage', - }, - ], - locale: 'en_US', - type: 'website', - }, - twitter: { - card: 'summary_large_image', - site: '@AirQo', - title: 'AirQo Press - News and Media Coverage', - description: - 'Stay informed with the latest press releases and media coverage of AirQo’s work in air quality monitoring.', - }, - robots: { - index: true, // Allows search engines to index the page - follow: true, // Allows search engine bots to follow the links on the page - }, - alternates: { - canonical: 'https://yourdomain.com/press', // Replace with your actual domain - }, }; const page = () => { diff --git a/website2/src/app/(about)/resources/page.tsx b/website2/src/app/(about)/resources/page.tsx index 572b27ef63..87640eb11f 100644 --- a/website2/src/app/(about)/resources/page.tsx +++ b/website2/src/app/(about)/resources/page.tsx @@ -8,37 +8,6 @@ export const metadata: Metadata = { 'Access AirQo’s air quality data, research, and tools to help monitor and improve environmental health in Africa. Explore our datasets and resources.', keywords: 'AirQo resources, air quality data, environmental data, air pollution, AirQo tools, air quality research, air quality reports', - openGraph: { - title: 'AirQo Resources - Air Quality Data and Tools', - description: - 'Explore AirQo’s comprehensive air quality datasets, research, and tools for monitoring air pollution in Africa. Access valuable resources for environmental improvement.', - url: 'https://yourdomain.com/resources', - siteName: 'AirQo', - images: [ - { - url: 'https://yourdomain.com/static/resources-og-image.jpg', - width: 1200, - height: 630, - alt: 'AirQo Resources - Air Quality Data and Tools', - }, - ], - locale: 'en_US', - type: 'website', - }, - twitter: { - card: 'summary_large_image', - site: '@AirQo', - title: 'AirQo Resources - Air Quality Data and Tools', - description: - 'Discover AirQo’s air quality datasets, tools, and research to help monitor and combat air pollution in Africa.', - }, - robots: { - index: true, - follow: true, - }, - alternates: { - canonical: 'https://yourdomain.com/resources', - }, }; const page = () => { diff --git a/website2/src/app/clean-air-network/layout.tsx b/website2/src/app/clean-air-network/layout.tsx index 39e923ee38..48a120c057 100644 --- a/website2/src/app/clean-air-network/layout.tsx +++ b/website2/src/app/clean-air-network/layout.tsx @@ -11,37 +11,6 @@ export const metadata: Metadata = { 'Join the Clean Air Network by AirQo, connecting stakeholders and promoting actions to improve air quality across Africa. Explore events, resources, and membership opportunities.', keywords: 'Clean Air Network, AirQo Africa, air quality network, air quality stakeholders, air pollution, environmental health, clean air Africa, air quality events, air quality resources, air quality membership', - openGraph: { - title: 'Clean Air Network - AirQo Africa', - description: - 'Explore the Clean Air Network by AirQo, a platform for connecting stakeholders, accessing resources, and participating in events focused on improving air quality in Africa.', - url: 'https://yourdomain.com/clean-air-network', - siteName: 'AirQo', - images: [ - { - url: 'https://yourdomain.com/static/clean-air-network-og-image.jpg', - width: 1200, - height: 630, - alt: 'AirQo Clean Air Network - Connecting Stakeholders for Cleaner Air', - }, - ], - locale: 'en_US', - type: 'website', - }, - twitter: { - card: 'summary_large_image', - site: '@AirQo', - title: 'Clean Air Network - AirQo Africa', - description: - 'Join AirQo’s Clean Air Network to connect with stakeholders and participate in discussions aimed at improving air quality across Africa.', - }, - robots: { - index: true, - follow: true, - }, - alternates: { - canonical: 'https://yourdomain.com/clean-air-network', // Replace with your actual domain - }, }; type CleanAirLayoutProps = { diff --git a/website2/src/app/contact/layout.tsx b/website2/src/app/contact/layout.tsx index 46bb3401bc..7b3b86b103 100644 --- a/website2/src/app/contact/layout.tsx +++ b/website2/src/app/contact/layout.tsx @@ -9,37 +9,6 @@ export const metadata: Metadata = { 'Reach out to AirQo for inquiries, partnerships, or support. Whether you are looking for air quality data, seeking collaboration, or need assistance with our tools and services, our team is ready to assist.', keywords: 'Contact AirQo, air quality contact, AirQo support, AirQo inquiries, air pollution solutions contact, environmental health contact, air quality partnerships, AirQo office contact', - openGraph: { - title: 'Contact AirQo - Air Quality Inquiries and Support', - description: - 'Get in touch with AirQo for inquiries about air quality data, partnerships, or support with our air quality monitoring solutions across Africa.', - url: 'https://yourdomain.com/contact', - siteName: 'AirQo', - images: [ - { - url: 'https://yourdomain.com/static/contact-og-image.jpg', - width: 1200, - height: 630, - alt: 'Contact AirQo for Air Quality Solutions', - }, - ], - locale: 'en_US', - type: 'website', - }, - twitter: { - card: 'summary_large_image', - site: '@AirQo', - title: 'Contact AirQo - Get Support and Inquiries', - description: - 'Reach out to AirQo for inquiries, partnerships, and support related to air quality monitoring and data solutions in Africa.', - }, - robots: { - index: true, - follow: true, - }, - alternates: { - canonical: 'https://yourdomain.com/contact', - }, }; type ContactLayoutProps = { diff --git a/website2/src/app/explore-data/layout.tsx b/website2/src/app/explore-data/layout.tsx index 791d38f648..0357383fe7 100644 --- a/website2/src/app/explore-data/layout.tsx +++ b/website2/src/app/explore-data/layout.tsx @@ -6,37 +6,6 @@ export const metadata: Metadata = { 'Explore real-time air quality data and analytics with AirQo’s powerful tools. Access data via our mobile app, web platform, and advanced analytics to monitor and improve air quality in Africa.', keywords: 'Explore air quality data, AirQo analytics, AirQo mobile app, air pollution data, air quality analytics, real-time air quality data, AirQo tools, environmental data Africa', - openGraph: { - title: 'Explore Air Quality Data - AirQo Analytics and Mobile App', - description: - 'Access real-time air quality data through AirQo’s mobile app and analytics tools. Learn how AirQo’s platforms are helping improve air quality monitoring in Africa.', - url: 'https://yourdomain.com/explore-data', - siteName: 'AirQo', - images: [ - { - url: 'https://yourdomain.com/static/explore-data-og-image.jpg', - width: 1200, - height: 630, - alt: 'Explore Air Quality Data - AirQo Analytics and Mobile App', - }, - ], - locale: 'en_US', - type: 'website', - }, - twitter: { - card: 'summary_large_image', - site: '@AirQo', - title: 'Explore Air Quality Data - AirQo Analytics and Mobile App', - description: - 'Discover AirQo’s analytics and mobile app for real-time air quality data across Africa. Monitor air pollution and access detailed environmental data.', - }, - robots: { - index: true, - follow: true, - }, - alternates: { - canonical: 'https://yourdomain.com/explore-data', - }, }; export default function ExploreDataLayout({ diff --git a/website2/src/app/legal/layout.tsx b/website2/src/app/legal/layout.tsx index 09908370d0..e6869d4fb3 100644 --- a/website2/src/app/legal/layout.tsx +++ b/website2/src/app/legal/layout.tsx @@ -11,37 +11,6 @@ export const metadata: Metadata = { 'Review AirQo’s legal policies including Privacy Policy, Terms of Service, and other important legal documentation regarding the use of our air quality services.', keywords: 'AirQo legal information, Privacy Policy, Terms of Service, legal documentation, data policy, air quality services, AirQo policies', - openGraph: { - title: 'Legal Information - AirQo', - description: - 'Access AirQo’s legal documents including Privacy Policy, Terms of Service, and other important legal information for our air quality services.', - url: 'https://yourdomain.com/legal', - siteName: 'AirQo', - images: [ - { - url: 'https://yourdomain.com/static/legal-og-image.jpg', - width: 1200, - height: 630, - alt: 'AirQo Legal Information - Privacy Policy, Terms of Service', - }, - ], - locale: 'en_US', - type: 'website', - }, - twitter: { - card: 'summary_large_image', - site: '@AirQo', - title: 'AirQo Legal Information', - description: - 'Read AirQo’s legal documentation including Privacy Policy, Terms of Service, and other legal guidelines for using our air quality services.', - }, - robots: { - index: true, - follow: true, - }, - alternates: { - canonical: 'https://yourdomain.com/legal', - }, }; type LegalPageLayoutProps = { diff --git a/website2/src/app/not-found.tsx b/website2/src/app/not-found.tsx index 8fe6e6dcda..fec3c72ee2 100644 --- a/website2/src/app/not-found.tsx +++ b/website2/src/app/not-found.tsx @@ -1,4 +1,3 @@ -// not-found.tsx 'use client'; import Image_404 from '@public/assets/svgs/402.svg'; diff --git a/website2/src/app/page.tsx b/website2/src/app/page.tsx index e164ecdaa7..593797e6a9 100644 --- a/website2/src/app/page.tsx +++ b/website2/src/app/page.tsx @@ -7,36 +7,6 @@ export const metadata: Metadata = { title: 'Home | AirQo', description: 'Explore the air quality monitoring data and tools by AirQo.', keywords: 'air quality, pollution, monitoring, AirQo, environment', - openGraph: { - title: 'AirQo - Air Quality Monitoring', - description: - 'Discover real-time air quality monitoring tools and resources from AirQo.', - url: 'https://yourdomain.com/home', - siteName: 'AirQo', - images: [ - { - url: 'https://yourdomain.com/static/og-image.jpg', - width: 800, - height: 600, - alt: 'AirQo Air Quality Monitoring', - }, - ], - locale: 'en_US', - type: 'website', - }, - twitter: { - card: 'summary_large_image', - site: '@AirQo', - title: 'AirQo - Air Quality Monitoring', - description: 'Real-time air quality monitoring and resources from AirQo.', - }, - robots: { - index: true, - follow: true, - }, - alternates: { - canonical: 'https://yourdomain.com/home', // Canonical URL to avoid duplicate content issues - }, }; export default function Home() { diff --git a/website2/src/app/partners/layout.tsx b/website2/src/app/partners/layout.tsx index 43f2de6ef5..5b729055f1 100644 --- a/website2/src/app/partners/layout.tsx +++ b/website2/src/app/partners/layout.tsx @@ -9,37 +9,6 @@ export const metadata: Metadata = { 'Discover the organizations and partners working with AirQo to improve air quality across Africa. Learn about the strategic collaborations aimed at addressing air pollution and environmental health challenges.', keywords: 'AirQo partners, air quality partners, environmental collaborations, air quality improvement, air pollution solutions, environmental health, AirQo collaborations, strategic partnerships', - openGraph: { - title: 'Our Partners - AirQo Collaborations and Partnerships', - description: - 'Explore the organizations working with AirQo to improve air quality across Africa. Learn about our partnerships and collaborations aimed at addressing air pollution and improving environmental health.', - url: 'https://yourdomain.com/partners', - siteName: 'AirQo', - images: [ - { - url: 'https://yourdomain.com/static/partners-og-image.jpg', - width: 1200, - height: 630, - alt: 'AirQo Partners - Collaborating for Better Air Quality', - }, - ], - locale: 'en_US', - type: 'website', - }, - twitter: { - card: 'summary_large_image', - site: '@AirQo', - title: 'Our Partners - AirQo Collaborations and Partnerships', - description: - 'Learn about AirQo’s partners and their collaborative efforts to improve air quality across Africa.', - }, - robots: { - index: true, - follow: true, - }, - alternates: { - canonical: 'https://yourdomain.com/partners', - }, }; type PartnersLayoutProps = { diff --git a/website2/src/app/products/layout.tsx b/website2/src/app/products/layout.tsx index d079f0ad3f..7cbc5a0c9e 100644 --- a/website2/src/app/products/layout.tsx +++ b/website2/src/app/products/layout.tsx @@ -9,37 +9,6 @@ export const metadata: Metadata = { 'Explore AirQo’s suite of products, including air quality analytics, APIs, calibration tools, mobile apps, and monitoring solutions. Discover tools to help monitor and improve air quality across Africa.', keywords: 'AirQo products, air quality analytics, air quality API, air quality calibration, air quality mobile app, air quality monitoring, AirQo tools, environmental solutions', - openGraph: { - title: 'AirQo Products - Air Quality Solutions and Tools', - description: - 'Discover AirQo’s range of air quality products and tools, from analytics and APIs to mobile apps and monitoring systems, designed to improve air quality in Africa.', - url: 'https://yourdomain.com/products', - siteName: 'AirQo', - images: [ - { - url: 'https://yourdomain.com/static/products-og-image.jpg', - width: 1200, - height: 630, - alt: 'AirQo Products - Air Quality Solutions', - }, - ], - locale: 'en_US', - type: 'website', - }, - twitter: { - card: 'summary_large_image', - site: '@AirQo', - title: 'AirQo Products - Air Quality Solutions and Tools', - description: - 'Explore AirQo’s air quality analytics, APIs, mobile apps, and monitoring tools designed to improve air quality across Africa.', - }, - robots: { - index: true, - follow: true, - }, - alternates: { - canonical: 'https://yourdomain.com/products', - }, }; type ProductsLayoutProps = { diff --git a/website2/src/app/solutions/layout.tsx b/website2/src/app/solutions/layout.tsx index 06e04bb460..470ef1447f 100644 --- a/website2/src/app/solutions/layout.tsx +++ b/website2/src/app/solutions/layout.tsx @@ -9,37 +9,6 @@ export const metadata: Metadata = { 'Discover AirQo’s solutions for improving air quality across African cities and communities. Explore our research, partnerships, and tools designed to address air pollution challenges in Africa.', keywords: 'AirQo solutions, air quality solutions, African cities air quality, community air quality, air quality research, air pollution solutions, environmental solutions Africa, clean air Africa, air quality projects', - openGraph: { - title: 'AirQo Solutions - Air Quality for African Cities and Communities', - description: - 'Explore AirQo’s solutions to improve air quality in African cities and communities, including research and collaborative projects aimed at addressing air pollution challenges.', - url: 'https://yourdomain.com/solutions', - siteName: 'AirQo', - images: [ - { - url: 'https://yourdomain.com/static/solutions-og-image.jpg', - width: 1200, - height: 630, - alt: 'AirQo Solutions - Air Quality for African Cities and Communities', - }, - ], - locale: 'en_US', - type: 'website', - }, - twitter: { - card: 'summary_large_image', - site: '@AirQo', - title: 'AirQo Solutions - Air Quality for African Cities and Communities', - description: - 'Learn about AirQo’s air quality solutions for African cities and communities, and how we’re addressing air pollution challenges through innovative research and collaborations.', - }, - robots: { - index: true, - follow: true, - }, - alternates: { - canonical: 'https://yourdomain.com/solutions', - }, }; type SolutionsLayoutLayoutProps = {