This project is linked to the Pluto.jl project, please refer to its contribution guidelines as well.
- Download and install NodeJS v22 or later
- Run
npm iand thennpm run package. This should provide you with an installer execuatble inrelease/buildfolder.- MacOS is currently only supported in development mode (
npm run start), because Code Signing is broken. We could get it to work with a Developer ID certificate?
- MacOS is currently only supported in development mode (
Just a couple of steps!
- Download and install NodeJS v22 or later
- cd into the folder
- run
npm install - run
npm run package(this will download Julia into the right location)
After the initial setup:
- run
npm run start
Node: Currently the code has some Windows-specific parts, such as checking for admin rights etc.
It is expected that those working on both Pluto.jl and PlutoDesktop will place them in the same parent directory. By default, PlutoDesktop will serve Pluto.jl assets from ../Pluto.jl/frontend in development mode.
In a Windows terminal, go to assets/env_for_julia, run Julia (of the same version that is used in the app) and modify the environment. E.g. pkg> update. Git commit the changes to Manifest.toml.
Modify the Julia version in the bundler/scripts/beforePack.js file. Git commit and push.
npm update
See if there already exists and issue or an open PR against the issue you are trying to solve. If there isn't any, create a new issue.