Skip to content

Desktop version through node-webkit #70

@varemenos

Description

@varemenos

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

Metadata

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions