-
Notifications
You must be signed in to change notification settings - Fork 3
feat(lumeweb.com): migrate to content-driven React architecture #758
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
This comment has been minimized.
This comment has been minimized.
1581394 to
29bf49f
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Found critical issues please review the requested changes
- Replace old Astro components with new React-based components (donate, hero, home, principles, community, services) - Add Astro content collections for services, socials, donations, navigation, contacts, community data - Implement new pages: principles, services, projects - Configure TypeScript path aliases (@/*) for cleaner imports - Extract inline analytics and navbar scripts to separate files - Update dependencies: add clsx, tailwind-merge, zod for content validation - Remove deprecated pages: vision, what-is-web3 - Update Tailwind CSS configuration with new color scheme and font declarations
29bf49f to
940512c
Compare
This comment has been minimized.
This comment has been minimized.
|
lumeweb.com has been deployed to Staging. |
Code Review Completed! 🔥The code review was successfully completed based on your current configurations. Kody Guide: Usage and ConfigurationInteracting with Kody
Current Kody ConfigurationReview OptionsThe following review options are enabled or disabled:
|
3fa9eb5 to
5e3d2d9
Compare
… and fix issues - Add @4hse/astro-llms-txt integration for AI documentation generation - Add astro-seo package and replace manual meta tags with SEO component - Refactor navigation to use Astro.url.pathname instead of view prop - Remove view prop from Layout, Navbar, and all page components - Update "Community" to "Community Projects" in navigation - Replace Zod parse() with safeParse() to prevent crashes on invalid data - Fix memory leak in CryptoCard setTimeout cleanup - Fix HomepageHero buttons prop defaulting for empty arrays - Fix React key issue in ServiceCard component using index - Refactor duplicate database queries in collections.ts - Fix undefined CSS variable --color-white in tailwind.css - Fix protocol-relative URL in matomo.js to use https:// - Remove duplicate Hero component implementation
5e3d2d9 to
cb0cdf2
Compare
This pull request migrates the LumeWeb website from Astro components to a content-driven React architecture. The key changes include:
Architecture Migration:
Content Structure Improvements:
Page Updates:
Component Enhancements:
Configuration Updates:
This migration enables better content management, improved type safety, and a more maintainable codebase while preserving the website's functionality and user experience.