Commit 1a9bc8c6 authored by dje's avatar dje
Browse files

Premier versement du trunk. Ce dépôt remplace 'Biblissima/trunk/RXQ_viewer....

Premier versement du trunk. Ce dépôt remplace 'Biblissima/trunk/RXQ_viewer. Chaque édition/projet aura sa propre branche.
parent ded3a790
Loading
Loading
Loading
Loading

.bowerrc

0 → 100644
+3 −0
Original line number Diff line number Diff line
{
    "directory": "ui/js/lib"
}
 No newline at end of file

bower.json

0 → 100644
+31 −0
Original line number Diff line number Diff line
{
  "name": "MaX",
  "description": "Moteur d'Affichage XML",
  "main": "",
  "moduleType": [],
  "license": "MIT",
  "homepage": "",
  "private": true,
  "ignore": [
    "**/.*",
    "node_modules",
    "bower_components",
    "test",
    "tests"
  ],
  "dependencies": {
    "MathJax": "~2.5.3",
    "jquery": "~2.1.4",
    "jstree": "~3.2.1",
    "jquery-ui": "~1.11.4",
    "openseadragon": "~2.1.0",
  },
  "devDependencies": {
    "jquery": "~2.1.4",
    "MathJax": "~2.5.3",
    "jstree": "~3.2.1",
    "less": "~2.5.3",
    "jQuery.dotdotdot": "~1.7.4",
    "bootstrap": "~3.3.6"
  }
}

configuration/.ignore

0 → 100644
+0 −0

Empty file added.

+6 −0
Original line number Diff line number Diff line
<?xml version="1.0"?>
<configuration xmlns:xi="http://www.w3.org/2001/XInclude">
  <basexBaseURI/>
  <editions> 
  </editions>
</configuration>

gulpfile.js

0 → 100644
+73 −0
Original line number Diff line number Diff line
var gulp      = require('gulp'),
    rename    = require('gulp-rename'),// Renommage des fichiers
    less      = require('gulp-less'),// Conversion LESS en CSS
    uglify    = require('gulp-uglify'); //Minification/Obfuscation des JS


//COMPILATION DES FICHIERS LESS
gulp.task('compile-less', function () {
    gulp.src('./ui/css/*.less') // path to your file
    .pipe(less().on('error', function(err) {
        console.log(err);
    }))
    .pipe(gulp.dest('./ui/css/'));
});
gulp.task('compile-less-addons', function () {
    gulp.src('./plugins/**/*.less') // path to your file
    .pipe(less().on('error', function(err) {
        console.log(err);
    }))
    .pipe(gulp.dest('./plugins'));
});


//MINIFICATION DES FICHIER JS
gulp.task('js-uglify', function() 
{
    return gulp.src('./ui/js/src/*.js')    // Prend en entrée les fichiers *.js
	.pipe(rename(function(path){
	    // Il y a différentes méthodes pour renommer les fichiers
	    // Voir ici pour plus d'infos : https://www.npmjs.org/package/gulp-rename
	    path.basename = path.basename.replace(".src", ".min");
	}))
	.pipe(uglify())
	.pipe(gulp.dest('./ui/js/dist/'));
});

gulp.task('js-uglify-addons', function() 
{
    return gulp.src(//todo: auto list uiAddons and plugins js files...
        [
          './plugins/correction/*.js',
          './plugins/equations/*.js',
          './plugins/pager/*.js',
          './plugins/search/*.js',
          './plugins/apparat_critique/*.js',
	  './plugins/img_viewer/*.js',
	  './plugins/breadcrumb/*.js',
          
        ]) 
	    .pipe(rename(function(path){
	    // Il y a différentes méthodes pour renommer les fichiers
	    // Voir ici pour plus d'infos : https://www.npmjs.org/package/gulp-rename
      console.log("Minification de " + path.basename +".js")
	    path.basename = path.basename.replace(".src", ".min");
	  }))
	  .pipe(uglify())
	  .pipe(gulp.dest('./ui/js/dist/'));
});


gulp.task('watch', function(){
    gulp.watch('./ui/js/src/*.js', ['js-uglify']);
    gulp.watch('./ui/uiAddons/**/*.js', ['js-uglify-addons']);
    gulp.watch('./plugins/**/*.js', ['js-uglify-addons']);
    gulp.watch('./plugins/**/*.less', ['compile-less-addons']);
    gulp.watch('./ui/css/*.less', ['compile-less']);
});

//building task 
gulp.task('build',['compile-less', 'compile-less-addons', 'js-uglify','js-uglify-addons']);


gulp.task('default', ['watch']);
Loading