OR
+ - {/* Wrap SearchButton with AlgoliaSearch component */} -content here
++ Sneak Peek Into The Real Process +
+
+ One of our main goals is to improve the current state of Event
+ Driven Architecture (EDA!)
+
Documentation
+- Open this example on AsyncAPI Studio to get a better taste of the specification. No signup is required! -
-Account Service 1.0.0
-This service is in charge of processing user signups 🚀
--
+ {sponsors.map((sponsor, index) => (
+
-
+
+
+ +
+ ))}
+
-
+
-
- --
- {t(`features.${feature.id}.name`)} - - { -- {t(`features.${feature.id}.description`)} - - } -- {feature.links.map((link) => ( -*/} + {/* */} -- {t(`features.${feature.id}.links.${link.id}`)} - - ))} ++ {t(`features.${feature.id}.name`)} + ++ {t(`features.${feature.id}.description`)} + ++))} diff --git a/public/locales/en/landing-page.json b/public/locales/en/landing-page.json index 88d307921842..96d1952e8da5 100644 --- a/public/locales/en/landing-page.json +++ b/public/locales/en/landing-page.json @@ -9,35 +9,33 @@ "subscribe_btn": "Subscribe to our Newsletter" }, "features": { - "title": "Why AsyncAPI?", - "description": "Improving the current state of Event-Driven Architectures (EDA)", - - "specification.name": "Specification", - "specification.description": "Allows you to define the interfaces of asynchronous APIs and is protocol agnostic.", - "specification.links.whyasyncapi-spec-documentation-link": "Documentation", - - "document-apis.name": "Document APIs", - "document-apis.description": "Use our tools to generate documentation at the build level, on a server, and on a client.", - "document-apis.links.whyasyncapi-apis-htmltemplate-link": "HTML Template", - "document-apis.links.whyasyncapi-apis-reactcomponents-link": "React Component", - - "code-generation.name": "Code Generation", - "code-generation.description": "Generate documentation, Code (TypeScript, Java, C#, etc), and more out of your AsyncAPI files.", - "code-generation.links.whyasyncapi-generation-generator-link": "Generator", - "code-generation.links.whyasyncapi-generation-modelina-link": "Modelina", - - "community.name": "Community", - "community.description": "We're a community of great people who are passionate about AsyncAPI and event-driven architectures.", - "community.links.whyasyncapi-community-slack-link": "Join our Slack", - - "open-governance.name": "Open Governance", - "open-governance.description": "Our Open-Source project is part of Linux Foundation and works under an Open Governance model.", - "open-governance.links.whyasyncapi-governance-more-link": "Read more about Open Governance", - "open-governance.links.whyasyncapi-governance-tsc-link": "TSC Members", - - "much-more.name": "And much more...", - "much-more.description": "We have many different tools and welcome you to explore our ideas and propose new ideas to AsyncAPI.", - "much-more.links.whyasyncapi-muchmore-github-link": "View GitHub Discussions" + "title": "What You Can Use AsyncAPI For", + "description": "One of our main goals is to improve the current state of Event Driven Architecture (EDA)", + "costs-control": { + "name": "Costs Control", + "description": "Open-Source tools to easily build and maintain your event-driven architecture. All powered by the AsyncAPI specification, the industry standard for defining asynchronous APIs." + }, + "publishing-api": { + "name": "Self-service for Publishing API", + "description": "Open-Source tools to easily build and maintain your event-driven architecture. All powered by the AsyncAPI specification, the industry standard for defining asynchronous APIs." + }, + "code-generation": { + "name": "Code Generation", + "description": "Open-Source tools to easily build and maintain your event-driven architecture. All powered by the AsyncAPI specification, the industry standard for defining asynchronous APIs." + }, + "infra-as-code": { + "name": "Infrastructure as Code", + "description": "Open-Source tools to easily build and maintain your event-driven architecture. All powered by the AsyncAPI specification, the industry standard for defining asynchronous APIs." + }, + "governance-consistency": { + "name": "Governance & Consistency", + "description": "Open-Source tools to easily build and maintain your event-driven architecture. All powered by the AsyncAPI specification, the industry standard for defining asynchronous APIs." + }, + "developer-portal": { + "name": "Developer Portal", + "description": "Open-Source tools to easily build and maintain your event-driven architecture. All powered by the AsyncAPI specification, the industry standard for defining asynchronous APIs." + }, + "read-more": "Read More" }, "adopters": { "title": "Adopted by the world leading brands", From b7af448dca1462403b143f33d72911c14781bafa Mon Sep 17 00:00:00 2001 From: Vishvamsinh Vaghela+ {t('features.read-more')} + Date: Wed, 22 Jan 2025 15:35:28 +0530 Subject: [PATCH 06/16] slack button update --- components/sponsors/DiamondSponsors.tsx | 2 +- pages/[lang]/index.tsx | 211 ++++++++++++------------ public/locales/en/landing-page.json | 2 +- 3 files changed, 103 insertions(+), 112 deletions(-) diff --git a/components/sponsors/DiamondSponsors.tsx b/components/sponsors/DiamondSponsors.tsx index c0d9fb806bb5..205becf43d25 100644 --- a/components/sponsors/DiamondSponsors.tsx +++ b/components/sponsors/DiamondSponsors.tsx @@ -1,6 +1,6 @@ import React from 'react'; -import { sponsors } from './SponsorsList'; +import { sponsors } from './DiamondSponsorsList'; interface SponsorsProps { className: string; diff --git a/pages/[lang]/index.tsx b/pages/[lang]/index.tsx index bcca8046ab4f..c2ca64d4db6b 100644 --- a/pages/[lang]/index.tsx +++ b/pages/[lang]/index.tsx @@ -41,82 +41,50 @@ export default function HomePage() { return ( <> - -+ +- - Part of the Linux Foundation - + Part of the Linux Foundation
- -+ - +- {t('adopters.title')} - -- {t('adopters.description')} - -- {t('adopters.linkText')} - --
-
-
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
-
+ +-+-+ {t('community.title')} + ++ {t('community.subtitle')} + ++ ++-+- -- +++ - - {t('community.title')} - -{t('community.subtitle')} --+- -+ {/*--- - ---- {t('community.slackCTATitle')} - -{t('community.slackCTADesc')} -- --*/} - -+ {/*-- -- - - + + -+ -{t('sponsors.platinumTitle')} -+ - + + -{t('sponsors.goldTitle')} -+ - + + -{t('sponsors.silverTitle')} -+ - + + {t('sponsors.sponsorCTATitle')} -+ {t('sponsors.sponsorCTADesc')} - + {t('sponsors.sponsorCTALink')} - + + -{t('sponsors.supportedByTitle')} -+ {t('sponsors.supportedByPretext')} - -+ {t('sponsors.supportedByLink')} {' '} {t('sponsors.supportedByPosttext')}+ - + + diff --git a/public/locales/en/landing-page.json b/public/locales/en/landing-page.json index 96d1952e8da5..f2df8aae436e 100644 --- a/public/locales/en/landing-page.json +++ b/public/locales/en/landing-page.json @@ -47,7 +47,7 @@ "subtitle": "We're a community of great people who are passionate about AsyncAPI and event-driven architectures.", "slackCTATitle": "Join our Slack workspace", "slackCTADesc": "We welcome everyone to join our Slack workspace. If you have a question on how to use AsyncAPI, want to contribute, or simply want to say hello 👋, you're welcome to join us. We're nice people 🙂", - "slackCTABtn": "Join us!", + "slackCTABtn": "Join us on slack", "meetingTitle": "Join our public meetings", "meetingDesc": "AsyncAPI hosts different meetings every week. They are focused on different topics, sometimes purely technical and sometimes about community building. Pick one and join us!", "meetingLink": "Learn more about our meetings." From 9f7a7ba1afdd522dfd6850e2bd841417ee4c6fa0 Mon Sep 17 00:00:00 2001 From: Vishvamsinh Vaghela{t('testimonials.title')} --
+
Date: Wed, 22 Jan 2025 15:50:27 +0530 Subject: [PATCH 07/16] calender done --- components/buttons/GoogleCalendarButton.tsx | 1 - components/buttons/ICSFileButton.tsx | 1 - pages/[lang]/index.tsx | 141 +++----------------- 3 files changed, 19 insertions(+), 124 deletions(-) diff --git a/components/buttons/GoogleCalendarButton.tsx b/components/buttons/GoogleCalendarButton.tsx index 15f16dca65f7..70be1591e282 100644 --- a/components/buttons/GoogleCalendarButton.tsx +++ b/components/buttons/GoogleCalendarButton.tsx @@ -29,7 +29,6 @@ export default function GoogleCalendarButton({ return ( } href={href} iconPosition={iconPosition} target={target} diff --git a/components/buttons/ICSFileButton.tsx b/components/buttons/ICSFileButton.tsx index 1f529cee3c10..c5792d698fe1 100644 --- a/components/buttons/ICSFileButton.tsx +++ b/components/buttons/ICSFileButton.tsx @@ -29,7 +29,6 @@ export default function ICSFButton({ return ( } href={href} iconPosition={iconPosition} target={target} diff --git a/pages/[lang]/index.tsx b/pages/[lang]/index.tsx index c2ca64d4db6b..282892ba367b 100644 --- a/pages/[lang]/index.tsx +++ b/pages/[lang]/index.tsx @@ -3,31 +3,18 @@ import React from 'react'; import { HeadingLevel, HeadingTypeStyle } from '@/types/typography/Heading'; import { getStaticPaths, makeStaticProps } from '@/utils/getStatic'; - import Button from '../../components/buttons/Button'; import GoogleCalendarButton from '../../components/buttons/GoogleCalendarButton'; import ICSFileButton from '../../components/buttons/ICSFileButton'; -import SubscribeButton from '../../components/buttons/SubscribeButton'; -import Calendar from '../../components/Calendar'; import Head from '../../components/Head'; import Hero from '../../components/Hero'; import Container from '../../components/layout/Container'; -import AdidasLogo from '../../components/logos/Adidas'; -import AxwayLogo from '../../components/logos/Axway'; -import SalesforceLogo from '../../components/logos/Salesforce'; -import SapLogo from '../../components/logos/SAP'; -import SlackLogo from '../../components/logos/Slack'; -import NewsletterSubscribe from '../../components/NewsletterSubscribe'; -import NewsroomSection from '../../components/newsroom/NewsroomSection'; import Slack from '../../components/slack'; import GoldSponsors from '../../components/sponsors/GoldSponsors'; import SilverSponsors from '../../components/sponsors/SilverSponsors'; import Sponsors from '../../components/sponsors/Sponsors'; -import SupportUs from '../../components/SupportUs/SupportUs'; -import Testimonial from '../../components/Testimonial'; import Heading from '../../components/typography/Heading'; import Paragraph from '../../components/typography/Paragraph'; -import TextLink from '../../components/typography/TextLink'; const getStaticProps = makeStaticProps(['landing-page', 'footer', 'common']); @@ -82,40 +69,25 @@ export default function HomePage() { -
-
-
-
-
- -
-
-
- -
-
-
-
-
{features.map((feature) => (
-
-
OR
+-
-