IGNITE-28490 Add redirection for downloads page (#328)
1 file changed
tree: 76cf1f17c7ec0896e1d997ac688a6b99311ec339
  1. _docs/
  2. _src/
  3. arch/
  4. assets/
  5. blog/
  6. community/
  7. css/
  8. docs/
  9. download/
  10. events/
  11. faq/
  12. features/
  13. images/
  14. img/
  15. includes/
  16. jcache/
  17. js/
  18. releases/
  19. resources/
  20. scripts/
  21. src/
  22. static/
  23. suggested-site/
  24. use-cases/
  25. .asf.yaml
  26. .gitignore
  27. .htaccess
  28. .nojekyll
  29. 404.html
  30. build_suggested_site.sh
  31. check-links.py
  32. docusaurus.config.ts
  33. download.html
  34. events-video.html
  35. events.html
  36. faq.html
  37. gulpfile.js
  38. howto.md
  39. index.html
  40. latest
  41. our-community.html
  42. package-lock.json
  43. package.json
  44. README.md
  45. resolve-all-conflicts-ours.ps1
  46. resources.html
  47. robots.txt
  48. serve.py
  49. sitemap.xml
  50. THEMING.md
  51. tsconfig.json
  52. use-cases.html
README.md

Apache Ignite Website

This repository hosts the source code of the Apache Ignite website deployed at https://ignite.apache.org.

Technology Stack

The website is built with Docusaurus, a modern static site generator.

Development

Prerequisites

  • Node.js 18+
  • npm

Local Development

npm install
npm start

Opens browser at http://localhost:3000 with hot reload.

Build

npm run build

Generates static files in the build/ directory.

Project Structure

ignite-website/
├── blog/                    # Blog posts (MDX)
├── src/
│   ├── components/          # React components
│   ├── css/                 # Custom styling
│   ├── data/                # Data files (downloads, events, etc.)
│   └── pages/               # Site pages (TSX)
├── static/                  # Static assets (images, etc.)
├── docs/                    # External documentation (Ignite 2.x, 3.x)
├── releases/                # API documentation (Javadoc, etc.)
├── assets/                  # Assets for external docs
├── jcache/                  # JCache API documentation
├── docusaurus.config.ts     # Site configuration
└── package.json             # Dependencies

External Documentation

Documentation is built separately and mounted at:

  • /docs/ignite2/ - Apache Ignite 2.x documentation
  • /docs/ignite3/ - Apache Ignite 3.x documentation
  • /releases/ - API documentation (Javadoc, Scaladoc, etc.)

Contributing

Refer to the Wiki for contribution guidelines: https://cwiki.apache.org/confluence/display/IGNITE/Website+Development

License

Licensed under the Apache License, Version 2.0.