This repository contains the official website for NXTKB. The site is built with Astro, uses custom product pages for the marketing surface, and uses Starlight for documentation.
- Product-first design: Custom Astro pages for the homepage and product showcase
- Documentation: Starlight-powered user guides and setup instructions
- Multi-language Support: English root pages and Chinese pages under
/zh/ - Fast Loading: Static Astro output deployed to GitHub Pages
- Search Functionality: Starlight documentation search
- Node.js 24
- npm
npm installnpm run devThe site will be available at http://localhost:4321
- Product and landing pages live in
/src/pages/and/src/components/ - Documentation lives in
/src/content/docs/docs/ - Chinese documentation lives in
/src/content/docs/zh/docs/ - Static files live in
/public/
npm run devnpm run build- Astro: Content-driven static site framework
- Starlight: Documentation framework for Astro
- GitHub Actions: CI/CD pipeline
- GitHub Pages: Hosting platform
The site is automatically deployed to GitHub Pages using GitHub Actions when changes are pushed to the main branch. The deployment workflow installs Node.js dependencies, runs the Astro build, uploads dist/, and deploys via GitHub Pages.
We welcome contributions from the community! If you'd like to help improve the website:
- Fork the repository
- Create a new branch (
git checkout -b feature/amazing-features) - Make your changes
- Commit your changes (
git commit -m 'Add amazing features') - Push to the branch (
git push origin feature/amazing-features) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For support with the NXTKB product, see the documentation or product pages.