Skip to main content
Version: Next ๐Ÿšง

Build and Packaging

The app build and the Docusaurus site build are intentionally separate.

Application buildโ€‹

The current app build is driven by project files such as:

  • clickable.yaml
  • CMakeLists.txt
  • manifest.json.in
  • desktop and device launcher metadata at the repository root

For application testing, the contributor workflow still centers on:

clickable desktop
clickable build
clickable review

Website buildโ€‹

The documentation site lives in website/ and uses Docusaurus.

Typical local workflow:

cd website
npm install
npm run start

Production build:

cd website
npm run build

Separation of concernsโ€‹

This separation keeps:

  • documentation deployment independent from app packaging
  • website dependencies out of the runtime app stack
  • docs iteration fast without affecting Clickable or CMake behavior