diff --git a/.gitignore b/.gitignore index 709b48e44..00504a0a9 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,3 @@ npm-debug.log .project *.pyc *.komodoproject -node_modules \ No newline at end of file diff --git a/app.headless.js b/app.headless.js deleted file mode 100644 index dfb0e22a2..000000000 --- a/app.headless.js +++ /dev/null @@ -1,29 +0,0 @@ -// This program is to be used with NodeJS run Blockly headless. It loads -// Blockly XML from `input.xml` and outputs python code on `stdout`. - -global.DOMParser = require('xmldom').DOMParser; - -global.Blockly = require('./blockly_uncompressed.js'); - -require('./blocks_compressed.js'); -require('./python_compressed.js'); - -var fs = require('fs'); - -//the contents of './input.xml' are passed as the `data` parameter -fs.readFile('./input.xml', function (err, data) { - if (err) throw err; - - var xmlText = data.toString(); //convert the data buffer to a string - try { - var xml = Blockly.Xml.textToDom(xmlText); - } catch (e) { - console.log(e); - return; - } - // Create a headless workspace. - var workspace = new Blockly.Workspace(); - Blockly.Xml.domToWorkspace(workspace, xml); - var code = Blockly.Python.workspaceToCode(workspace); - console.log(code); -}); \ No newline at end of file diff --git a/input.xml b/input.xml deleted file mode 100644 index d79b402ac..000000000 --- a/input.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - #ff0000 - - \ No newline at end of file diff --git a/readme.headless.md b/readme.headless.md deleted file mode 100644 index 66b7c4e92..000000000 --- a/readme.headless.md +++ /dev/null @@ -1,16 +0,0 @@ -# Blockly Headless - -Running Blockly headless is valuable to allow for server side code generation. - -The NodeJS program `app.headless.js` loads Blockly XML from `input.xml` and outputs python code on `stdout`. - -### Prerequisites -Be sure to have these installed on your system: -- NodeJS -- http://nodejs.org/ -- NPM -- (Bundled with NodeJS) -- closure-library -- http://developers.google.com/blockly/hacking/closure - -## Getting Started -1. run `npm install` in the blockly root directory(in the same location as the package.json). -2. run `./build.py` to update the compressed files, as `build.py` **has changed**. -3. run `node app.headless.js`