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"
}
}