Refactored Solutions and Cases sections to use markdown data sources instead of hardcoded arrays, improving content maintainability and enabling easier updates by non-technical team members.
Changes:
- Created solutionsData.ts with markdown-based data loader for Solutions section
- Created casesData.ts with markdown-based data loader for Cases section
- Updated SolutionsSection component to load data from markdown source
- Updated CasesSection component to load data from markdown source
- Added comprehensive MARKDOWN_CONTENT_GUIDE.md documentation
Benefits:
- Content and code separation for better maintainability
- YAML front matter provides structured metadata management
- Easy content updates without touching component code
- Version control friendly with Git tracking
- Non-technical team members can edit content easily
Technical details:
- Custom YAML front matter parser for metadata extraction
- Type-safe TypeScript interfaces for data consistency
- Async loading with React state management
- Icon mapping system for lucide-react icons
- Support for ordering, categorization, and filtering
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add AIAssistant component for intelligent user support
- Implement EnhancedSearchModal with improved search functionality
- Introduce LazyImage component for optimized image loading
- Update HeroSection with responsive design classes
- Modify Navigation to support dynamic base paths for production
- Update Dockerfile with optimized multi-stage build and health checks
- Configure docker-compose.yml with proper port mapping
- Add comprehensive responsive CSS classes in index.css
- Update routing configuration in App.tsx and main.tsx
- Add development documentation in CLAUDE.md and QWEN.md
- Configure build process with environment-specific base paths
- Add optimization roadmap documentation
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>