From e94d455e7b7f5e1d23c4b1039a9d0422a45a8ef7 Mon Sep 17 00:00:00 2001 From: perry Date: Thu, 19 Mar 2015 15:46:18 -0500 Subject: [PATCH] demo generation --- gulpfile.js | 13 +++++++++++++ package.json | 2 ++ scripts/examples/examples.js | 13 +++++++++++++ scripts/examples/template/index.html | 10 ++++++++++ src/components/switch/examples/basic/index.html | 1 + 5 files changed, 39 insertions(+) create mode 100644 scripts/examples/examples.js create mode 100644 scripts/examples/template/index.html create mode 100644 src/components/switch/examples/basic/index.html diff --git a/gulpfile.js b/gulpfile.js index 6c8416282c..a6154d010a 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -6,11 +6,13 @@ var gulp = require('gulp'); var gulpif = require('gulp-if'); var del = require('del'); var concat = require('gulp-concat'); +var debug = require('gulp-debug'); var plumber = require('gulp-plumber'); var rename = require('gulp-rename'); var traceur = require('gulp-traceur'); var lazypipe = require('lazypipe'); var sass = require('gulp-sass'); +var wrap = require("gulp-wrap"); var config = require('./scripts/build/config'); var karma = require('karma').server; @@ -129,3 +131,14 @@ gulp.task('angular2', function () { .pipe(concat('angular2.js')) .pipe(gulp.dest('dist/lib')); }); + + +gulp.task('demo', function () { + gulp.src(["./src/components/*/examples/*/index.html"]) + .pipe(debug({title: 'Generating:'})) + .pipe(wrap({ src: './scripts/examples/template/index.html'})) + .pipe(rename(function(file) { + file.dirname = file.dirname.replace("/examples/","/"); + })) + .pipe(gulp.dest("./dist/examples")); +}); diff --git a/package.json b/package.json index 03530b0923..9bd59cace7 100644 --- a/package.json +++ b/package.json @@ -6,11 +6,13 @@ "del": "~1.1.1", "gulp": "~3.8.10", "gulp-concat": "~2.5.0", + "gulp-debug": "~2.0.1", "gulp-if": "^1.2.5", "gulp-plumber": "^1.0.0", "gulp-rename": "~1.2.0", "gulp-sass": "^1.3.3", "gulp-traceur": "0.16.*", + "gulp-wrap": "~0.11.0", "karma": "^0.12.31", "lazypipe": "^0.2.2", "open": "0.0.5", diff --git a/scripts/examples/examples.js b/scripts/examples/examples.js new file mode 100644 index 0000000000..a9de9be90d --- /dev/null +++ b/scripts/examples/examples.js @@ -0,0 +1,13 @@ +/** + * Created by perry on 3/19/15. + * A place to do more complicated demo generation + * TODO: more complicated demo generation + */ + +var wrap = require("gulp-wrap"); + +module.exports = function(gulp, argv) { + + + +} diff --git a/scripts/examples/template/index.html b/scripts/examples/template/index.html new file mode 100644 index 0000000000..de5004143e --- /dev/null +++ b/scripts/examples/template/index.html @@ -0,0 +1,10 @@ + + + + + Ionic 2 Example + + +<%= contents %> + + diff --git a/src/components/switch/examples/basic/index.html b/src/components/switch/examples/basic/index.html new file mode 100644 index 0000000000..ee856093cf --- /dev/null +++ b/src/components/switch/examples/basic/index.html @@ -0,0 +1 @@ +