1. Project Overview & Quickstart (iflytek/NOTICE)
NOTICE
Open-source repository iflytek/NOTICE
Repository Details
- Repository: iflytek/NOTICE
- Primary Language: Code
Note: High-volume repository documentation is actively indexed and synchronized by YakaAI.
2. Official Technical Reference & Guides (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
- Framework: Astro 6.x
- Styling: Tailwind CSS v4
- Content: MDX (Markdown + JSX)
- Language: TypeScript
- Theme: Based on AstroWind
โจ 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 โ Hybrid rendering (SSG + SSR) 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, project stats, community files)
โโโ vendor/ # AstroWind integration
โโโ .cache/ # Build-time data cache (contributors, project stats)
โโโ .github/ # CI/CD workflows + Dependabot๐ ๏ธ Getting Started
Prerequisites
- Node.js 24.x
- npm
Installation
npm installDevelopment
npm run devVisit http://localhost:4321
Build
npm run buildPreview 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 fetch:project-stats |
Fetch GitHub stars/forks for projects |
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 and language filters |
/projects/:slug |
Individual project detail page |
/landscape |
CNCF-style project landscape |
/milestone |
Astron ecosystem milestone timeline |
/blog |
Blog list (tech + news) |
/events |
Community events timeline |
/contribute |
Contribution guide + contributor wall |
/adopters |
Customer case studies (10 enterprise stories) |
/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
- 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
- Hugging Face: https://huggingface.co/iFlytekOpenSource
- ModelScope: https://modelscope.cn/organization/iflytek