codemagic icon indicating copy to clipboard operation
codemagic copied to clipboard

Desktop version through node-webkit

Open varemenos opened this issue 10 years ago • 0 comments

Using https://github.com/rogerwang/node-webkit.

  1. Node-webkit executables are placed inside nw directory.
  2. Copy everything from the build folder of codemagic into src (assets dir, index.html)
  3. Replace all instances of // from index.html with http:// ones.
  4. create a package.json file inside src
  5. execute the build script

Folder structure:

.
├── build
│   ├── app
│   └── nw.pak
├── make
├── nw
│   ├── credits.html
│   ├── libffmpegsumo.so
│   ├── nw
│   ├── nw.pak
│   └── nwsnapshot
└── src
    ├── assets
    ├── index.html
    └── package.json

src/package.json:

{
    "name": "codemagic",
    "main": "index.html",
    "node-remote": "*",
    "window": {
        "title": "codemagic",
        "toolbar": false,
        "frame": true,
        "resizable": true
    }
}

build script:

cd ~/repos/codemagic-desktop && \
cd src && \
zip -r ../build/app.nw * && \
cd ..
cat ./nw/nw build/app.nw > build/app && \
chmod +x build/app && \
cp nw/nw.pak build/ && \
rm build/app.nw

varemenos avatar Apr 19 '14 23:04 varemenos