diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/.DS_Store differ diff --git a/.gitmodules b/.gitmodules index e192062..acedc71 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ -[submodule "js/lib/typecode-js"] - path = js/lib/typecode-js +[submodule "www/js/lib/typecode-js"] + path = www/js/lib/typecode-js url = git@github.com:typecode/typecode-js.git diff --git a/fabfile.py b/fabfile.py new file mode 100644 index 0000000..0648cfd --- /dev/null +++ b/fabfile.py @@ -0,0 +1,52 @@ +import os + +from fabric.api import * +from fabric.contrib import * + +from boto.s3.connection import S3Connection + + +if not hasattr(env, 'user'): + env.user = 'ubuntu' + +if not hasattr(env, 'app_name'): + env.app_name = 'dev.typecode.com' + +if not hasattr(env, 'aws_id'): + env.aws_id = None + +if not hasattr(env, 'aws_key'): + env.aws_key = None + +if not hasattr(env, 'aws_bucket'): + env.aws_bucket = None + +if not hasattr(env, 'build_number'): + env.build_number = None + +s3_conn = S3Connection(aws_access_key_id=env.aws_id, aws_secret_access_key=env.aws_key) +s3_headers = {'x-amz-acl': 'public-read'} + + +def upload_www_to_s3(): + bucket = s3_conn.create_bucket(env.aws_bucket) + + namelist = [] + for root, dirs, files in os.walk('./www'): + if files: + path = os.path.relpath(root, 'www') + namelist += [os.path.normpath(os.path.join(path, f)) for f in files] + + print 'Uploading: ' + for name in namelist: + my_path = os.path.join('./www', name) + print ' ' + my_path + content = open(my_path) + key = bucket.new_key(name) + key.set_contents_from_file(content, s3_headers) + content.close() + + +def deploy(): + if env.aws_bucket: + upload_www_to_s3() diff --git a/css/tc.reset.css b/www/css/tc.reset.css similarity index 100% rename from css/tc.reset.css rename to www/css/tc.reset.css diff --git a/css/tc.splash.css b/www/css/tc.splash.css similarity index 100% rename from css/tc.splash.css rename to www/css/tc.splash.css diff --git a/favicon.gif b/www/favicon.gif similarity index 100% rename from favicon.gif rename to www/favicon.gif diff --git a/favicon.ico b/www/favicon.ico similarity index 100% rename from favicon.ico rename to www/favicon.ico diff --git a/images/tag5.2.png b/www/images/tag5.2.png similarity index 100% rename from images/tag5.2.png rename to www/images/tag5.2.png diff --git a/images/typecode.png b/www/images/typecode.png similarity index 100% rename from images/typecode.png rename to www/images/typecode.png diff --git a/index.html b/www/index.html similarity index 97% rename from index.html rename to www/index.html index 433e4e9..49fc52e 100644 --- a/index.html +++ b/www/index.html @@ -28,7 +28,7 @@

Type/Code

In the meantime, take a gander at a pdf of some of our work.

-

Check out our blog and follow us @typecode

+

Follow us @typecode

Drop us a line: hello@typeslashcode.com

diff --git a/js/app.js b/www/js/app.js similarity index 100% rename from js/app.js rename to www/js/app.js diff --git a/js/app/feature.browser_detection.js b/www/js/app/feature.browser_detection.js similarity index 100% rename from js/app/feature.browser_detection.js rename to www/js/app/feature.browser_detection.js diff --git a/js/app/feature.content.js b/www/js/app/feature.content.js similarity index 100% rename from js/app/feature.content.js rename to www/js/app/feature.content.js diff --git a/js/app/feature.data.js b/www/js/app/feature.data.js similarity index 100% rename from js/app/feature.data.js rename to www/js/app/feature.data.js diff --git a/js/app/feature.panel.js b/www/js/app/feature.panel.js similarity index 100% rename from js/app/feature.panel.js rename to www/js/app/feature.panel.js diff --git a/js/data/data.squares.js b/www/js/data/data.squares.js similarity index 100% rename from js/data/data.squares.js rename to www/js/data/data.squares.js diff --git a/js/lib/excanvas_r3/AUTHORS b/www/js/lib/excanvas_r3/AUTHORS similarity index 100% rename from js/lib/excanvas_r3/AUTHORS rename to www/js/lib/excanvas_r3/AUTHORS diff --git a/js/lib/excanvas_r3/COPYING b/www/js/lib/excanvas_r3/COPYING similarity index 100% rename from js/lib/excanvas_r3/COPYING rename to www/js/lib/excanvas_r3/COPYING diff --git a/js/lib/excanvas_r3/README b/www/js/lib/excanvas_r3/README similarity index 100% rename from js/lib/excanvas_r3/README rename to www/js/lib/excanvas_r3/README diff --git a/js/lib/excanvas_r3/examples/.svn/all-wcprops b/www/js/lib/excanvas_r3/examples/.svn/all-wcprops similarity index 100% rename from js/lib/excanvas_r3/examples/.svn/all-wcprops rename to www/js/lib/excanvas_r3/examples/.svn/all-wcprops diff --git a/js/lib/excanvas_r3/examples/.svn/entries b/www/js/lib/excanvas_r3/examples/.svn/entries similarity index 100% rename from js/lib/excanvas_r3/examples/.svn/entries rename to www/js/lib/excanvas_r3/examples/.svn/entries diff --git a/js/lib/excanvas_r3/examples/.svn/format b/www/js/lib/excanvas_r3/examples/.svn/format similarity index 100% rename from js/lib/excanvas_r3/examples/.svn/format rename to www/js/lib/excanvas_r3/examples/.svn/format diff --git a/js/lib/excanvas_r3/examples/.svn/prop-base/ff.jpg.svn-base b/www/js/lib/excanvas_r3/examples/.svn/prop-base/ff.jpg.svn-base similarity index 100% rename from js/lib/excanvas_r3/examples/.svn/prop-base/ff.jpg.svn-base rename to www/js/lib/excanvas_r3/examples/.svn/prop-base/ff.jpg.svn-base diff --git a/js/lib/excanvas_r3/examples/.svn/text-base/example1.html.svn-base b/www/js/lib/excanvas_r3/examples/.svn/text-base/example1.html.svn-base similarity index 100% rename from js/lib/excanvas_r3/examples/.svn/text-base/example1.html.svn-base rename to www/js/lib/excanvas_r3/examples/.svn/text-base/example1.html.svn-base diff --git a/js/lib/excanvas_r3/examples/.svn/text-base/example2.html.svn-base b/www/js/lib/excanvas_r3/examples/.svn/text-base/example2.html.svn-base similarity index 100% rename from js/lib/excanvas_r3/examples/.svn/text-base/example2.html.svn-base rename to www/js/lib/excanvas_r3/examples/.svn/text-base/example2.html.svn-base diff --git a/js/lib/excanvas_r3/examples/.svn/text-base/example3.html.svn-base b/www/js/lib/excanvas_r3/examples/.svn/text-base/example3.html.svn-base similarity index 100% rename from js/lib/excanvas_r3/examples/.svn/text-base/example3.html.svn-base rename to www/js/lib/excanvas_r3/examples/.svn/text-base/example3.html.svn-base diff --git a/js/lib/excanvas_r3/examples/.svn/text-base/ff.jpg.svn-base b/www/js/lib/excanvas_r3/examples/.svn/text-base/ff.jpg.svn-base similarity index 100% rename from js/lib/excanvas_r3/examples/.svn/text-base/ff.jpg.svn-base rename to www/js/lib/excanvas_r3/examples/.svn/text-base/ff.jpg.svn-base diff --git a/js/lib/excanvas_r3/examples/example1.html b/www/js/lib/excanvas_r3/examples/example1.html similarity index 100% rename from js/lib/excanvas_r3/examples/example1.html rename to www/js/lib/excanvas_r3/examples/example1.html diff --git a/js/lib/excanvas_r3/examples/example2.html b/www/js/lib/excanvas_r3/examples/example2.html similarity index 100% rename from js/lib/excanvas_r3/examples/example2.html rename to www/js/lib/excanvas_r3/examples/example2.html diff --git a/js/lib/excanvas_r3/examples/example3.html b/www/js/lib/excanvas_r3/examples/example3.html similarity index 100% rename from js/lib/excanvas_r3/examples/example3.html rename to www/js/lib/excanvas_r3/examples/example3.html diff --git a/js/lib/excanvas_r3/examples/ff.jpg b/www/js/lib/excanvas_r3/examples/ff.jpg similarity index 100% rename from js/lib/excanvas_r3/examples/ff.jpg rename to www/js/lib/excanvas_r3/examples/ff.jpg diff --git a/js/lib/excanvas_r3/excanvas.compiled.js b/www/js/lib/excanvas_r3/excanvas.compiled.js similarity index 100% rename from js/lib/excanvas_r3/excanvas.compiled.js rename to www/js/lib/excanvas_r3/excanvas.compiled.js diff --git a/js/lib/excanvas_r3/excanvas.js b/www/js/lib/excanvas_r3/excanvas.js similarity index 100% rename from js/lib/excanvas_r3/excanvas.js rename to www/js/lib/excanvas_r3/excanvas.js diff --git a/js/lib/excanvas_r3/testcases/.svn/all-wcprops b/www/js/lib/excanvas_r3/testcases/.svn/all-wcprops similarity index 100% rename from js/lib/excanvas_r3/testcases/.svn/all-wcprops rename to www/js/lib/excanvas_r3/testcases/.svn/all-wcprops diff --git a/js/lib/excanvas_r3/testcases/.svn/entries b/www/js/lib/excanvas_r3/testcases/.svn/entries similarity index 100% rename from js/lib/excanvas_r3/testcases/.svn/entries rename to www/js/lib/excanvas_r3/testcases/.svn/entries diff --git a/js/lib/excanvas_r3/testcases/.svn/format b/www/js/lib/excanvas_r3/testcases/.svn/format similarity index 100% rename from js/lib/excanvas_r3/testcases/.svn/format rename to www/js/lib/excanvas_r3/testcases/.svn/format diff --git a/js/lib/excanvas_r3/testcases/.svn/prop-base/overflow.html.svn-base b/www/js/lib/excanvas_r3/testcases/.svn/prop-base/overflow.html.svn-base similarity index 100% rename from js/lib/excanvas_r3/testcases/.svn/prop-base/overflow.html.svn-base rename to www/js/lib/excanvas_r3/testcases/.svn/prop-base/overflow.html.svn-base diff --git a/js/lib/excanvas_r3/testcases/.svn/text-base/arc.html.svn-base b/www/js/lib/excanvas_r3/testcases/.svn/text-base/arc.html.svn-base similarity index 100% rename from js/lib/excanvas_r3/testcases/.svn/text-base/arc.html.svn-base rename to www/js/lib/excanvas_r3/testcases/.svn/text-base/arc.html.svn-base diff --git a/js/lib/excanvas_r3/testcases/.svn/text-base/clearpath.html.svn-base b/www/js/lib/excanvas_r3/testcases/.svn/text-base/clearpath.html.svn-base similarity index 100% rename from js/lib/excanvas_r3/testcases/.svn/text-base/clearpath.html.svn-base rename to www/js/lib/excanvas_r3/testcases/.svn/text-base/clearpath.html.svn-base diff --git a/js/lib/excanvas_r3/testcases/.svn/text-base/drawimage.html.svn-base b/www/js/lib/excanvas_r3/testcases/.svn/text-base/drawimage.html.svn-base similarity index 100% rename from js/lib/excanvas_r3/testcases/.svn/text-base/drawimage.html.svn-base rename to www/js/lib/excanvas_r3/testcases/.svn/text-base/drawimage.html.svn-base diff --git a/js/lib/excanvas_r3/testcases/.svn/text-base/gradient.html.svn-base b/www/js/lib/excanvas_r3/testcases/.svn/text-base/gradient.html.svn-base similarity index 100% rename from js/lib/excanvas_r3/testcases/.svn/text-base/gradient.html.svn-base rename to www/js/lib/excanvas_r3/testcases/.svn/text-base/gradient.html.svn-base diff --git a/js/lib/excanvas_r3/testcases/.svn/text-base/gradient2.html.svn-base b/www/js/lib/excanvas_r3/testcases/.svn/text-base/gradient2.html.svn-base similarity index 100% rename from js/lib/excanvas_r3/testcases/.svn/text-base/gradient2.html.svn-base rename to www/js/lib/excanvas_r3/testcases/.svn/text-base/gradient2.html.svn-base diff --git a/js/lib/excanvas_r3/testcases/.svn/text-base/linewidth.html.svn-base b/www/js/lib/excanvas_r3/testcases/.svn/text-base/linewidth.html.svn-base similarity index 100% rename from js/lib/excanvas_r3/testcases/.svn/text-base/linewidth.html.svn-base rename to www/js/lib/excanvas_r3/testcases/.svn/text-base/linewidth.html.svn-base diff --git a/js/lib/excanvas_r3/testcases/.svn/text-base/overflow.html.svn-base b/www/js/lib/excanvas_r3/testcases/.svn/text-base/overflow.html.svn-base similarity index 100% rename from js/lib/excanvas_r3/testcases/.svn/text-base/overflow.html.svn-base rename to www/js/lib/excanvas_r3/testcases/.svn/text-base/overflow.html.svn-base diff --git a/js/lib/excanvas_r3/testcases/.svn/text-base/quadraticcurve.html.svn-base b/www/js/lib/excanvas_r3/testcases/.svn/text-base/quadraticcurve.html.svn-base similarity index 100% rename from js/lib/excanvas_r3/testcases/.svn/text-base/quadraticcurve.html.svn-base rename to www/js/lib/excanvas_r3/testcases/.svn/text-base/quadraticcurve.html.svn-base diff --git a/js/lib/excanvas_r3/testcases/.svn/text-base/resizing.html.svn-base b/www/js/lib/excanvas_r3/testcases/.svn/text-base/resizing.html.svn-base similarity index 100% rename from js/lib/excanvas_r3/testcases/.svn/text-base/resizing.html.svn-base rename to www/js/lib/excanvas_r3/testcases/.svn/text-base/resizing.html.svn-base diff --git a/js/lib/excanvas_r3/testcases/.svn/text-base/saverestorepath.html.svn-base b/www/js/lib/excanvas_r3/testcases/.svn/text-base/saverestorepath.html.svn-base similarity index 100% rename from js/lib/excanvas_r3/testcases/.svn/text-base/saverestorepath.html.svn-base rename to www/js/lib/excanvas_r3/testcases/.svn/text-base/saverestorepath.html.svn-base diff --git a/js/lib/excanvas_r3/testcases/.svn/text-base/stroke-scale-rotate.html.svn-base b/www/js/lib/excanvas_r3/testcases/.svn/text-base/stroke-scale-rotate.html.svn-base similarity index 100% rename from js/lib/excanvas_r3/testcases/.svn/text-base/stroke-scale-rotate.html.svn-base rename to www/js/lib/excanvas_r3/testcases/.svn/text-base/stroke-scale-rotate.html.svn-base diff --git a/js/lib/excanvas_r3/testcases/.svn/text-base/stroke-should-not-close-path.html.svn-base b/www/js/lib/excanvas_r3/testcases/.svn/text-base/stroke-should-not-close-path.html.svn-base similarity index 100% rename from js/lib/excanvas_r3/testcases/.svn/text-base/stroke-should-not-close-path.html.svn-base rename to www/js/lib/excanvas_r3/testcases/.svn/text-base/stroke-should-not-close-path.html.svn-base diff --git a/js/lib/excanvas_r3/testcases/arc.html b/www/js/lib/excanvas_r3/testcases/arc.html similarity index 100% rename from js/lib/excanvas_r3/testcases/arc.html rename to www/js/lib/excanvas_r3/testcases/arc.html diff --git a/js/lib/excanvas_r3/testcases/clearpath.html b/www/js/lib/excanvas_r3/testcases/clearpath.html similarity index 100% rename from js/lib/excanvas_r3/testcases/clearpath.html rename to www/js/lib/excanvas_r3/testcases/clearpath.html diff --git a/js/lib/excanvas_r3/testcases/drawimage.html b/www/js/lib/excanvas_r3/testcases/drawimage.html similarity index 100% rename from js/lib/excanvas_r3/testcases/drawimage.html rename to www/js/lib/excanvas_r3/testcases/drawimage.html diff --git a/js/lib/excanvas_r3/testcases/gradient.html b/www/js/lib/excanvas_r3/testcases/gradient.html similarity index 100% rename from js/lib/excanvas_r3/testcases/gradient.html rename to www/js/lib/excanvas_r3/testcases/gradient.html diff --git a/js/lib/excanvas_r3/testcases/gradient2.html b/www/js/lib/excanvas_r3/testcases/gradient2.html similarity index 100% rename from js/lib/excanvas_r3/testcases/gradient2.html rename to www/js/lib/excanvas_r3/testcases/gradient2.html diff --git a/js/lib/excanvas_r3/testcases/linewidth.html b/www/js/lib/excanvas_r3/testcases/linewidth.html similarity index 100% rename from js/lib/excanvas_r3/testcases/linewidth.html rename to www/js/lib/excanvas_r3/testcases/linewidth.html diff --git a/js/lib/excanvas_r3/testcases/overflow.html b/www/js/lib/excanvas_r3/testcases/overflow.html similarity index 100% rename from js/lib/excanvas_r3/testcases/overflow.html rename to www/js/lib/excanvas_r3/testcases/overflow.html diff --git a/js/lib/excanvas_r3/testcases/quadraticcurve.html b/www/js/lib/excanvas_r3/testcases/quadraticcurve.html similarity index 100% rename from js/lib/excanvas_r3/testcases/quadraticcurve.html rename to www/js/lib/excanvas_r3/testcases/quadraticcurve.html diff --git a/js/lib/excanvas_r3/testcases/resizing.html b/www/js/lib/excanvas_r3/testcases/resizing.html similarity index 100% rename from js/lib/excanvas_r3/testcases/resizing.html rename to www/js/lib/excanvas_r3/testcases/resizing.html diff --git a/js/lib/excanvas_r3/testcases/saverestorepath.html b/www/js/lib/excanvas_r3/testcases/saverestorepath.html similarity index 100% rename from js/lib/excanvas_r3/testcases/saverestorepath.html rename to www/js/lib/excanvas_r3/testcases/saverestorepath.html diff --git a/js/lib/excanvas_r3/testcases/stroke-scale-rotate.html b/www/js/lib/excanvas_r3/testcases/stroke-scale-rotate.html similarity index 100% rename from js/lib/excanvas_r3/testcases/stroke-scale-rotate.html rename to www/js/lib/excanvas_r3/testcases/stroke-scale-rotate.html diff --git a/js/lib/excanvas_r3/testcases/stroke-should-not-close-path.html b/www/js/lib/excanvas_r3/testcases/stroke-should-not-close-path.html similarity index 100% rename from js/lib/excanvas_r3/testcases/stroke-should-not-close-path.html rename to www/js/lib/excanvas_r3/testcases/stroke-should-not-close-path.html diff --git a/js/lib/jquery-1.6.2.min.js b/www/js/lib/jquery-1.6.2.min.js similarity index 100% rename from js/lib/jquery-1.6.2.min.js rename to www/js/lib/jquery-1.6.2.min.js diff --git a/js/lib/jquery.easing.1.3.js b/www/js/lib/jquery.easing.1.3.js similarity index 100% rename from js/lib/jquery.easing.1.3.js rename to www/js/lib/jquery.easing.1.3.js diff --git a/js/lib/json2.js b/www/js/lib/json2.js similarity index 100% rename from js/lib/json2.js rename to www/js/lib/json2.js diff --git a/js/lib/sylvester-0-1-3/CHANGELOG.txt b/www/js/lib/sylvester-0-1-3/CHANGELOG.txt similarity index 100% rename from js/lib/sylvester-0-1-3/CHANGELOG.txt rename to www/js/lib/sylvester-0-1-3/CHANGELOG.txt diff --git a/js/lib/sylvester-0-1-3/sylvester.js b/www/js/lib/sylvester-0-1-3/sylvester.js similarity index 100% rename from js/lib/sylvester-0-1-3/sylvester.js rename to www/js/lib/sylvester-0-1-3/sylvester.js diff --git a/js/lib/sylvester-0-1-3/sylvester.js.gz b/www/js/lib/sylvester-0-1-3/sylvester.js.gz similarity index 100% rename from js/lib/sylvester-0-1-3/sylvester.js.gz rename to www/js/lib/sylvester-0-1-3/sylvester.js.gz diff --git a/js/lib/sylvester-0-1-3/sylvester.src.js b/www/js/lib/sylvester-0-1-3/sylvester.src.js similarity index 100% rename from js/lib/sylvester-0-1-3/sylvester.src.js rename to www/js/lib/sylvester-0-1-3/sylvester.src.js diff --git a/js/lib/typecode-js b/www/js/lib/typecode-js similarity index 100% rename from js/lib/typecode-js rename to www/js/lib/typecode-js diff --git a/scripts/lib/excanvas.compiled.js b/www/scripts/lib/excanvas.compiled.js similarity index 100% rename from scripts/lib/excanvas.compiled.js rename to www/scripts/lib/excanvas.compiled.js diff --git a/scripts/lib/includes.sylvester.src.js b/www/scripts/lib/includes.sylvester.src.js similarity index 100% rename from scripts/lib/includes.sylvester.src.js rename to www/scripts/lib/includes.sylvester.src.js diff --git a/scripts/tc.app.js b/www/scripts/tc.app.js similarity index 100% rename from scripts/tc.app.js rename to www/scripts/tc.app.js diff --git a/scripts/tc.app.particle.context.js b/www/scripts/tc.app.particle.context.js similarity index 100% rename from scripts/tc.app.particle.context.js rename to www/scripts/tc.app.particle.context.js diff --git a/scripts/tc.app.particle.panel.js b/www/scripts/tc.app.particle.panel.js similarity index 100% rename from scripts/tc.app.particle.panel.js rename to www/scripts/tc.app.particle.panel.js diff --git a/scripts/tc.app.particle.particle.js b/www/scripts/tc.app.particle.particle.js similarity index 100% rename from scripts/tc.app.particle.particle.js rename to www/scripts/tc.app.particle.particle.js diff --git a/scripts/tc.app.squares.js b/www/scripts/tc.app.squares.js similarity index 100% rename from scripts/tc.app.squares.js rename to www/scripts/tc.app.squares.js diff --git a/scripts/tc.util.js b/www/scripts/tc.util.js similarity index 100% rename from scripts/tc.util.js rename to www/scripts/tc.util.js