Apache Ignite Website

Clone this repo:
  1. c96b3e4 IGNITE-28328 Fix Ignite2 docs search button initialization (#326) by Alexey Alexandrov · 2 weeks ago master
  2. 1c7e213 IGNITE-28325 Publish AI3 doc fixes (#325) by IgGusev · 2 weeks ago
  3. 523d845 IGNITE-28244 Rework link to Ignite 3 (#324) by IgGusev · 2 weeks ago
  4. 357354e IGNITE-27932 Update default docs redirect to ignite3 (#323) by Alexey Alexandrov · 6 weeks ago
  5. 8db1036 IGNITE-27786 Migrate website from Pug to Docusaurus (#321) by IgGusev · 8 weeks ago

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.