#10048 docs: update getting started and cloud documentation
Pull request opened by
akhil-meltano
Description
Revamps the docs site to introduce a tiered "Which Meltano?" getting-started flow and adds custom sidebar UI enhancements.
New docs pages:
getting-started/which-meltano.mdx — landing page to help users choose between Cloud, Community, and Open editions
getting-started/cloud-overview.mdx — overview for Meltano Cloud
getting-started/cloud-quickstart.mdx — quickstart guide for Meltano Cloud
getting-started/community-overview.mdx — overview for the self-hosted Community edition
Sidebar (sidebars.js):
Replaced the autogenerated sidebar with a manually structured one
Added section labels (MELTANO CLOUD, COMMUNITY, OPEN) using html nodes
Added customProps (icon, badgeType) on sidebar items to drive icon and badge rendering
Custom sidebar UI (DocSidebarItem/Link, DocSidebarItem/Category):
New Link/index.js component with icon and badge rendering based on customProps
New Link/styles.module.css for sidebar icon/badge styling
Updated Category/index.js to render icon from customProps.icon
Fixed all react/prop-types ESLint errors in both components
Site config (docusaurus.config.js):
Updated "Get Started" nav link to point to /getting-started/which-meltano/
Removed the redundant top-level "Docs" nav link
Conditionally enable Google Analytics (gtag) only in production
Homepage (Features.js, custom.css):
Updated feature cards to link to new Cloud/Community/Open overview pages
Added new community.svg and open.svg homepage images
Extended custom.css with sidebar styling for badges, icons, and section labels
Checklist
• I have read the
contribution guide
Was generative AI tooling used to co-author this PR?
• Yes (please specify the tool below)
Related Issues
• Closes #XXXX
meltano/meltano