The official open source website for iFLYTEK (科大讯飞), showcasing our open source projects, blog, events, and community contributions.
- Framework: Astro 6.x
- Styling: Tailwind CSS v4
- Content: MDX (Markdown + JSX)
- Language: TypeScript
- Theme: Based on AstroWind
- 🌓 Dark/Light/System Mode — Three theme modes with smooth transitions
- 🌐 i18n Support — Chinese and English bilingual support
- 📱 Responsive Design — Mobile, Tablet, and Desktop optimized
- 📝 Blog System — Tech blog and news with MDX support
- 🗺️ Project Landscape — CNCF-style interactive project map
- 👥 Contributor Wall — GitHub contributor avatars animation
- 🔍 SEO Optimized — Meta tags, Open Graph, Sitemap
- ⚡ Fast Performance — Static site generation with Astro
website/
├── src/
│ ├── components/ # UI components
│ ├── data/ # Content (blog posts, project data)
│ ├── layouts/ # Page layouts
│ ├── navigation.ts # Navigation config
│ ├── config.yaml # Site config
│ ├── pages/ # Route pages
│ └── utils/ # Utilities
├── public/ # Static assets
├── scripts/ # Build scripts (fetch contributors, community files)
├── vendor/ # AstroWind integration
└── .github/ # CI/CD workflows + Dependabot
- Node.js 24.x
- npm
npm installnpm run devVisit http://localhost:4321
npm run buildnpm run preview| Script | Description |
|---|---|
npm run dev |
Start development server |
npm run build |
Build for production (with prebuild) |
npm run preview |
Preview production build |
npm run check |
Run all code quality checks |
npm run check:astro |
Run Astro type checking |
npm run check:eslint |
Run ESLint |
npm run check:prettier |
Run Prettier check |
npm run fix |
Auto-fix ESLint and Prettier issues |
npm run fetch:contributors |
Fetch GitHub contributor data |
npm run license:check |
Check dependency licenses |
npm run license:report |
Generate license report (Markdown) |
npm run license:summary |
Show license summary |
| Route | Description |
|---|---|
/ |
Homepage |
/projects |
Project list with category filters |
/projects/:slug |
Individual project detail page |
/landscape |
CNCF-style project landscape |
/blog |
Blog list (tech + news) |
/events |
Community events timeline |
/contribute |
Contribution guide + contributor wall |
/security |
Security policy |
/values |
Community values |
/cla |
Contributor License Agreement |
Please read our Contributing Guide and Code of Conduct before contributing.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Third-party licenses are listed in NOTICE.
- Website: https://opensource.iflytek.com
- GitHub: https://github.com/iflytek
- Gitee: https://gitee.com/organizations/iflytek
- iFLYTEK Official: https://www.iflytek.com
- Discord: https://discord.com/invite/vXzgts4fK
- LinkedIn: https://www.linkedin.com/in/astron-ai