Bonsai is a cross platform IDE aimed at research into Programming as Problem-Solving, and cards-based user interfaces. Bonsai is a Japanese art form that uses trees grown in containers as aesthetic expressions of wabi-sabi; the acceptance of transience and imperfection. Wabi-sabi encompasses the concept of beauty as "imperfect, impermanent, and incomplete". Bonsai IDE allows users to gather transient knowledge across multiple sources, build and rebuild software, and engender knowledge and awareness in a workspace that is constantly changing.
The only development dependency of this project is Node.js, so just make sure you have it installed. Then type few commands known to every Node developer...
git clone https://github.com/nelsonni/bonsai.git
cd bonsai
npm install
npm start
... and boom! You have a running desktop application on your screen.
Packaging Electron apps for release is platform-specific and requires the use of additional scripts.
- Run the following command to install
electron-packagersuch that the package will appear indevDependencies:
npm install electron-packager --save-dev
- Run the following command to install
electronsuch that the package will appear indevDependencies:
npm install electron --save-dev
- Run the following command from within the project directory:
electron-packager . bonsai --platform=all --arch=x64
Note: For the electron-packager command, the --platform can be set to all, or one or more of: darwin for MacOS, linux for Linux, win32 for Windows, or mas. Possibly need to include the --overwrite command if previous builds have already been generated.
Nicholas Nelson (@nelsonni)
Brandon Dring (@El_Dringo_Brannde)
Lauren Gastineau (@laurengastineau)