diff --git a/app/assets/index.html b/app/assets/index.html index ec02030..134c0cc 100644 --- a/app/assets/index.html +++ b/app/assets/index.html @@ -3,10 +3,12 @@ - + Generative Art - seigler.github.io + + diff --git a/app/initialize.js b/app/initialize.js index f922741..aaaa453 100644 --- a/app/initialize.js +++ b/app/initialize.js @@ -1,3 +1,3 @@ document.addEventListener('DOMContentLoaded', function() { - require('sketch'); + require('sketches/1'); }); diff --git a/app/sketch.js b/app/sketches/1.js similarity index 95% rename from app/sketch.js rename to app/sketches/1.js index 143560f..bf89472 100644 --- a/app/sketch.js +++ b/app/sketches/1.js @@ -17,6 +17,11 @@ new p5(sketch => { sketch.setup = () => { goalInstances = 100; + window.onhashchange = () => { + seed = window.location.hash.substr(1); + generate(); + }; + seed = window.location.hash.substr(1); sketch.noStroke(); sketch.colorMode(sketch.HSB, 100); @@ -36,17 +41,22 @@ new p5(sketch => { pass2.noStroke(); generate(); - } + }; sketch.draw = () => { - } + }; sketch.keyPressed = () => { if (sketch.key == ' ') { seed = null; generate(); } - } + }; + + sketch.doubleClicked = () => { + seed = null; + generate(); + }; function generate() { if (seed) { diff --git a/package-lock.json b/package-lock.json index 5b8d03a..cc05e8f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4886,6 +4886,16 @@ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true }, + "git-directory-deploy": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/git-directory-deploy/-/git-directory-deploy-1.5.1.tgz", + "integrity": "sha1-xPrYwnDWeNXzCfvd6sHtpgytf9I=", + "dev": true, + "requires": { + "lodash": "^4.14.2", + "minimist": "^1.1.0" + } + }, "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", diff --git a/package.json b/package.json index f1148bf..c510392 100644 --- a/package.json +++ b/package.json @@ -4,8 +4,10 @@ "name": "p5-brunch", "repository": "", "scripts": { + "start": "brunch watch --server", "build": "rm -rf public/ && brunch build --production", - "start": "brunch watch --server" + "deploy": "npm run build && npm run push-gh-pages", + "push-gh-pages": "git-directory-deploy --directory public/" }, "version": "1.0.0", "dependencies": { @@ -19,6 +21,7 @@ "clean-css-brunch": "^2.10.0", "copycat-brunch": "^1.1.1", "digest-brunch": "^1.6.0", + "git-directory-deploy": "^1.5.1", "uglify-js-brunch": "^2.10.0" } }