From a4e4393601f2c18811b108fd0ced200d905b2759 Mon Sep 17 00:00:00 2001 From: Amanda Ghassaei <amandaghassaei@gmail.com> Date: Thu, 18 Jun 2015 15:22:54 -0700 Subject: [PATCH] node help file --- js/menus/SetupCommMenuView.js | 33 ++++++++++++++++++++++++++++++--- 1 file changed, 30 insertions(+), 3 deletions(-) diff --git a/js/menus/SetupCommMenuView.js b/js/menus/SetupCommMenuView.js index adcf6557..add2509f 100644 --- a/js/menus/SetupCommMenuView.js +++ b/js/menus/SetupCommMenuView.js @@ -35,10 +35,11 @@ define(['jquery', 'underscore', 'menuParent', 'plist', 'serialComm'], function($ _setupInstructions: function(e){ e.preventDefault(); + var self = this; require(['modalView'], function(ModalView){ new ModalView({ - title: "myTitle", - text: "some html" + title: "Node Setup", + text: self.helpFile }); }) }, @@ -79,7 +80,33 @@ define(['jquery', 'underscore', 'menuParent', 'plist', 'serialComm'], function($ No node server found.<br/><br/>\ <a href="#" id="nodeSetupInstructions" class="btn btn-block btn-lg btn-default">Setup Instructions</a><br/>\ <% } %>\ - ') + '), + + helpFile: "" + + "Download and install node.js and npm either via the installer:<br/>" + + "<a href='https://nodejs.org/download/' target='_blank'>https://nodejs.org/download/</a><br/><br/>" + + "or via <a href='http://brew.sh/' target='_blank'>homebrew</a> (recommended for OS X)<br/>" + + "<b>update homebrew<br/>" + + "brew install node<br/></b>" + + "(with homebrew, if you run into errors, <a href='https://github.com/Homebrew/homebrew/issues/32621' target='_blank'>this thread</a> might help you)<br/><br/>" + + "once installed, check the versions:<br/>" + + "<b>node -v<br/>" + + "npm -v<br/></b>" + + "I'm using node v0.12.4 and npm v2.10.1<br/><br/>" + + "to upgrade your version of node use:<br/>" + + "<b>update homebrew<br/>" + + "brew upgrade node<br/></b><br/>" + + "create a folder somewhere on your filesystem:<br/>" + + "<b>mkdir myNodeDirectory<br/>" + + "cd myNodeDirectory</b><br/><br/>" + + "once inside, install the <a href='https://github.com/voodootikigod/node-serialport' target='_blank'>serialport</a> module:<br/>" + + "<b>npm install serialport<br/><br/></b>" + + "and <a href='http://socket.io/' target='_blank'>socket.io</a>:<br/>" + + "<b>npm install socket.io</b><br/><br/>" + + "download <a href='/node/nodeServer.js' target='_blank'>this</a> file and save it as nodeServer.js in myNodeDirectory<br/><br/>" + + "to run:<br/>" + + "<b>node nodeServer.js</b><br/><br/>" + }); }); \ No newline at end of file -- GitLab