Skip to content

iflytek/website

iFLYTEK Open Source Website

The official open source website for iFLYTEK (科大讯飞), showcasing our open source projects, blog, events, and community contributions.

🚀 Tech Stack

✨ Features

  • 🌓 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

📁 Project Structure

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

🛠️ Getting Started

Prerequisites

  • Node.js 24.x
  • npm

Installation

npm install

Development

npm run dev

Visit http://localhost:4321

Build

npm run build

Preview Build

npm run preview

📋 Available Scripts

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

🌍 Pages

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

🤝 Contributing

Please read our Contributing Guide and Code of Conduct before contributing.

📄 License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Third-party licenses are listed in NOTICE.

🔗 Links

About

iflytek opensource website

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors