codemagic
codemagic copied to clipboard
Desktop version through node-webkit
Using https://github.com/rogerwang/node-webkit.
- Node-webkit executables are placed inside
nw
directory. - Copy everything from the build folder of codemagic into
src
(assets
dir,index.html
) - Replace all instances of
//
fromindex.html
withhttp://
ones. - create a
package.json
file insidesrc
- 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