A modern documentation website built with Docusaurus, TypeScript, and the classic template.
- 📚 Documentation: Comprehensive guides and tutorials
- 📝 Blog: Regular updates and insights
- 🎨 Modern Design: Clean and responsive interface
- ⚡ Fast Performance: Optimized for speed
- 🔧 TypeScript: Full TypeScript support
- 📱 Mobile Friendly: Responsive design
- Node.js 18.0 or above
- npm or yarn
-
Clone the repository:
git clone <your-repo-url> cd jaqstack-website
-
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open http://localhost:3000 in your browser.
npm start- Start the development servernpm run build- Build the site for productionnpm run serve- Serve the built site locallynpm run clear- Clear the Docusaurus cachenpm run deploy- Deploy the site to GitHub Pages
jaqstack-website/
├── blog/ # Blog posts
├── docs/ # Documentation
├── src/
│ ├── components/ # React components
│ ├── css/ # Global styles
│ └── pages/ # Additional pages
├── static/ # Static assets
├── docusaurus.config.ts # Docusaurus configuration
├── sidebars.ts # Documentation sidebar
└── tsconfig.json # TypeScript configuration
Edit docusaurus.config.ts to customize:
- Site title and tagline
- Navigation menu
- Footer links
- Theme colors
- Social media links
The site is configured with Algolia DocSearch. To enable search:
-
Apply for Algolia DocSearch (free for open source):
- Visit Algolia DocSearch
- Submit your site URL and requirements
- Wait for approval (usually 1-2 weeks)
-
Update configuration:
- Replace
YOUR_APP_IDwith your Algolia application ID - Replace
YOUR_SEARCH_API_KEYwith your search API key - Update
indexNameto match your Algolia index
- Replace
-
Alternative: Local Search: If you prefer local search without external dependencies, you can install
@docusaurus/theme-search-algoliaand configure it locally.
Customize the appearance by editing:
src/css/custom.css- Global styles- Component-specific CSS modules
- Add documentation in the
docs/folder - Create blog posts in the
blog/folder - Add custom pages in
src/pages/
- Set up GitHub Pages in your repository settings
- Update the
urlandbaseUrlindocusaurus.config.ts - Run
npm run deploy
The built site in the build/ folder can be deployed to any static hosting service.
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
This project is licensed under the MIT License.
For questions and support, please open an issue on GitHub or contact our team.