-
-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
4c5554d
commit 2669ddf
Showing
5 changed files
with
90 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
.DS_Store | ||
.dist | ||
app | ||
bin | ||
db | ||
node_modules |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
{ | ||
"plugins": [] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
var app = require('app'); | ||
var browser = require('browser-window'); | ||
var electrify = require('electrify')(__dirname); | ||
|
||
var window = null; | ||
|
||
app.on('ready', function() { | ||
|
||
// electrify start | ||
electrify.start(function(meteor_root_url) { | ||
|
||
// creates a new electron window | ||
window = new browser({ | ||
width: 1600, height: 1000, | ||
'node-integration': false // node integration must to be off | ||
}); | ||
|
||
// open up meteor root url | ||
window.loadUrl(meteor_root_url); | ||
}); | ||
}); | ||
|
||
|
||
app.on('window-all-closed', function() { | ||
app.quit(); | ||
}); | ||
|
||
|
||
app.on('will-quit', function terminate_and_quit(event) { | ||
|
||
// if electrify is up, cancel exiting with `preventDefault`, | ||
// so we can terminate electrify gracefully without leaving child | ||
// processes hanging in background | ||
if(electrify.isup() && event) { | ||
|
||
// holds electron termination | ||
event.preventDefault(); | ||
|
||
// gracefully stops electrify | ||
electrify.stop(function(){ | ||
|
||
// and then finally quit app | ||
app.quit(); | ||
}); | ||
} | ||
}); | ||
|
||
// | ||
// ============================================================================= | ||
// | ||
// the methods bellow can be called seamlessly from your Meteor's | ||
// client and server code, using: | ||
// | ||
// Electrify.call('methodname', [..args..], callback); | ||
// | ||
// ATENTION: | ||
// From meteor, you can only call these methods after electrify is fully | ||
// started, use the Electrify.startup() convenience method for this | ||
// | ||
// | ||
// Electrify.startup(function(){ | ||
// Electrify.call(...); | ||
// }); | ||
// | ||
// ============================================================================= | ||
// | ||
// electrify.methods({ | ||
// 'method.name': function(name, done) { | ||
// // do things... and call done(err, arg1, ..., argN) | ||
// done(null); | ||
// } | ||
// }); | ||
// |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
{ | ||
"name": "Cinematic", | ||
"main": "index.js", | ||
"dependencies": { | ||
"electrify": "2.0.0" | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters