Commit ef1ab2c512bd04877581828a713860dfbdc86023

Authored by Victor Costa
1 parent 91b52f87
Exists in master and in 1 other branch dev-fixes

Build dist for all themes

gulp/build.js
... ... @@ -3,7 +3,7 @@
3 3 var path = require('path');
4 4 var gulp = require('gulp');
5 5 var conf = require('./conf');
6   -var noosferoThemePrefix = "/designs/themes/angular-theme/dist/";
  6 +var noosferoThemePrefix = path.join("/designs/themes/angular-theme", conf.paths.dist, '/');
7 7  
8 8 var $ = require('gulp-load-plugins')({
9 9 pattern: ['gulp-*', 'main-bower-files', 'uglify-save-license', 'del']
... ...
gulp/conf.js
... ... @@ -19,12 +19,14 @@ exports.paths = {
19 19 tmp: '.tmp',
20 20 e2e: 'e2e',
21 21 docs: 'docs',
22   - theme: argv.theme ? path.join('themes', argv.theme) : null
  22 + themes: 'themes'
23 23 };
24   -exports.paths.allSources = [exports.paths.src];
25   -if(exports.paths.theme) {
26   - exports.paths.allSources.push(exports.paths.theme);
  24 +exports.configTheme = function(theme) {
  25 + exports.paths.theme = path.join(exports.paths.themes, theme || "default");
  26 + exports.paths.allSources = [exports.paths.src, exports.paths.theme];
  27 + exports.paths.dist = path.join("dist", exports.paths.theme);
27 28 }
  29 +exports.configTheme(argv.theme);
28 30  
29 31 /**
30 32 * Wiredep is the lib which inject bower dependencies in your project
... ...
index.html.erb
1   -dist/index.html
2 1 \ No newline at end of file
  2 +dist/themes/default/index.html
3 3 \ No newline at end of file
... ...
package.json
... ... @@ -7,8 +7,12 @@
7 7 "moment": "^2.11.2",
8 8 "ng-forward": "0.0.1-alpha.12"
9 9 },
  10 + "config": {
  11 + "theme": "default"
  12 + },
10 13 "scripts": {
11 14 "build": "webpack; gulp clean && gulp --theme=$npm_package_config_theme build",
  15 + "build-all": "gulp clean && for d in ./themes/* ; do (gulp --theme=`basename $d` build); done",
12 16 "webpack": "webpack",
13 17 "karma": "concurrently \"webpack -w\" \"karma start\"",
14 18 "docs": "gulp ngdocs; static-server docs",
... ...
themes/default/.keep 0 → 100644