43 Commits
Author SHA1 Message Date
GitHub Action 8823284fad 🤖 Auto-update news data [skip ci] 2025-12-20 04:02:30 +00:00
bruno 9cf04b93e0 优化 UI 2025-12-02 20:53:12 +08:00
bruno 3ed8c5a875 use markdown as source 2025-12-02 20:11:38 +08:00
brunoandClaude 00af2a4f26 feat: Refactor homepage sections to use markdown-based content management
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 <[email protected]>
2025-12-02 20:10:40 +08:00
root 1fb1d92b4e fully commit 2025-11-21 23:18:13 +08:00
brunoandQwen-Coder 39ae577965 Feature: Add AI Assistant, Enhanced Search, and Responsive Design Improvements
- 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 <[email protected]>
2025-11-17 15:50:09 +08:00
BrunoGaoandClaude 4da23af857 feat: Implement real RSS news crawler system with automated updates
- Add RSS news crawler with 5 international medical tech news sources
- Configure GitHub Actions for automated bi-daily news updates
- Implement smart data loading with fallback mechanism
- Clean up mock data (reduced from 55+ items to 1 fallback item)
- Add comprehensive documentation and troubleshooting guide
- Create verification and testing scripts

Key Features:
- Real-time news from MedTech Dive, Medical Device Network, etc.
- Automated crawling via GitHub Actions (8:00 & 20:00 Beijing time)
- Graceful degradation when crawler data unavailable
- Date parsing fixes and User-Agent configuration
- 20 real news articles successfully crawled

Documentation:
- NEWS_CRAWLER_USAGE.md - User guide
- NEWS_CRAWLER_IMPROVEMENTS.md - Implementation details
- REAL_NEWS_CRAWLER_DESIGN.md - Architecture design
- TROUBLESHOOTING.md - Debug guide
- test-news-data.html - Browser testing tool

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
2025-10-14 07:56:02 +08:00
BrunoGaoandClaude 40d5a361bc feat: Complete frontend integration with AI news system
- Update IndustryNews page with AI summary indicators
- Enhance NewsDetail page with AI summary identification
- Completely remove mock data from newsService
- Add smart-elderly-care category support
- Include frontend API test utility

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-10-06 23:23:56 +08:00
BrunoGaoandClaude e64e6ae227 feat: Comprehensive news system overhaul with AI summary integration
- Remove all mock data from frontend, use only real API data
- Add 10 new medical/health RSS sources (医谷, 器械之家, etc.)
- Implement AI-powered summary generation using local Ollama qwen3:32b
- Fix CORS configuration to support cross-origin requests
- Optimize multi-tier keyword classification algorithm
- Add automatic image acquisition with quality filtering
- Update environment variables for proper API connectivity
- Clean up data inconsistencies between frontend and backend

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-10-06 23:23:46 +08:00
BrunoGaoandClaude eda543cc6f feat: Implement comprehensive company dropdown menu with 8 clickable pages
- Enhanced Navigation.tsx with 8 company dropdown menu items
- Added proper routing for all company pages in App.tsx
- Created 8 comprehensive company pages:
  * AboutPage: Mission, vision, values, and achievements
  * TeamPage: Executive profiles and department overview
  * HistoryPage: Company timeline and milestones
  * CareersPage: Job openings, benefits, and HR contact
  * NewsPage: Company news and media contact
  * InvestorsPage: Financial metrics and investor relations
  * CSRPage: Social responsibility and environmental initiatives
  * ContactPage: Contact forms and office locations
- All pages feature consistent design with theme support
- Implemented Framer Motion animations and responsive design
- Added comprehensive content with realistic company information

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-10-06 07:22:39 +08:00
BrunoGaoandClaude 12b6d7f0fb feat: Add logos and enhanced color schemes to partners section
- Implemented comprehensive partner data structure with category-based organization
- Added distinctive logos using Lucide React icons for each partner
- Created color-coded system with 5 partner categories: medical, tech, telecom, health, appliance
- Designed PartnerCard component with:
  * Gradient backgrounds matching partner categories
  * Interactive hover effects with logo rotation and glow
  * Category badges with localized labels
  * Enhanced visual hierarchy with proper spacing
- Improved visual consistency across all partner cards
- Added proper TypeScript interfaces for type safety
- Enhanced smooth scrolling animation remains intact

Partner Categories:
- 医疗 (Medical): 协和医院, 301医院
- 科技 (Tech): 华为, 腾讯, 小米科技, OPPO
- 健康 (Health): 阿里健康, 平安好医生, 百度健康, 京东健康
- 通信 (Telecom): 中国移动, 中国电信
- 家电 (Appliance): 美的集团, 格力电器, 海尔智家

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-10-06 00:03:55 +08:00
BrunoGaoandClaude 141d61ae3a fix: Implement smooth infinite scroll for partners section
- Replaced JavaScript-based scrolling with CSS animations to eliminate stuttering
- Added smooth CSS keyframe animation for seamless infinite scroll
- Enhanced partner logos with better styling and hover effects
- Added theme support for light/dark modes
- Included partnership statistics section
- Added pause-on-hover functionality for better UX
- Expanded partner list with more realistic company names

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-10-05 23:07:45 +08:00
BrunoGaoandClaude f91a00e6c3 fix: Fix JSX syntax error in Footer component
- Fixed missing closing div tag that was causing unterminated JSX contents error
- Corrected indentation and JSX structure

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-10-05 23:03:45 +08:00
BrunoGaoandClaude b720c30b98 feat: Beautify product sections and footer with enhanced design
- Enhanced ProductsSection with improved visual design, animations, and interactions
- Added floating elements, gradient backgrounds, and glass morphism effects
- Redesigned Footer with stats banner, better organization, and premium styling
- Added comprehensive animations and micro-interactions throughout
- Improved responsive design and theme support
- Updated CLAUDE.md with comprehensive project documentation

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-10-05 23:01:40 +08:00
BrunoGao c88f438cf7 chore: Update company information and add documentation
- Update footer with Shenzhen company details
- Add NEWS_CRAWLER_SETUP.md documentation
2025-10-02 21:48:54 +08:00
BrunoGao f2d4f25bed feat: Add comprehensive industry news system with real-time crawler
## Features Added
- **Industry News Navigation**: Added "业界动态" menu with dropdown categories
- **News Crawler Service**: Standalone Node.js service for RSS feed crawling
- **Real-time Content**: Crawls healthcare, robotics, and industry news from multiple sources
- **Smart Categorization**: AI-powered content classification system
- **Markdown Content**: Converts news content to markdown format for blog-style display
- **News Detail Pages**: Full article view with syntax highlighting and related articles
- **API Integration**: RESTful API with caching, authentication, and real-time updates

## Technical Implementation
- Express.js API server with SQLite database
- RSS parser with content extraction and deduplication
- Intelligent categorization using keyword matching and scoring
- React components with TypeScript for news display
- Markdown rendering with react-markdown and syntax highlighting
- Responsive design with Tailwind CSS and Framer Motion animations
- Automated scheduling for content updates every 30 minutes

## Data Sources
- 36氪 (investment and healthcare news)
- 雷锋网 (AI and robotics technology)
- 亿欧网 (industry trends)
- 动脉网 (medical robotics)
- 机器之心 (AI and deep learning)
- Additional healthcare policy sources

## User Experience
- Click-to-read news cards with category filtering
- Real-time statistics dashboard
- Search and filtering capabilities
- Mobile-responsive design
- Blog-style article reading experience
- Share functionality and related article suggestions

The system successfully crawls and displays real industry news content,
replacing mock data with live updates from major Chinese tech and healthcare publications.
2025-10-02 21:41:22 +08:00
BrunoGao a29b6b6c65 feat: Implement file-based markdown content management system
- Add Vite import.meta.glob based content loader for efficient markdown processing
- Create separate content directories (blog, articles, docs) under src/content/
- Implement unified content data adapter with type safety
- Add 404 error page with navigation back functionality
- Fix blog and articles routing to support both content types
- Add comprehensive markdown files with frontmatter metadata
- Support for AI-friendly content structure for future translation/summarization
- Replace HTTP-based markdown loading with build-time static analysis
- Maintain backward compatibility with existing BlogPost interfaces

Benefits:
- Individual markdown file maintenance for easier AI processing
- High-performance content loading with Vite's native capabilities
- Type-safe content handling with comprehensive interfaces
- Proper separation of blog posts and technical articles
- Enhanced user experience with proper 404 handling
2025-10-02 19:53:48 +08:00
BrunoGao 231dce4e3f feat: Complete theme support for all homepage sections
- Add theme context to DocsSection with light/dark background switching
- Update all remaining homepage sections to properly support theme toggle
- Fix hardcoded dark theme colors throughout homepage sections

All homepage sections now properly respond to theme changes:
✅ HeroSection - Light blue gradients vs dark theme
✅ ProductsSection - White cards vs glass effects
✅ SolutionsSection - Clean light backgrounds vs dark gradients
✅ BlogSection - Light backgrounds vs dark theme
✅ DocsSection - White backgrounds vs dark theme

Theme toggle now works correctly across the entire homepage.
Users can seamlessly switch between light and dark modes.
2025-10-02 07:13:23 +08:00
BrunoGao 050c756f41 fix: Add theme support to homepage sections for proper light/dark mode switching
- Update HeroSection with theme context and light theme styling
- Update ProductsSection with theme-aware backgrounds and text colors
- Update SolutionsSection with responsive theme styling
- Update BlogSection with theme context integration
- Add proper light theme backgrounds, text colors, and transitions
- Fix hardcoded dark theme styling in homepage sections

Now homepage sections properly respond to theme toggle:
- Hero: Light blue gradient background vs dark theme
- Products: White cards with shadows vs glass effect
- Solutions: Clean light backgrounds vs dark gradients
- Blog: Light gray backgrounds vs dark theme

Resolves theme switching issues on homepage sections.
2025-10-02 07:11:18 +08:00
BrunoGao 09fb904c0c feat: Add comprehensive user homepage with comments, favorites, and authentication
- Add user profile page (/profile) with comments, favorites, and replies tabs
- Implement authenticated comment system with nested replies and @mentions
- Create favorites system with context and persistent storage
- Add reusable favorite button component for blog/article/doc collections
- Integrate user menu with profile navigation in desktop and mobile
- Replace existing comment system in blog detail with authenticated version
- Support user roles (admin, developer, user) with visual indicators
- Add responsive design with dark theme support
- Include comment likes, reply threading, and user avatars
- Implement localStorage-based data persistence for favorites and user data

Components added:
- UserProfile.tsx: Main user homepage with tabbed interface
- CommentSystem.tsx: Full-featured commenting with authentication
- FavoriteButton.tsx: Reusable bookmark/heart button
- FavoritesContext.tsx: State management for user favorites

Enhanced existing components:
- Navigation.tsx: Added profile links in user menu
- UserMenu.tsx: Added profile navigation link
- BlogDetail.tsx: Integrated new comment and favorite systems
- App.tsx: Added profile route
- main.tsx: Added FavoritesProvider to context hierarchy
2025-10-02 07:00:48 +08:00
BrunoGao 84997be594 feat: Unify documentation and blog with markdown system
- Create DocDetail.tsx with blog-style layout for documentation
- Add comprehensive markdown rendering with SectionTags and FloatingTableOfContents
- Fix "阅读文档" button functionality with proper routing to /docs/:docId
- Add document IDs to all documentation categories in DocsHome
- Implement unified markdown system for both blog and documentation content
- Add enhanced section tag matching for documentation-specific headings
- Fix React infinite loop issue by moving docContent outside component
- Support code highlighting, tables, and interactive features for docs
2025-10-01 22:15:17 +08:00
BrunoGao 7a83d882d1 fix: Add missing Link import in DocsSection.tsx
- 修复 DocsSection 组件中缺少 Link 导入的问题
- 解决 'Link is not defined' 运行时错误
- 确保文档页面链接正常工作
2025-10-01 21:39:45 +08:00
BrunoGao 5d5975be4f feat: Add independent pages for blog, articles, and docs
## 新增独立页面系统

### 🏠 独立页面
- **BlogList** (`/blog`) - 完整的博客浏览体验
- **ArticleList** (`/articles`) - 专门的技术文章展示
- **DocsHome** (`/docs`) - 全新的开发者文档主页

### ✨ 核心功能

#### BlogList 页面特色
- 🔍 智能搜索和实时筛选
- 🏷️ 分类过滤器(AI健康监护、智能穿戴等)
- 📊 多种排序选项(最新、热门、受欢迎)
- 🎛️ 网格/列表视图切换
- 🔗 URL参数同步(搜索、分类状态)

#### ArticleList 页面特色
- 📚 6种文章类型分类(教程指南、研究报告、案例分析等)
- 🎨 紫色主题差异化设计
- 📋 更详细的文章标签和元信息显示
- 🔢 高级排序(包含字母排序)
- ⭐ 精选文章标识系统

#### DocsHome 页面特色
- 📖 5大文档分类(快速开始、API参考、集成指南等)
- ⭐ 精选文档推荐系统
- 🚀 快速操作按钮(下载SDK、在线演示、技术支持)
- 📊 最近更新动态展示
- 🔍 实时搜索过滤功能

### 🧭 导航系统升级

#### 智能导航路由
- **博客菜单**: 技术博客 → `/blog` | 技术文章 → `/articles` | 首页博客 → `/#blog`
- **文档菜单**: 开发者文档 → `/docs` | API参考 → `/docs` | 首页文档 → `/#docs`
- **路由识别**: 自动区分独立页面链接和锚点链接

#### 移动端适配
- 🔧 桌面端和移动端导航完全支持新页面
- 📱 保持首页滚动导航功能完整性

### 🎯 SectionTags 系统扩展

#### 项目管理标签(16种新增)
- 📍 项目背景、🔄 实施过程、📋 需求分析
- 🧠 方案设计、⚡ 技术实现、✅ 测试验证
- 🚀 部署上线、📊 效果评估、💡 经验总结
- 🛡️ 风险管理、💼 资源配置、💬 沟通协调
- 🏆 质量保证、⚡ 性能优化、👥 用户培训、❤️ 运维支持

#### 智能标签识别
- 🎯 项目管理标签享有最高识别优先级
- 🤖 支持36种专业标签的自动匹配
- 📝 创建详细的使用指南文档

### 🔗 首页集成优化
- **BlogSection**: 双按钮设计(查看所有博客 + 浏览技术文章)
- **DocsSection**: 新增"浏览完整文档库"按钮
- **保持兼容**: 首页sections功能完全保持

### 🎨 用户体验提升
- **零破坏性更改** - 原有功能完全保持
- **SEO友好** - URL参数支持分享特定搜索/分类
- **性能优化** - 组件重用和智能渲染
- **响应式设计** - 完整的移动端适配

现在用户可以通过导航直接访问独立的博客、文章和文档页面,享受专业的浏览和搜索体验!
2025-10-01 21:37:59 +08:00
BrunoGao 6720b92751 feat: Add dynamic TOC and professional section tags
## 新增功能

### 1. 动态浮动目录 (FloatingTableOfContents)
- 🎯 可动态切换左右位置
- 📍 实时跟踪滚动位置并高亮当前章节
- 🎨 支持展开/收起/隐藏三种状态
- 📊 显示阅读进度条
- 📱 响应式设计:桌面显示,移动端隐藏
- ⚡ 平滑动画和玻璃拟态效果

### 2. 专业章节标签 (SectionTags)
- 🏷️ 20+种专业标签类型(结语、专家评价、案例研究等)
- 🤖 智能标题识别和自动标签分配
- 🎨 分类颜色编码和图标系统
- 📐 多尺寸支持 (sm/md/lg)
- 📱 移动端优化响应式设计

### 3. 博客详情页优化 (BlogDetail)
- 🔗 集成动态目录组件
- 🏷️ 标题自动添加专业标签
- 📱 移动端标题和间距优化
- 🎯 改进的章节跳转体验

## 技术特色
- 零外部依赖的原生React组件
- TypeScript完整类型支持
- Framer Motion动画效果
- 智能文本匹配算法
- 模块化可重用设计
2025-10-01 21:11:39 +08:00
BrunoGao 85a8cffca6 feat: Add comprehensive chart system and comment functionality
## Major Features Added

### 📊 Professional Chart Components
- **HealthMonitoringChart**: 24-hour vital signs monitoring with interactive data visualization
- **CaseStudyComparisonChart**: Before/after comparison with hover effects and improvement percentages
- **MarketTrendChart**: Multi-dimensional trend analysis with area charts, line graphs, and bars
- **AISystemArchitectureChart**: Interactive system architecture with clickable layer details
- **SimpleBarChart**: Technology maturity analysis with animated progress bars

### 💬 Complete Comment System
- **Star Rating System**: 5-star rating with half-star support and hover effects
- **Nested Comments**: Multi-level reply system with depth control (max 3 levels)
- **Comment Management**: Edit, delete, like/unlike functionality with real-time updates
- **Advanced Features**: Comment sorting, statistics dashboard, user engagement metrics
- **Responsive Design**: Mobile-optimized with touch-friendly interactions

### 🔧 Technical Implementation
- **Zero External Dependencies**: Native SVG rendering with React and Framer Motion
- **Markdown Integration**: Chart placeholders ({{CHART:type}}) automatically rendered
- **TypeScript Support**: Complete type definitions for all components
- **Modular Architecture**: Highly reusable and extensible component system
- **Performance Optimized**: Efficient rendering with smooth animations

### 📚 Documentation & Examples
- **Comprehensive Guide**: CHART_COMPONENTS_GUIDE.md with usage examples
- **Multiple Integration Methods**: Placeholder, direct import, and MDX support
- **Customization Options**: Theme, data source, and layout configurations
- **Best Practices**: Performance tips and accessibility guidelines

### 🎨 Design System
- **Consistent Theming**: Dark mode with cyan-blue gradient accent colors
- **Glass Morphism**: Modern backdrop blur effects with subtle borders
- **Smooth Animations**: Framer Motion powered transitions and micro-interactions
- **Responsive Layout**: Mobile-first design with adaptive breakpoints

### 📈 Blog Integration
- **AI Health Monitoring**: 4 integrated charts showing system capabilities
- **Smart Watch Insights**: Health monitoring and case study visualizations
- **Care Robots**: Investment ROI and implementation effectiveness charts
- **Data Platform Security**: System architecture and technology maturity analysis

This update transforms the blog into a professional data-driven platform with
interactive visualizations and comprehensive user engagement features.
2025-10-01 20:55:22 +08:00
BrunoGao 0833cbd6c6 feat: Enhance navigation routing and blog detail features
- Fix navigation smooth scroll to work from any page
- Update all navigation links to use absolute paths (/website/#section)
- Improve mobile navigation with proper Link components for routes
- Add interactive table of contents to blog detail pages
- Enhance markdown rendering with better table support and styling
- Add colorful tag system and improved code block styling
2025-10-01 20:11:58 +08:00
BrunoGaoandClaude 620e473e02 fix: Remove duplicate /website/ path in routing
- Fix double /website/ issue in URLs
- Update all navigation links to use relative paths
- Fix product card links and navigation dropdown links
- Update return home links in detail pages

Now URLs will be correct:
- /website/product/smart-wearables (not /website/website/product/...)
- /website/solution/eldercare (not /website/website/solution/...)

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-09-30 21:47:20 +08:00
BrunoGaoandClaude e32c9b826b feat: Complete navigation and product card improvements
✨ Features:
- Make entire product cards clickable for better UX
- Add comprehensive solution detail pages for all 4 solutions
- Update navigation dropdown links to point to specific pages
- Add routing for solution detail pages

🎯 Solutions Added:
- 智慧养老解决方案 (/solution/eldercare)
- 数字医院健康管理 (/solution/hospital)
- 企业EHS健康保障 (/solution/corporate)
- 科研数据服务 (/solution/research)

🔗 Navigation Improvements:
- Product dropdown links to specific product pages
- Solution dropdown links to specific solution pages
- Improved link handling for React Router vs anchor links
- Better hover states and transitions

📱 UX Enhancements:
- Entire product cards now clickable
- Smooth navigation between pages
- Consistent styling across all detail pages
- Tabbed content organization for easy browsing

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-09-30 21:30:58 +08:00
BrunoGaoandClaude 6be8e4f61f fix: Fix product detail page routing with correct base path
- Update product links to include /website/ base path
- Fix ProductDetail component navigation links
- Ensure proper routing for GitHub Pages deployment

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-09-30 21:19:33 +08:00
BrunoGaoandClaude 62eed6a27d feat: Add comprehensive product detail pages
✨ Features:
- Create detailed product pages for all core products (Wearables, Robots, Platform)
- Add comprehensive product information with specs, features, and use cases
- Implement tabbed navigation for organized content display
- Add product model comparison with pricing and specifications

🎨 UI/UX:
- Beautiful product detail layout with hero sections
- Interactive tabs for different content sections (Overview, Models, Features, Use Cases, Support)
- Product model selection with detailed specs comparison
- Responsive design for all screen sizes
- Animated transitions and hover effects

🔗 Navigation:
- Add routing for product detail pages (/product/:productId)
- Update ProductsSection links to navigate to detail pages
- Add breadcrumb navigation with back to home

📊 Content:
- Detailed product specifications and features
- Multiple product models with pricing
- Use case scenarios and benefits
- Certification and support information
- Professional service details

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-09-30 21:16:34 +08:00
BrunoGaoandClaude f4d0d282c5 feat: Major improvements to AI consultation experience
✨ Features:
- Add markdown parsing for AI responses with beautiful formatting
- Implement streaming responses for much faster feedback
- Add animated typing indicator with better UX
- Optimize system prompt for concise, structured responses

🎨 UI/UX:
- Markdown-formatted responses with proper headings, lists, and styling
- Real-time streaming text appears as AI types
- Professional typing animation with bouncing dots
- Better visual hierarchy with colors for headings and emphasis

⚡ Performance:
- Streaming responses start appearing immediately
- No more waiting for full response before display
- Much better perceived performance

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-09-30 21:09:35 +08:00
BrunoGaoandClaude 631fcc474e fix: Fix dynamic URL detection for remote Ollama access
- Remove static config object that was initialized at module load time
- Make URL detection happen on each API call
- Fix all references to use dynamic URL and model detection
- Ensure remote access uses the correct hostname

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-09-30 20:37:35 +08:00
BrunoGaoandClaude 69b6d779a1 fix: Improve Ollama connectivity for remote access
- Auto-detect and use correct Ollama URL based on access method
- Add detailed logging for debugging connection issues
- Improve error messages with specific troubleshooting steps
- Support both local and remote access dynamically

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-09-30 20:34:49 +08:00
BrunoGaoandClaude 8cff90f7a0 fix: Resolve CORS issue for Ollama API access
- Add script to start Ollama with CORS enabled
- Add proxy server option for environments without CORS support
- Document CORS configuration in scripts

Note: Run './scripts/start-ollama-cors.sh' or set OLLAMA_ORIGINS='*' when starting Ollama

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-09-30 20:31:18 +08:00
BrunoGaoandClaude 50cb7e5aa3 fix: Fix process.env error and configure for qwen3:32b model
- Replace process.env with import.meta.env for Vite compatibility
- Configure to use qwen3:32b model
- Add .env.local for environment configuration

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-09-30 20:27:08 +08:00
BrunoGaoandClaude 2c6923c0f7 feat: Implement AI consultation feature with local LLM support
- Add consultation modal component with chat interface
- Create LLM service for connecting to local Ollama
- Integrate Qwen model support (7B/14B/32B variants)
- Add knowledge base preparation script
- Create comprehensive Qwen training documentation
- Add Ollama setup and configuration script
- Update translations for consultation feature (zh/en/de)
- Generate OmniVerse company knowledge base data

Features:
- Real-time chat with AI health consultant
- Support for multiple Qwen model sizes
- RAG-ready knowledge base structure
- Complete deployment and training guide

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-09-30 20:20:26 +08:00
BrunoGaoandClaude de42d1c654 feat: Complete German language support for all sections
- Add German translations for blog section
- Add German translations for docs section
- Add German translations for cases section
- Add German translations for navigation dropdowns
- Ensure full i18n support for zh, en, and de languages

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-09-30 20:02:49 +08:00
BrunoGaoandClaude 6d10485b10 Add deployment configuration and scripts
- Added DEPLOY.md with detailed deployment instructions
- Created Dockerfile for containerized deployment
- Added docker-compose.yml for easy Docker deployment
- Created deploy.sh automated deployment script
- Added .dockerignore to optimize Docker builds

This ensures all dependencies are properly installed on remote servers

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-09-30 19:57:38 +08:00
BrunoGaoandClaude c9cbb042b5 Add blog detail pages with routing functionality
Features:
- React Router DOM integration for navigation
- Individual blog post detail pages with rich content
- Markdown rendering with syntax highlighting
- Social sharing functionality
- Comments and engagement features
- Related posts suggestions
- Comprehensive blog data structure
- Full internationalization support

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-09-30 19:50:51 +08:00
BrunoGaoandClaude 4e75e8b4fd Add enterprise-level navigation, blog and docs sections
- Created comprehensive Navigation component with dropdowns
- Added Blog section with rich content cards and filtering
- Added Docs section with categorized documentation
- Full internationalization support for all new sections
- Responsive design with mobile menu
- Smooth scroll functionality
- Glass morphism effects and animations

🤖 Generated with Claude Code

Co-Authored-By: Claude <[email protected]>
2025-09-30 14:33:34 +08:00
BrunoGaoandClaude ba37440d0e Bind dev server to 0.0.0.0 for network access
- Added host: '0.0.0.0' to allow access from other devices on the network

🤖 Generated with Claude Code

Co-Authored-By: Claude <[email protected]>
2025-09-30 12:20:04 +08:00
BrunoGaoandClaude d330d99cc2 Update vite config to use port 5174
- Changed development server port from 5173 to 5174
- Added pnpm-lock.yaml

🤖 Generated with Claude Code

Co-Authored-By: Claude <[email protected]>
2025-09-30 12:13:45 +08:00
BrunoGaoandClaude a4710d0b78 Initial commit: OmniVerse company website
Features:
- Complete React + TypeScript + Vite setup
- TailwindCSS with custom tech theme
- Framer Motion animations
- Multi-language support (zh, en, de)
- 6 main sections (Hero, Products, Solutions, Cases, Stats, Footer)
- GitHub Actions CI/CD pipeline
- Responsive design for all devices

🤖 Generated with Claude Code

Co-Authored-By: Claude <[email protected]>
2025-09-29 20:41:41 +08:00